Terence Parr自身がantlr3について次のように述べています。「残念ながら、従来のlexのようなアプローチよりも、ANTLRを使用してトークナイザーを構築することは依然として難しいようです」。pygmentsには、考えられるほとんどすべての言語のレクサーがありますが、http://pygments.org/languages/
誰かがantlrpythonターゲットでpygmentsレクサーを使用しようとしましたか?antlr2には、cppターゲットでflexを使用する例がありましたが、残念ながら、antlr3にはそのような例はありません。
antlrパーサーがインポートできるgrammarname.tokensファイルを手書きで書くことはできますか?antlrレクサーを使用すると、匿名トークンがたくさんありますが、それらを削除できますか?あるいは、トークンのantlr.tokensファイルを受け入れるようにpygmentsを変更することもできます。pygmentsトークンストリームは、antlrトークンストリームインターフェイスを実装する必要があります。