【发布时间】:2013-02-18 05:02:02
【问题描述】:
我最近开始研究 eclipse。在 eclipse xtext 中,我的语法是:
regGrp:
reg_type=reg_type1 "{" reg_definition+=reg_definition1+ "}"
;
reg_type1 :
name="CONTROL_REGISTERS"
;
reg_definition1:
name=ID '[' regSize=INT ']''{' (regFieldssss=regFieldsdefRule) '}'
;
regFieldsdefRule:
name="DESCRIPTION" '=' descStr=STRING ';'
;
然后在 final.sts 文件中的 Run_as -> Eclipse_application 之后,我可以编写如下代码:
CONTROL_REGISTERS {
reg [5] {
DESCRIPTION = "register" ;
}
}
在大纲视图中,我将得到如下树:
->final
-> <unnamed>
-> <unnamed>
CONTROL_REGISTERS
-> reg
-> <unnamed>
DESCRIPTION
我想删除大纲树中的那些字段。 最后大纲树应该看起来像:
->final
->CONTROL_REGISTERS
->reg
->DESCRIPTION
请谁能告诉我如何实现这个?
【问题讨论】:
-
鉴于您的语法和输入,我无法重现您的大纲树。你用过 Xtext 2.4 吗?
-
不,我使用的是 xtext-2.2.1
标签: eclipse eclipse-plugin m2eclipse xtext