我知道javacc可以生成用java编写的代码,它可以分析你的代码(用你创建语言的语言)。我真正需要的,是生成Java代码itself.For例如,假设我写这在我的语法:可以用javacc生成java代码吗?
show "hello world" (let's say this is in my language)
,然后,我想的JavaCC把这个线,分为:
system.out.println("hello world");
以后我会编译这个“生成的”java代码,并运行它,并查看输出。
实际上,其目的是创建一种语言,它可以自动生成xml文件。我正在考虑使用javacc和像dom这样的xml解析器。但我真的不知道这是否是一条好路。
很多人提前感谢。
如果您真正使用它并找到限制,则可能会出现更好的问题 –