rmalt:rbnf实现的麦芽语言。 https

时间:2021-05-09 23:09:32
【文件属性】:
文件名称:rmalt:rbnf实现的麦芽语言。 https
文件大小:14KB
文件格式:ZIP
更新时间:2021-05-09 23:09:32
Python The Malt Programming Language Implementation Tutorials 这是一个实现语言的教程。 我想我明确地说一句话,这个教程是如此简短、完整、充满美感和容易学习,以至于你会在同学/同事们苦恼地使用Antlr4、 Yacc/Lex时太快地结束工作而被误以为在划水。 本教程只实现了一个解释器,你尽可以把它做成什么奇怪的编译器。。 马特语言, 只需要四分之一个整日,你就能实现! 语法介绍见. 运行方法(需要Python3.6+) pip install -U Redy rbnf python test.py 即可进入repl。 特性: 自动柯里化 (局部)自定义新运算符和修改运算符 First-class Expression 使用Lambda而非函数 该语言设计者想出的非常智障的分句标志(|) 其中前两个特性属于本人对malt的改进。 为什么我能在短短
【文件预览】:
rmalt-master
----.gitignore(1KB)
----visitor-example-scripts()
--------adt-intro.scala(786B)
--------adt-intro.py(786B)
--------adt-intro.fsx(786B)
----adt.md(2KB)
----LICENSE(1KB)
----rmalt()
--------__init__.py(0B)
--------asdl.py(1KB)
--------visitor.py(3KB)
--------malt.rbnf(4KB)
--------std.py(3KB)
--------op_priority.py(2KB)
--------repl.py(2KB)
----README.md(3KB)
----test.py(36B)
----malt-syntax.rst(3KB)

网友评论