From 943da4a80b46bfff4b8884d2a3c97e57e92fb8a8 Mon Sep 17 00:00:00 2001 From: polsevev Date: Wed, 6 Dec 2023 17:34:00 +0100 Subject: [PATCH] Langium stuff --- .../src/language/js-transform-lang.langium | 7 +++---- dsl_files/test.jstl | 4 ---- 2 files changed, 3 insertions(+), 8 deletions(-) diff --git a/didactic-chainsaw-dsl/src/language/js-transform-lang.langium b/didactic-chainsaw-dsl/src/language/js-transform-lang.langium index 95089ed..71cd962 100644 --- a/didactic-chainsaw-dsl/src/language/js-transform-lang.langium +++ b/didactic-chainsaw-dsl/src/language/js-transform-lang.langium @@ -1,19 +1,18 @@ grammar JsTransformLang -terminal PROPOSALNAME: /[(][_a-zA-Z][\w]*[)]/; +terminal PROPOSALNAME: /[_a-zA-Z]+/; terminal STRING: /"(\\.|[^"\\])*"|'(\\.|[^'\\])*'/; entry Model: (proposals+=Proposal); Proposal: - "proposal" proposalName=PROPOSALNAME "{" + "proposal" "(" proposalName=PROPOSALNAME ")" "{" "applicable" "to" "{" code=STRING "}" "replace" "with" "{" code=STRING "}" - "}" -; + "}"; diff --git a/dsl_files/test.jstl b/dsl_files/test.jstl index 2f161fe..3d20c5e 100644 --- a/dsl_files/test.jstl +++ b/dsl_files/test.jstl @@ -1,7 +1,3 @@ - - - - proposal (async) { applicable to { let _$_a_$_ = await _$_expr_$_();