分享

构建自定义的语法分析器

 ShangShujie 2008-05-20

构建自定义的语法分析器

使用 ANTLR 解决常见的语法分析问题

developerWorks
第 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 来进行编译。





回页首


系统要求

为了运行本教程中的示例,您需要满足以下要求:

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多