用于 ANTLR 的 Perl 正则表达式语法

alp*_*ogg 5 regex grammar parsing antlr

我需要为一个项目创建一个正则表达式解析器,我正在使用 ANTLR v3 来做到这一点。我试图找到一个最新的、类似于 Perl6 的正则表达式语法。有人有消息来源吗?由于某种原因,谷歌搜索一直很困难。

Bar*_*ers 3

绝不是 Perl 6 PCRE 语法的完整覆盖,但它是一个开始: https: //github.com/bkiers/PCREParser

编辑

我知道更新有点晚,但本次问答的未来访问者可能会感兴趣。

我更新了语法以更符合PCRE 规范。在深入研究 Github 上的代码之前,您可以在页面上对生成的解析器进行测试:pcreparser.appspot.com