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(())
}
§错误处理
如果解析过程中出现错误,将返回一个解析错误。