文件名称:raddsl:用于DSL编译器快速原型制作的工具
文件大小:9KB
文件格式:ZIP
更新时间:2024-02-21 07:42:55
python parser-combinators compiler dsl metaprogramming
raddsl —用于快速原型制作的工具集 两个用Python编写的基于组合器的库(eDSL): parse.py进行语法分析:PEG,无扫描解析,选择性记忆化,普拉特解析器。 AST转换的rewrite.py :战略用词重写。 想法来自: DV Schorre,“ Meta ii是一种面向语法的编译器编写语言。” 1964年第19届ACM全国会议论文集。 ACM,1964年。 卡尔,史蒂芬(C. Stephen),大卫·路德(David A. Luther)和谢里安·埃德曼(Sherian Erdmann)。 Tree-Meta编译器-编译器系统:用于Univac 1108和General Electric 645的元编译器系统。编号TR-4-12。 犹他大学盐湖城计算机科学系,1969年。 Vaughan R. Pratt,“自上而下的运算符优先级”。 POPL。 卷73. 1973年。 Roman R. Redziejowski,“鼠标:从解析表达式到实用的解析器。” 并发规范和编程研讨会。 2009年。 Becket,Ralph和Zoltan Somogyi。 “
【文件预览】:
raddsl-master
----.gitignore(19B)
----README.md(1KB)
----pp.py(2KB)
----test.py(130B)
----LICENSE(1KB)
----calc.py(1KB)
----fmt.py(2KB)
----simp.py(2KB)
----lib()
--------raddsl_parse.py(5KB)
--------raddsl_rewrite.py(5KB)
--------term.py(584B)
----jsn.py(2KB)