考虑到日间工作的限制,我在这个项目上的工作时间有限,因此我必须首先专注于修复bug,而不是更改/改进功能集。很可能我每隔几个月就会突然做一次。如果您的bug或Pull请求没有产生响应,请不要生气!–parrt
作者和主要贡献者
- Terence Parr,parrt@cs.usfca.eduANTLR项目负责人和终身最高独裁者University of San Francisco
- Sam Harwell(工具合著者,Java和原始C#目标)
- Eric Vergnaud(JavaScript、Python2、Python3目标和C#目标维护)
- Peter Boyer(转到目标位置)
- Mike Lischke(C++已完成目标)
- Dan McLaughlin(C++初始目标)
- David Sisson(C++初始目标和测试)
- Janyou(SWIFT目标)
- Ewan Mellor,Hanzhou Shi(SWIFT目标合并)
- Ben Hamilton(对于代码点>U+FFFF,序列化ATN和所有语言的运行时都完全支持Unicode)
- Marcos Passos(PHP目标)
- Lingyu Li(DART目标)
有用的信息
- Release notes
- Getting started with v4
- Official site
- Documentation
- FAQ
- ANTLR code generation targets
(目前:Java、C#、Python2|3、JavaScript、Go、C++、SWIFT、DART、PHP) - Java API
- ANTLR v3
- v3 to v4 Migration, differences
您可能还会发现以下页面很有用,特别是当您想要使用各种目标语言时
权威的ANTLR 4参考
程序员总是遇到解析问题。无论是JSON这样的数据格式,SMTP这样的网络协议,Apache的服务器配置文件,PostScript/PDF文件,还是简单的电子表格宏语言-ANTLR v4,本书都将揭开这个过程的神秘面纱。ANTLRv4已经从头开始重写,使得构建解析器和构建在其上的语言应用程序比以往任何时候都更加容易。这本完全改写的新版畅销ANTLR权威参考向您展示了如何利用这些新功能
你可以买这本书The Definitive ANTLR 4 Reference在亚马逊或electronic version at the publisher’s site
您会发现Book source code有用的
附加语法
This repository是不带动作的语法集合,其中根目录名是语法分析的语言的全小写名称。例如,java、cpp、cSharp、c等