首先说下我的理解,编译器编译程序的过程是词法分析,语法分析,语义分析及中间代码生成,目标代码生成。在词法分析的过程中,对不同的代码段要有不同的正规式与其对应,也就是有不同的词法分析代码在语法分析的过程中,不同的代码段要有不同的文法与其对应,也就是有不同的语法分析代码段。不知道我这样理解对不对?如果对的话,那么怎么知道这段程序应该针对哪个文法,哪个正规式呢?总不能将所有可能情况都列举出来,来个穷举吧。如果不对的话,应该是怎么样的呢?急,在线等。谢谢。