2011-07-10 8 views
5

ANTLRでどのようにDelphi出力を生成しますか?どのようにANTLRでDelphiの出力を生成しますか?

私の文法は他の言語でもOKですが、エラーが発生してから間違っているようです。

特別なスイッチなどがありますか?あなたは、おそらくのようなエラーが発生している

+3

ようこそStackOverflow。 "私はエラーが発生しています" *あなたが得ている*特定のエラーなしで無駄です。答えを得たい場合は、正確なエラー、使用している文法、使用しているコマンドラインを最低限投稿する必要があります。つまり、この質問は本当の疑問ではないと主に考えられます。ここからあなたの画面が見えないことを覚えておいてください。唯一の情報は、私たちがあなたの質問で私たちに与えるものです。 –

+0

Delphiのコード生成対象はありますか?私はhttp://www.antlr.org/wiki/display/ANTLR3/Code+Generation+Targetsに掲載されているものは表示されません –

+1

@Mason:これがあります:http://www.antlr.org/depot/antlr3 /release-3.1.3/runtime/Delphi/README.TXT(私はそれを使用していません)。 –

答えて

2

error(10): internal error: Exprtoken.g : java.lang.IllegalArgumentException: Can't find template actionGate.st; group hierarchy is [Delphi]

私の知る限りでは、Delphiターゲットは常に実験されており、過去数年の間に更新されていない:私はあなたがそれを使用することはお勧めしません。

+0

[ANTLR For Delphi Target](http://www.sqlitedeveloper.com/five-minute-introduction-antlr-delphi-target)は魅力的なようです。 – menjaraz

+0

@menjaraz、そのページの最初の文章*「登録後、Antlr For Delphi Targetのダウンロードリンクを入手できます。」*は私を止めました。また、そのページの指示を見ると、まだANTLR 2.7が必要です。これは古いものです。使用することをお勧めしません。ただし、絶対に** Delphiのパーサを生成する必要がある場合は、試してみる価値があります。 –

+1

だから、[ここ](https://bitbucket.org/tkoskine/antlr-3.1/src)に** tkoskine **のantlr-3.1を試してみてはいかがでしょうか。最新のもので、* Delphiコードジェネレータとランタイムライブラリ*をErik van Bilsen(素晴らしい偉大なDelphiの貢献者です!私は多くの彼のリボンコンポーネントに感謝します)。 – menjaraz

関連する問題