Function import_declaration

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

解析导入声明

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

§参数

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

§返回值

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

§示例

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

§错误处理

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