pl0compiler icon indicating copy to clipboard operation
pl0compiler copied to clipboard

编译原理实验 PL0简化版程序的词法、语法分析和解释执行

PL0 compiler

概述

该项目是编译原理课程的课程作业,为简化版pl0语言写一个编译器,生成中间代码并解释执行

  • 题目要求和实验报告见 docs 文件夹
  • 两个pl0程序示例见 bin 文件夹

使用方法

使用 go 1.13+ 版本都可以正常编译

编译

go build -ldflags "-w -s" -trimpath -o pl0compiler.exe .

运行

pl0compiler.exe pl0程序文件名

例如
pl0compiler.exe bin/maxif.txt