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