JSTQL-JS-Transform/didactic-chainsaw-dsl/src/language/js-transform-lang copy.langium

19 lines
337 B
Text
Raw Normal View History

grammar JsTransformLang
terminal ID: /[_a-zA-Z][\w_]*/;
terminal STRING: /"(\\.|[^"\\])*"|'(\\.|[^'\\])*'/;
entry Model:
proposals+=Proposal*;
Proposal:
"proposal" proposalName=ID "{"
"applicable" "to" "{"
code=STRING
"}"
"replace" "with" "{"
code=STRING
"}"
"}";