我想在我的Eclipse插件中编写一个编辑器,它可以处理我的工具的语言。该语言基于C/C++,附加关键字和注释。我成功地编写了自己的语言类,该类扩展了GPPLanguage并使用了相应的CDT扩展点。 * This is a final description.因此,我的编译器没有将注释中的某些部分作为注释(扩展g++)
...all节点具有指向物理源位置的src注释,所有声明都可能具有针对其逻辑位置标识符的decl注释...取自论文: M3: a General Model for Code Analytics in但是,当为相对简单的语言创建新的M3模型时,所有源代码元素都有自己的命名方案,并且所有类型的元素都在AST中显式定义,因此不必单独解析它们的类型。那么丢弃物理源代码位置,将逻辑源代码位置放在@src注释中会被认为是"ok“吗?因为对于所有节点都可以创建逻辑