/drawerlang-python

drawerlang python implementation

Primary LanguagePython

drawer python 实现

这是《编译原理》课程上机实验要求实现的绘图语言(命名为 drawer)的 python 实现

运行

前置要求

安装以下软件

系统要求: 因为 python 是跨平台的,理论上没有系统要求。但开发时用的是 Ubuntu 22.04.3 LTS.

具体步骤

poetry install
poetry shell # 进入虚拟环境
make parser

项目组成

这是命令行接口,用来调用该解释器

通过解析字符串,导出一系列的指令序列,供外部程序使用

定义了 drawer 语言的语法