我想解析ecore模型。如果有一個接口鏈接字段,我無法訪問它的實現值。Xtext解析EMF模型接口
的Xtext語法:
Map:
type=MapCreate
name=ID '='
mapcontent+=MapBody (',' mapcontent+=MapBody)* ';';
MapCreate:
'Map' '<' keyType=MapKeyDataType ',' valueType=MapValueType '>';
MapKeyDataType:
'String' | 'int';
MapValueType:
MapKeyDataType | 'float' | MapCreate;
樣本實施:
Map<int, String> ma = {0="a", 5="b"};
解析keyType
現場效果很好,但怎麼做相同的valueType
?它始終爲空。