Thanks to visit codestin.com
Credit goes to github.com

Skip to content

编译原理课程实践,实现了一个可以进行词法分析、语法分析、语义分析的类C语言编译器前端,能将类似C语言的语法转换成汇编并在虚拟机中执行

WlayRay/Compiler

Repository files navigation

c_compiler

项目为个人在校时编译原理课程的实验任务,支持在Windows上的Visual Studio运行,支持VS2013 ~ 2022版本,适合作为学习编译原理的实践项目

  1. 输入一个含有原代码的txt文件,在输入一个空的txt文件,编译器进行词法分析并将结构输出在空的txt文件中
  2. 再将步骤1的源代码txt文件输入,编译器会进行语法和语义分析
  3. 最后再把步骤1输出的词法分析文件输入,编译器会解析成汇编语言并在虚拟机执行

PS(汇编代码不带表某个特定架构,而只是作为测试使用)

第一次输入的txt文件实例:

image

控制台的输入(输入的代码并不是上述图片内容)

1710468089536

About

编译原理课程实践,实现了一个可以进行词法分析、语法分析、语义分析的类C语言编译器前端,能将类似C语言的语法转换成汇编并在虚拟机中执行

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages