3 个不稳定版本
0.2.0 | 2022年8月14日 |
---|---|
0.1.1 | 2022年8月14日 |
0.1.0 | 2020年5月20日 |
236 在 解析工具
106 每月下载次数
用于 heartfelt
12KB
102 行
regex-lexer
Rust 中的基于正则表达式的词法分析器(标记化器)。
基本用法
enum Tok {
Num,
// ...
}
let lexer = regex_lexer::LexerBuilder::new()
.token(r"[0-9]+", Tok::Num)
.ignore(r"\s+") // skip whitespace
// ...
.build();
let tokens = lexer.tokens(/* source */);
许可协议
许可协议为以下之一
- Apache 许可证 2.0 (LICENSE-APACHE 或 http://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
贡献
除非您明确声明,否则任何有意提交供您在 Apache-2.0 许可证中定义的工作中包含的贡献,都应如上双许可,没有任何附加条款或条件。
依赖项
~2.1–3MB
~53K SLoC