8 个版本

0.1.8 2020年6月1日
0.1.7 2019年5月15日
0.1.6 2019年4月20日
0.1.5 2019年3月9日
0.1.3 2019年1月25日

#2310解析器实现

MIT 许可证

80KB
2K SLoC

JavaScript 词法分析器

Build Status Documentation Creates License

JavaScript 词法分析器实现了按照 ECMAScript 9 定义的 JavaScript 的高性能词法分析器。

词法分析器的输出及其描述可以在 文档 中找到

安装

添加到 cargo.toml

[dependencies]
javascript_lexer = "0.1"

示例

通过运行

extern crate javascript_lexer;

use javascript_lexer::Lexer;

fn main() {
    Lexer::parse_tokens("javascript");
}

lib.rs:

词法分析器模块消耗文本输入并生成线性流 tokens。

tokens 定义在 token

依赖关系

~3MB
~59K SLoC