文件名称:pascal-compiler:使用 Python 构建的 pascal 编译器的存储库
文件大小:19KB
文件格式:ZIP
更新时间:2024-07-26 06:22:06
Python
pascal 编译器
使用 Python 构建的 Pascal 编译器。
限制
作为一种学习方式,不会使用任何库来繁重地执行扫描器、解析器或抽象语法树。 该项目中使用的唯一库是:
:用于打印 ascii 表的库,用于格式化调试语句和生成到控制台的令牌。
进步
以下是已实现的功能列表。
<程序> -->
<标题>
<声明>
<开始声明>
<停止>
<声明> -->
;<声明>
<标签声明>;<声明>
<过程声明>;<声明>
<函数声明>;<声明>
<开始语句> -->
开始<语句>结束
<陈述> -->
【文件预览】:
pascal-compiler-master
----requirements.txt(34B)
----examples()
--------whileif.pas(175B)
--------parenthesis.pas(98B)
--------factorial.pas(214B)
--------repeat.pas(119B)
--------assignment.pas(112B)
--------writeln.pas(58B)
--------if.pas(162B)
--------while.pas(213B)
--------logic.pas(123B)
--------for.pas(196B)
----LICENSE(1KB)
----README.md(6KB)
----.gitignore(29B)
----compiler()
--------emulator.py(2KB)
--------parser.py(22KB)
--------__init__.py(0B)
--------simulator.py(8KB)
--------scanner.py(30KB)