【发布时间】:2011-09-05 07:31:02
【问题描述】:
Terence Parr 自己谈到 antlr3:“不幸的是,使用 ANTLR 构建分词器似乎仍然比使用传统的类 lex 方法更难”。 pygments 拥有几乎所有你能想到的语言的词法分析器:http://pygments.org/languages/
有没有人尝试将 pygments 词法分析器与 antlr python 目标一起使用?
antlr2 有一个将 flex 与 cpp 目标一起使用的示例,不幸的是,antlr3 没有这样的示例。
我可以手写一个 antlr 解析器可以导入的 Grammarname.tokens 文件吗?
当我使用 antlr 词法分析器时,有一堆匿名令牌,我可以删除它们吗?
或者,可以修改 pygments 以接受 antlr .tokens 文件作为其令牌。 pygments令牌流只需要实现antlr令牌流接口即可。
【问题讨论】: