最近、and のコピーを手に取りました。私は文法や言語の操作に関して洗練されているので、かつてandThe Definitive ANTLR 4 Reference
を使用して記述した DSL に取り組みたいと思っていました。一般的な考え方は、実行時に DSL を JavaScript に変換し、v8 によって実行されるトランスレータ(型安全性(1)の検証を含む) を作成することです。yacc
bison
ANTLR は Java アプリケーションに組み込むために設計されましたが、ネイティブ C++ を使い続けたいと考えています。ANTLR 4は、C++ スタイルのラッパーを使用してインクルードできるC パーサー/レクサー(2)を作成できますか? そして、どうやってそうするのですか?
(1)この本には、私がテンプレートとして使用する良い例がいくつかあります。
(2)よくわかりませんが、ANTLR が C++ での出力をサポートしていないことをどこかで読んだと思いますが、そうですか?