Function import_declarations

Source
pub fn import_declarations<'a>(
    tokens: TokenStream,
) -> IResult<TokenStream, Vec<ImportDeclaration<'a>>>
Expand description

解析导入声明列表

该函数解析一个导入声明列表,并返回解析后的导入声明列表和剩余的标记流。

§参数

  • tokens - 标记流,包含待解析的标记。

§返回值

返回一个 IResult,其中包含解析后剩余的标记流和导入声明列表。

§示例

fn main() -> anyhow::Result<()> {
use java_lang::{TokenStream,import_declarations};
let (_, tokens) = TokenStream::from_str("import java.util.List;")?;
let (_, import_declarations) = import_declarations(tokens)?;
Ok(())
}

§错误处理

如果解析过程中出现错误,将返回一个解析错误。