==========
parser项目是一个Java书写的简易编译器前端。
包括词法分析,和多种多样的语法分析。有自顶向下的递归式分析,自顶向下的预测分析;还有自底向上的SLR分析。
我选择从文件中读取文法,在控制台输入带解析字符串。这样可以增加程序的可拓展性。
文法的符号表都是根据文件中的文法自动生成的。
==========
absSynTree项目是一个Java书写的抽象语法树。实现方法参考了USTC的网课ww
==========
parsertest是一个Java书写的基于SLR语法分析的带有处理加减乘除表达式的值的编译器前端。目前只能开LR分析分析出来算术表达式的值.....待我肝完手头的大作业们就去更新.
==========
总之就是这样,如有任何问题欢迎联系我 @mail [email protected]