构建自定义的语法分析器

来源:百度文库 编辑:神马文学网 时间:2024/04/29 00:57:10
使用 ANTLR 解决常见的语法分析问题

第 1 页,共 11 页

文档选项

打印本页
对本教程的评价

帮助我们改进这些内容
级别: 中级
Arpan Sen (arpan@syncad.com), 技术主管, Synapti Computer Aided Design Pvt Ltd
2008 年 5 月 14 日
关于 ANTLR,如果理解了某些事情的话,可以帮助更快地调试,并提供对该工具工作方式更完整的理解。了解如何使用 ANTLR 来创建更加智能化的语法分析解决方案。
开始之前
了解本教程中包含的内容以及如何最好地利用本教程。
如果您在从事开发语法分析器或编译器的工作(实际上大多数人认为这种工作是魔术),那么您必须解决若干技术问题。最近,ANother Tool for Language Recognition (ANTLR) 作为用于创建语言语法分析器的首选工具,已获得了许多人的关注。本教程将深入地研究在创建自定义语法分析器时会遇到的一些典型问题,以及如何使用 ANTLR 来解决这些问题。




回页首
在本教程中,您将了解如何在 ANTLR 的帮助下创建自定义语言语法分析器。此外,您将了解如何处理在编译器和语法分析器创建过程中出现的常见问题。




回页首
要完全理解本教程,您必须同时对语言语法分析和 ANTLR 具有一定程度的了解。本教程中的所有代码使用了ANTLR version 2.7.2 来进行测试并使用了GNU Compiler Collection (GCC) version 3.4.4 来进行编译。




回页首
为了运行本教程中的示例,您需要满足以下要求:
ANTLR version 2.7.2 最新版本的GCC