首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >让JFlex和Cup一起工作

让JFlex和Cup一起工作
EN

Stack Overflow用户
提问于 2013-04-23 01:46:55
回答 1查看 5.8K关注 0票数 2

我正在尝试用JFlex和Cup实现一个解析器。现在,我只是想让他们编译下面链接上的简单示例程序。

http://www.cs.rit.edu/~pal6640/cup-example/simple-expr.html

要从我运行的parser.java脚本创建cupsym.java文件:

代码语言:javascript
复制
java –jar java-cup-11a.jar parser.cup

接下来,我使用JFlex.jar创建了lexer文件:

代码语言:javascript
复制
java –jar JFlex.jar lexer.lex

然后编译:

代码语言:javascript
复制
javac –classpath java-cup-11a.jar Yylex.java sym.java parser.java

编译命令引发12错误。他们都说

找不到符号变量扫描器

我认为我的所有环境变量都被正确设置了。有人知道我做错了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2013-05-10 10:48:40

Java分发两个jar文件:可执行的独立Jar包CUP运行时-与CUP生成的解析器一起使用的库。由CUP生成的解析器需要第二个解析器。因此,您的第三个命令应该类似于

代码语言:javascript
复制
javac –classpath java-cup-11a-runtime.jar Yylex.java sym.java parser.java
票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/16159548

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档