【文件属性】:
文件名称:upl-py:Python 中的 UPL 编译器
文件大小:18KB
文件格式:ZIP
更新时间:2021-06-11 16:14:50
Python
UPL 编译器
[ ][地位] [ ][覆盖范围]
UPL 是一种简单、可嵌入、强类型的函数式编程语言。 我们创建它的主要目标是学习更多关于编译器和编程语言的知识,同时创建一些有用的东西。
安装和运行测试
首先,您需要以下内容:
[Python 2.7、3.2、3.3 或 3.4][python]
[点子][点子]
然后,要安装所需的软件包,请运行:
sudo pip install -r requirements.txt
现在,您可以使用以下命令运行测试:
./run_tests.sh
基本语法
类型
UPL 提供三种基本类型:
布尔值
整数
真实的
UPL 目前不支持字符串、列表、字典等。
声明
语句是声明或表达式。 一个程序由一系列语句组成。
声明
要声明一个不可变的名称,您可以使用def关键字。 尝试修改不可变名称的值将导致编译错误。
def a = 表达式;
【文件预览】:
upl-py-master
----main.py(827B)
----requirements.txt(12B)
----run_tests.sh(20B)
----.travis.yml(276B)
----upl()
--------exceptions.py(512B)
--------token.py(970B)
--------parse_nodes.py(5KB)
--------parser.py(14KB)
--------semantic_analyzer.py(13KB)
--------__init__.py(11B)
--------semantic_analyze_nodes.py(2KB)
--------lexer.py(3KB)
----README.md(3KB)
----tests()
--------parser_tests.py(14KB)
--------semantic_analyzer_tests.py(6KB)
--------tests_common.py(820B)
--------lexer_tests.py(6KB)