この質問はlexとyaccに限定されませんが、プロジェクトの一部としてカスタムスクリプトコンパイラを追加するにはどうすればよいですか?たとえば、プロジェクトには次のファイルがあります。
grammar.y
grammar.l
test.script
バイナリの「script_compiler」は、lex、yacc、およびg++によってコンパイルされたgrammar.yおよびgrammar.lを使用して生成されます。次に、生成されたscript_compilerを使用してtest.scriptをコンパイルし、CompiledScript.javaを生成します。このファイルは、プロジェクト内の残りのJavaファイルと一緒にコンパイルする必要があります。この設定はXCodeまたはmakeで可能ですが、Eclipseだけでも可能ですか?そうでない場合は、Mavenプラグインと一緒にいかがですか?
(スクリプトコンパイラを別のプロジェクトとしてセットアップすることもできますが、同じプロジェクトに配置して、文法ファイルへの変更をすぐに適用できると便利です)
よろしくお願いします!