#lexer #parser #lexing #analysis

parsley-rs

我尝试编写的一个 Rust 解析和词法分析库

40 个版本 (20 个重大更新)

0.20.4 2022年8月3日
0.19.0 2022年8月3日
0.17.0 2022年7月21日

#12 in #lexing

Download history 6/week @ 2024-04-02 109/week @ 2024-07-02

每月109次下载

MIT 许可证

49KB
1K SLoC

Parsley: Rust 版本

Parsley 是我尝试编写的一个库,用于轻松地编写词法分析和解析器。这个实现是用 Rust 编写的,但我可能会为 Go 创建版本,或者为这个包提供 Go 绑定。

目前,这个 README 将相当空。

待办事项

  1. 编写适当的单元测试。
  2. 清理源代码。
    1. 使 API 更简洁。
    2. 更干净地重写跨度。
  3. 编写适当的文档。
  4. 在词法分析时将 Lexer 类型变为迭代器,允许从字节数据流中获取令牌流。(已完成)
  5. 利用异步代码。

依赖项

~1.1–1.6MB
~21K SLoC