文件名称:om:受js编写的Lisp启发的功能性编程语言
文件大小:4KB
文件格式:ZIP
更新时间:2024-05-13 17:48:55
JavaScript
OM(Lisp)实施规范 原语 整数 手术 算术运算符 句法 (+1 2) (+1(-1 2)) 编译器 tokeniser(字符串->令牌) (+1 2)=> [(,+,1,2,)] 解析器(令牌->解析树) / 1 2 + / \ 1 - / \ 1 2 执行(解析树->结果) / 1 2 如果程序中存在根定义 if not check in language definiton if not throw error else execute else excute opAdd(用语言定义)1 2用语言定义 执行(+,1,2)
【文件预览】:
om-main
----factory.js(154B)
----package.json(463B)
----tests()
--------tokenizerTests()
----package-lock.json(4KB)
----src()
--------tokenizer()
----.gitignore(31B)
----README.md(590B)