5

有谁知道在哪里可以找到好的在线资源以及如何制作语法和解析树的示例?最好是介绍材料。对 n00b 友好的信息,我自己在 Google 上没有发现任何好处。

编辑:我在考虑理论,而不是特定的解析器软件。

4

5 回答 5

4

不在网上,但也许你应该看看Aho 等人的编译器:原理、技术和工具(第 2 版)。这是一部经过30年演变的标准文本(如果算上1977年出版的第一部龙书)

于 2008-09-17T13:36:04.607 回答
2

嗯,这就是我学到的地方......

http://www.cs.uiuc.edu/class/sp08/cs273/

单击讲座标签,滚动浏览,直到找到有关您正在谈论的材料的讲座。

爱我的母校。上帝保佑他们,他们在任何课堂上都不会记下他们的课,你可以随时去阅读其中的任何一个。

编辑:看起来你想要讲座11

于 2008-09-17T13:19:53.570 回答
1

蚂蚁?

http://www.antlr.org/

有一个很好的 IDE 用于设计语法,还有很多不同语言的生成器。

于 2008-09-17T13:21:30.040 回答
0

www.goldparser.com

The tools are free and good to work on. It has technical and theoretical tutorials, lots of info, tools and code generators for many langs.

于 2008-09-17T13:32:40.573 回答
0

在 C、C++ 中使用lex 和 bison 在 java 中使用ANTLR 这是一个漂亮的 antlr 视频教程

于 2012-02-13T14:17:06.387 回答