我正在尝试用xtext创建一个列表,如果有人可以帮助我为此创建语法,那将非常有帮助。我尝试编写此文件,但不是xtext格式,因此出现了错误。
List:
'List' name=ID type = Nlist;
Nlist:
Array | Object
;
Array:
{Array} "[" values*=Value[','] "]"
;
Value:
STRING | FLOAT | BOOL | Object | Array | "null"
;
Object:
"{" members*=Member[','] "}"
;
Member:
key=STRING ':' value=Value
我是新手,将不胜感激。谢谢。
逗号分隔列表的默认语法例如是
MyList: '#[' (elements+=Element (',' elements+=Element )*)? ']';