java - 抽象语法树中图像的用途是什么?
问题描述
假设我有一些生产规则:
void NonTerminal() #NonTerminal: {}
{
t = <TOKEN> {jjtThis.value = t.image};
}
t.image 这里的目的是什么?
解决方案
每个Token
对象代表输入流中出现的一些字符序列。 t.image
是作为String
对象的字符序列。
代码的目的
{ jjtThis.value = t.image; }
是将其存储String
在.value
当前正在构建的节点的字段中。
推荐阅读
- json - POSTMAN - 从 JSON 响应中保存属性值
- docker-compose - 如何在不重新启动所有服务的情况下将新端口添加到 docker-compose 服务之一?
- laravel - Laravel 资源 API CURL | 存储/删除不起作用
- php - Wordpress - 使用 ACP 的给定页面的 CPT 子级
- javascript - 使用 react 调试 webpack 配置
- c# - 读取嵌套的大括号作为字符串的一部分
- ios - Swift动态tableview高度
- c# - 如果使用“Any Cpu”配置构建,应用程序将在 64 位窗口上使用哪个 .net 框架(32 位或 64 位)
- bash - 将文本写入 bash 脚本中的文件,使用变量替换但没有反引号替换
- c++ - QObject::deleteLater 在我的 Qt 测试中未按预期调用