WqxLoveCoding / Pascal-S_Complier

A Complier for Pascal-S (target language is C)

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Pascal-S_Complier 工程说明

这是一个Pascal-S编译器项目,用来将Pascal-S语言编译为C语言。

整个工程分为四个部分:

  1. 词法分析
  2. 语法分析
  3. 语义分析
  4. 代码生成

编译器可以检查源程序的词法、语法、语义错误,并能够将无错误的源代码转化为可正确编译运行的C语言程序。

整个工程使用 Linux 下的 flex bison 和 g++ 6 进行编译。

可以使用 Clion 进行编译调试。

About

A Complier for Pascal-S (target language is C)

License:MIT License


Languages

Language:C++ 70.6%Language:C 19.3%Language:Yacc 6.1%Language:Pascal 2.0%Language:Lex 1.9%Language:CMake 0.1%