这个问题不仅限于 lex 和 yacc,而是如何将自定义脚本编译器添加为项目的一部分?例如,我在项目中有以下文件:
grammar.y
grammar.l
test.script
将使用由 lex、yacc 和 g++ 编译的grammar.y 和grammar.l 生成二进制“script_compiler”。然后我想使用生成的 script_compiler 来编译 test.script 以生成 CompiledScript.java。该文件应与项目中的其余 java 文件一起编译。XCode 或 make 可以进行此设置,但单独使用 Eclipse 也可以吗?如果没有,如何与 Maven 插件一起使用?
(我可能会将脚本编译器设置为一个单独的项目,但如果它们可以放在同一个项目中,这样可以立即应用对语法文件的更改,那就太好了)
在此先感谢您的帮助!