用VC6.0编写中间代码/目标代码生成时,出了一个L1089的错误,实在解决不了,所以只好拿VC2008做后续的开发了。不能用的,敬请见谅。
SNL语言,是我学校为了方便编译原理实验的教学,而自定义的一门类pascal语言。这个语言相当简单,但也实现了一门语言的所有功能。
我这个编译器是完全自己编写的。在编写的过程中大量采用了软件工程的思想。程序框架清晰。实现了从SNL语言源代码到中间代码/目标代码(8086汇编代码)的所有编译功能。实现得还是相当的完善的。
2025-03-26 22:46:00
9.73MB
1