gcc是基于表的编译器吗?

gcc是基于表的编译器吗?,gcc,Gcc,AFAIK LR解析器都是由类似于YACC的工具编写的,这些工具都是基于表的 而LL解析器可以通过递归自顶向下的派生算法手动编写 gcc是哪种情况,或者它使用的是完全不同的解决方案?对于C gcc使用的是yacc重写。今天似乎有一个递归下降分析器。< P>在GCC中没有前端实现的具体策略,前端作者选择他们认为最适合他们正在执行的语言的方法。C++前端使用手写递归下降分析器。 C++前端使用手写递归下降分析器< />代码,你能提供相关源或文章的链接吗?我实际上在GCC邮件列表上读到了它。谷歌似乎

AFAIK LR解析器都是由类似于YACC的工具编写的,这些工具都是基于表的

而LL解析器可以通过递归自顶向下的派生算法手动编写


gcc是哪种情况,或者它使用的是完全不同的解决方案?

对于C gcc使用的是yacc重写。今天似乎有一个递归下降分析器。

< P>在GCC中没有前端实现的具体策略,前端作者选择他们认为最适合他们正在执行的语言的方法。C++前端使用手写递归下降分析器。

<代码> C++前端使用手写递归下降分析器< />代码,你能提供相关源或文章的链接吗?我实际上在GCC邮件列表上读到了它。谷歌似乎没有展示gcc c前端的递归下降解析器,你对此有什么参考吗?