语法分析的代码和Word文档 采用递归下降分析程序。为每个非终结符编写一个子过程。输入单词串,以“.”结束,如果是文法正确的句子,则输出成功信息,否则输出失败信息,指出错误原因。 后增加打印功能,在所有赋值语句的后面增加一个对该所赋值标识符的打印语句。
词法分析的Java代码和一个Word简单描述 使用getProgram()方法从键盘获得程序串,从头至尾遍历程序串,并使用getSym()方法识别每个符号,并把符号通过addWordtoList()将符号添加进符号表SymList中,最后将符号表输出。后来添加的消除注释功能,主要使用了indexof()方法