【发布时间】:2018-06-11 06:04:03
【问题描述】:
我正在使用 ASIS(Ada Semantics interface Specifications)实现一个简单的工具。
我在给定 Elements 中列出子元素时遇到问题。例如,我的赋值语句为
C := A + B;
我可以从上面的赋值语句中得到代表“A + B”的元素(表达式),但需要从上面的表达式中分别提取 A、B 元素。
ASIS 中的查询是什么。我已经尝试过“Traverse_element”但无法成功。
【问题讨论】:
标签: abstract-syntax-tree ada semantics gnat asis