6、文法进行各种处理。 首先把文件中的文法保存到一个序偶表中,以上面的文法为例子,我们保存的格式类似于下面的表 非终结符 产生试右部 E E+T T T T*F T F (E)标准文档实用文案 id 也就是说,每一个项是一个2元组,记录了终结符,和产生式右部。其中非终结符可以用字符串(string)类型表示,产生式右部可用字符串数组(vector)表示。而在保存的同时又可记录下文法的所有非终结符(因为文法的产生式左部会出现所有的非终结符),然后再对已经记录的文法的产生式右部再扫描一遍,记录下所有的终结符。 在本程序中,我虽然记录了原始的符号串,但是在具