#编译器 #解释器 #编程语言 #imp #token #expressions #aexp

已删除 imp_parser

基于 nom 的 IMP 编程语言解析器

2 个版本

0.2.2 2024年4月20日
0.2.1 2024年4月20日

#4#imp


用于 imp_ast

MIT 许可证

75KB
1.5K SLoC

一个基于 [nom] 的在标记切片上操作的解析器。

表达式

IMP 定义了两种不同的表达式: 算术布尔。这些已被具体化为 aexp::Aexpbexp::Bexp 枚举,这些枚举定义了显式模拟这些表达式的树状结构。

命令

在 IMP 语法中,一个 命令 对应于程序抽象语法树中的一个节点;这些节点由 cmd::Cmd 枚举来建模。

依赖关系

~1MB
~21K SLoC