【问题标题】:Does anyone know how to get the name according to a rule_number in JDT's parser有谁知道如何根据 JDT 解析器中的 rule_number 获取名称
【发布时间】:2015-11-28 14:18:41
【问题描述】:

我知道如何获取终端令牌的名称。图终端令牌名称,简单来说就是terminal_token = name[terminal_index[token_kind]]

如何用 non_terminal_index 计算 non_terminal 名称。

我需要一些帮助。

【问题讨论】:

    标签: compiler-construction eclipse-jdt


    【解决方案1】:

    我想我喜欢这里的答案generateParser. 我认为答案是

    int index = Parser::lhs[rule_number];
    int name_index = Parser::non_terminal_index[index];
    char[] _name =  Parser::name[name_index];
    

    【讨论】:

      猜你喜欢
      • 2021-12-07
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多