本次项目是关于实验课程要求文法做的编译器
编译器主要分为三个部分:分析,生成,优化
本次先讲分析:
分析分为词法分析、语法分析、语义分析
code文件夹里放了分析器的程序源码,目前只有词法分析器
LEX.java为词法分析,识别六种数据类型,运算符;
数据类型:十六进制整、实数;十进制整、实数;八进制整、实数
运算符:+;-;*;/
本次词法分析为初代版本,为了满足快速上线的需求,没有做出错误数据报告以及没有识别"()"
-
加入"()"的识别;
-
并且调整程序编码格式为"UTF-8";
-
修改词法分析器的入口main类名为LexProgram;