首页 > 解决方案 > 抽象语法树中图像的用途是什么?

问题描述

假设我有一些生产规则:

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

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

标签: javaparsingcompiler-constructionabstract-syntax-treejavacc

解决方案


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

代码的目的

{ jjtThis.value = t.image; }

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


推荐阅读