Java Swing下的词法分析器设计
采用Java编写的词法分析器,遵循特定的语言子集定义,包括关键字void、main、include、break、begin、end、return、if、else、do、while、switch、case以及运算符+、-、++、--、、/、=、==、>、<、>=、<=等。标识符和常数也被明确定义。语法分析的文法规则包括E→TE'、E'→+TE'∣-TE'∣ε、T→FT'、T'→FT'∣/FT'∣ε、F→(E)∣i。分析器以Java Swing实现GUI界面,用户可以自行输入测试用例进行词法分析。不同于上机实验1的代码,确保独立设计。
下载地址
用户评论