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 在 解析器实现
80KB
2K SLoC
JavaScript 词法分析器
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