[英]Getting JFlex and Cup to work together
我正在尝试使用JFlex和Cup实现解析器。 现在,我只是想让他们编译以下链接中找到的简单示例程序。
要从cup
脚本创建parser.java
和sym.java
文件,请运行:
java –jar java-cup-11a.jar parser.cup
接下来,我使用JFlex.jar
创建lexer java文件:
java –jar JFlex.jar lexer.lex
然后编译:
javac –classpath java-cup-11a.jar Yylex.java sym.java parser.java
编译命令将引发12个错误 。 他们都说
找不到符号变量扫描器
我认为我已正确设置了所有环境变量。 有人知道我在做什么错吗?
Java CUP分发了两个jar文件: 可执行的独立Jar-package和CUP运行时库,可与CUP生成的解析器结合使用 。 CUP生成的解析器需要第二个解析器。 因此,您的第三个命令应类似于
javac –classpath java-cup-11a-runtime.jar Yylex.java sym.java parser.java
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.