4个版本
0.2.0 | 2020年5月20日 |
---|---|
0.1.2 | 2020年5月16日 |
0.1.1 | 2020年5月12日 |
0.1.0 | 2020年5月7日 |
#339 in 模拟
215KB
4K SLoC
liblet-rust
覆盖率声明:由于工具(cargo tarpaulin)存在一些问题,目前代码覆盖率百分比不可靠。如果您有任何建议,请随时联系我。
将米兰大学“语言与翻译”课程库 liblet 适配到Rust的项目。
在此仓库项目中提供了一个通用的、可能更新的路线图/待办事项列表。如果您想贡献或纠正任何错误,请通过打开问题或创建pull请求来实现。
这是一个学习项目,用于更好地理解课程主题和Rust编程语言。
功能
更多信息请参阅 文档。
遵循官方liblet 文档。
- 符号(新功能)
- 生产
- 项目(未计划)
- 语法
- 推导
- 转换
- 自动机
- ANTLR支持(未计划)
- 丰富显示(未计划)
- 实用工具(未计划)
请注意,这个项目目前没有在语法类型之间做出任何区分。事实上,您不会找到“context_free”之类的参数来根据语法类型切换行为,因为目前在这个库的实现中计划没有这样的切换。这个库的实现忽略了语法类型概念,至少在目前,对于那些不需要严格语法类型级别的功能(例如语法创建、语法限制到函数等)。
示例
许可证
许可证为以下之一
- Apache许可证版本2.0 (LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
任选其一。
贡献
除非您明确声明,否则根据Apache-2.0许可证定义,您有意提交以包含在工作中的任何贡献,均应双许可如上所述,不附加任何额外条款或条件。
依赖项
~0.4–1MB
~23K SLoC