该词法分析器使用Java语言编写,利用Java Swing实现了直观的GUI界面。设计遵循特定语言子集,包含诸如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。用户可以自主输入测试用例进行词法分析,确保与上机实验1的代码无关,保持独立性。
暂无评论