Skip to content

oopsno/PhiPlot

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

PhiPlot

PhiPlot是为完成XDU编译原理课程设计之要求而实现的一个的简易绘图语言。

PhiPlot的目标特性如下:

  • IS语句作为赋值语句,未声明变量就地声明,同时
  • SCLAE, ROT, ORIGIN实现为预定义变量,以兼容原有语法
  • FOR语句支持嵌套
  • 支持代码块
  • 支持过程定义
  • DRAW在PhiPlot中是一个接受两个参数的内建函数
  • 可选的IF语句支持
  • 可选的自定义变量支持
  • 可选的字节码编译器&虚拟机
  • LLVM based JIT (under developing)

PhiPlot的分析综合模块和字节码编译器仅在GHC 7.8.3 下测试通过。 PhiPlot的虚拟机可由完整实现C11标准的编译器编译,但不保证对Windows平台的兼容性。

About

XDU 编译原理 课程设计

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Haskell 78.8%
  • C 20.0%
  • Other 1.2%