upl-py:Python 中的 UPL 编译器

时间:2024-07-01 10:01:30
【文件属性】:

文件名称:upl-py:Python 中的 UPL 编译器

文件大小:18KB

文件格式:ZIP

更新时间:2024-07-01 10:01:30

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)

网友评论