【问题标题】:What is the purpose of an image in an Abstract Syntax Tree?抽象语法树中图像的用途是什么?
【发布时间】:2018-12-03 14:45:43
【问题描述】:

假设我有一些生产规则:

void NonTerminal() #NonTerminal: {}
{
    t = <TOKEN> {jjtThis.value = t.image};
}

这里t.image的目的是什么?

【问题讨论】:

  • 嗨,我们 t.image 的目的是什么,我重新表述了这个问题。 @AndyTurner
  • 来自 JavaCC 文档 (javacc.org/apiroutines):“字符串图像:这表示令牌出现在输入流中的图像。”

标签: java parsing compiler-construction abstract-syntax-tree javacc


【解决方案1】:

每个Token 对象代表输入流中出现的一些字符序列。 t.image 是作为String 对象的字符序列。

代码的目的

{ jjtThis.value = t.image; }

是将String 存储在当前正在构建的节点的.value 字段中。

【讨论】:

  • 现在很有意义!非常感谢! @TheodoreNorvell
猜你喜欢
  • 2011-12-17
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2010-12-25
  • 1970-01-01
  • 2011-09-16
  • 2011-08-23
相关资源
最近更新 更多