1

新しいプログラミング言語を考えています。それを実装しようとする前に、コードの構文をチェックして、あいまいさが多くないかどうかを確認したいと思います。(クラスに var++++ を実行する可能性があるのはおかしいと思います)

4

2 に答える 2

8

構文を正しい形式で書き留め、Antlrまたはその他のパーサー ジェネレーターを使用してパーサーを生成します。それらは通常、あいまいさについて警告します。

于 2008-12-19T13:13:40.063 に答える
1

あるスタイルのパーサーではあいまいな文法であっても、別のパーサーではあいまいではないということを覚えておいてください。

言語が機能するようにしたい場合は、使用する予定のパーサー ジェネレーターでテストしてください。他の人が簡単に実装できるようにしたい場合は、いくつかの異なるパーサー ジェネレーターでテストし、エラー/警告を調べて、彼らが見ているあいまいさを正確に理解してください。

于 2008-12-19T13:35:39.940 に答える