文件名称:解释器2
文件大小:287KB
文件格式:ZIP
更新时间:2024-02-28 07:57:55
C++
解释器2 模型编程语言的解释器。 该解释器是对的修改。 形式语法 形式为⎬α⎬的条目表示链α的迭代,即在生成的链中,ε,α,αα或ααα可以位于此位置,等等。 [α]形式的输入表示此时可以在所需链中找到α或ε。 〈Program〉::= program {〈Descriptions〉〈Operators〉} 〈Descriptions〉 ::= ⎨〈Description〉;⎬ 〈Description〉::=〈Type〉〈Variable〉⎨,〈Variable〉⎬ 〈Type〉::= int | string | boolean | real 〈Variable〉::=〈identifier〉|〈Identifier〉=〈Constant〉 〈Constant〉::= 〈IntegerConstant〉|〈StringConstant〉|〈BoolConstant〉|〈RealC
【文件预览】:
interpreter2-master
----.travis.yml(351B)
----.gitmodules(114B)
----cmake()
--------StandardSettings.cmake(254B)
----docs()
--------specification.pdf(271KB)
----tests()
--------src()
--------CMakeLists.txt(509B)
----include()
--------interpreter()
----LICENSE(1KB)
----src()
--------main.cpp(872B)
--------CMakeLists.txt(260B)
----.clang-format(4KB)
----thirdparty()
--------googletest()
----examples()
--------read_and_write.model(80B)
--------factorial.model(143B)
--------simple.model(329B)
--------empty.model(10B)
----.gitignore(20B)
----CMakeLists.txt(1004B)
----lib()
--------instructions()
--------ast()
--------lexer()
--------CMakeLists.txt(327B)
----README.md(2KB)