rid*_*rid 3 c parsing yacc lex
我需要解析不同文件的源代码,每个文件用不同的语言编写,我想用C来做.
为了做到这一点,我正在考虑使用yacc/ lex,但我发现它们很难理解,可能是由于完全没有合适的文档(要么就是这样,要么它们真的很神秘).
yacc
lex
所以我的问题是:我在哪里可以找到一些好的文档yacc/ lex,最好是教程样式的介绍?或者,有没有更好的方法在C中这样做?也许还有其他我可以使用的东西而不是yacc/ lex,甚至可能用不同的语言写的?
And*_*bel 5
yacc并且lex是围绕编译器构造理论构建的非常强大的工具.为了能够完全理解它们,您可能需要一些形式语言,自动机理论和编译器构造的基础知识.
在龙书是关于这一主题的经典之作.
归档时间:
14 年,5 月 前
查看次数:
2344 次
最近记录:
13 年,2 月 前