首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JavaCC词汇发生器集成NetBeans平台

JavaCC词汇发生器集成NetBeans平台
EN

Stack Overflow用户
提问于 2015-06-25 12:27:12
回答 1查看 354关注 0票数 0

我是使用JavaCC的新手。我试图整合我们公司定义语言的编辑。我需要更改关键字并修改语法。我遵循此链接作为一个程序。为了进行测试,我从代码链接中更改了下面的一些行。我最终改变关键字与要求。我在代码中更改了下面的行。

JavaParserConstants.java

代码语言:javascript
复制
    int FALSE = 25;
    /** RegularExpression Id. */
    int FINAL = 26;
    /** RegularExpression Id. */
    //int FINALLY = 27;
    int REQUIRE=27;
    /** RegularExpression Id. */
    int FLOAT = 28;
    /** RegularExpression Id. */

         *
         *
    String[] tokenImage = {
         *
    "\"false\"",
    "\"final\"",
    "\"require\"",//fınally
    "\"float\"",

SJLanguageHierarchy.java

代码语言:javascript
复制
 private static void init() {
  tokens = Arrays.<SJTokenId>asList(new SJTokenId[]{
         *
         *
   new SJTokenId("FALSE", "keyword", 25),
   new SJTokenId("FINAL", "keyword", 26),
   new SJTokenId("REQUIRE"/*"FINALLY"*/, "keyword", 27), 
   new SJTokenId("FLOAT", "keyword", 28)

Java1.5.jj

代码语言:javascript
复制
/* RESERVED WORDS AND LITERALS */
TOKEN :
{
*
*
| < FALSE: "false" >
| < FINAL: "final" >
| < REQUIRE: "require" >
| < FLOAT: "float" >

但它没有影响,仍然当我使用新的集成“编辑器”,它突出了旧的语法,包括关键字finally.Any的建议或建议将受到高度赞赏。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-02 10:27:39

由于@Theodore Norvell,我发现如果在生成代码后更改关键字,我的代码就无法工作。应该首先更改Java1.5.jj文件,然后生成它,这是我堆叠的keypoint。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31050379

复制
相关文章

相似问题

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