有人知道能够解析C代码的最弱的广泛使用的解析算法族吗?也就是说,C语法是LL(1)、LR(0)、LALR(1)等等哪一种?我很感兴趣,因为作为一个副业项目,我想写一个解析器生成器,以便最终能够解析C代码用于另一个副业项目。
答:目前已知的对C语言进行解析的算法族中,LALR(1)和GLR是比较常用的,而LL(1)和LR(0)则不太适合处理C语言这种复杂的文法。
答:目前已知的对C语言进行解析的算法族中,LALR(1)和GLR是比较常用的,而LL(1)和LR(0)则不太适合处理C语言这种复杂的文法。