ANTLR:复杂的全功能自顶向下解析框架

 ,  , 

ANTLR(ANother Tool for Language Recognition)是一个功能强大的Parser生成器,用来读取、处理、执行或翻译结构化文本或二进制文件。ANTLR被广泛地用于构建语言、工具和框架。ANTRL可以从语法生成Parser,用来构建和遍历分析树。

antlr

主要功能

ANTLR 对解析(parsing)理论和应用有以下贡献:

  • 线性近似预测(linear approximate lookahead)
  • 语法和语义预测
  • ANTLRWorks
  • 树结构解析
  • LL(*)
  • 在ANTLR v4中实现了自适应 LL(*) (论文即将发表)

Terence Parr是ANTLR背后的狂热推手,自1989年以来一直对ANTLR进行改进。他是旧金山大学的计算机科学教授。

String Template引擎

ANTLR3

开发资源

官方网站:http://www.antlr.org/
开源地址:https://github.com/antlr/antlr4

打赏支持我整理更多优质资源,谢谢!

打赏编辑

打赏支持我整理更多优质资源,谢谢!

任选一种支付方式

1 收藏

资源整理者简介:唐尤华

做自己喜欢的,编程、喝茶、看世界 个人主页 · 贡献了108个资源 · 18 ·    


直接登录

推荐关注

按分类快速查找

关于资源导航
  • 伯乐在线资源导航收录优秀的工具资源。内容覆盖开发、设计、产品和管理等IT互联网行业相关的领域。目前已经收录 1439 项工具资源。
    推送伯乐头条热点内容微信号:jobbole 分享干货的技术类微信号:iProgrammer