Sample语言编译与运行及简单虚拟机器的设计实现
记录一下编译原理课程设计的内容(Java )。这是一次课程设计,代码中有很多漏洞,欢迎来喷。
Sample语言的编译包括,词法分析,语法分析,语义分析及中间代码生成,中间代码转化为汇编代码。词法分析采用有穷自动机实现,语法分析和语义分析均为自上而下进行。中间代码转化为汇编的过程中统一采用变址寻址方式,简单粗暴,未做更多优化。
Sample语言具有一般高级语言的共同特征:字符集包括所有的大小写字
原创
2017-07-07 16:25:04 ·
3370 阅读 ·
2 评论