C-SVM:编译原理教学示例与栈式虚拟机
编译器设计入门示例,含C++实现的编译器内核与C# IDE,可解释执行类C语言的栈式虚拟机。
C-SVM是一个编译原理教学示例项目,面向想了解词法分析、语法分析、语义分析以及栈式虚拟机执行过程的学习者。它提供一个栈式虚拟机,可解释执行一种类C语言及其指令集。程序分两大部分:编译器内核用C++实现,IDE界面用C#开发。仓库结构包括app(可执行程序,含DEMO示例与doc目录下的User Guide.pdf)、doc(C-SVM语言与IDE用法两份文档)、src(编译器与IDE源码)。README注明项目自sourceforge.net迁移而来。