文件名称:助焊剂:我的Immo Landwerth的C#编译器的Python版本名为Minsk。 http:minsk-compiler.net
文件大小:20KB
文件格式:ZIP
更新时间:2024-03-09 11:25:32
python3 pytest syntax-tree lexer-parser Python
通量 安装: 命令: pip install pyinstaller pyinstaller --onefile flux.py pyinstaller的这种用法是从python文件创建可执行文件。 可执行文件位于当前文件夹中的/ dist / flux中。 块金: 使用type(i)获得变量i的基本类型 使用isinstance(x,Y)会更好,并告诉您x是否是Y类的实例 如果需要显示彩色终端输出,请使用termcolor模块(cprint,彩色) 进步: 词法分析器的工作原理(数字,空格,操作,括号)。 它产生叶子(节点),从中将构建我们的解析树[创建单词] 解析器采用词素并构建AST(未优化的def)并构建树[使用单词创建句子] 解析器完成并添加了paren语法,二进制语法 进行中: 编写复杂的Expression类型的类型结构 类型检查数字和布尔值 解释器命令: F
【文件预览】:
flux-master
----test_flux.py(535B)
----Core()
--------helper.py(2KB)
--------tokentype.py(1015B)
--------lexer.py(4KB)
--------parser.py(6KB)
--------textspan.py(132B)
--------syntax.py(3KB)
--------expression.py(4KB)
--------__init__.py(90B)
--------diagnostics.py(2KB)
--------tokens.py(867B)
----conftest.py(523B)
----evaluator.py(3KB)
----compilation.py(906B)
----binding()
--------bbinaryoperator.py(2KB)
--------boundoperatortypes.py(449B)
--------boundexpression.py(3KB)
--------bunaryoperator.py(878B)
--------binder.py(3KB)
--------boundnode.py(254B)
----TODO(131B)
----azure-pipelines.yml(3KB)
----flux.py(6KB)
----.gitignore(34B)
----README.md(6KB)