From 115c368a2fe50ad6a692a8da7dd207dd08a812fd Mon Sep 17 00:00:00 2001 From: Fedor Isakov Date: Mon, 10 Feb 2020 15:11:19 +0100 Subject: [PATCH] Reconcile different syntaxes for ExpressionConstraint and LateExpression. Use $() for both. This is an important change in coderules syntax: all expressions to be evaluated from constraints/predicates are to be wrapped in parentheses and preceded by dollar sign. So, instead of eval/backticks the new syntax is to be used: $(). Also the expressions to be passed to "feedback reporting" predicates are to be wrapped similarly. --- .../languageModels/editor.mps | 229 +++++++++++++++--- .../languageModels/structure.mps | 6 +- 2 files changed, 195 insertions(+), 40 deletions(-) diff --git a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/editor.mps b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/editor.mps index 404f38e6..3da377d3 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/editor.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/editor.mps @@ -2,9 +2,9 @@ - - - + + + @@ -333,6 +333,7 @@ + @@ -1213,6 +1214,38 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + @@ -1469,7 +1502,7 @@ - + @@ -1483,7 +1516,7 @@ - + @@ -2779,7 +2812,7 @@ - + @@ -2897,6 +2930,9 @@ + + + @@ -3623,22 +3659,16 @@ - - - - - - - - + + + - - - - - + + + + @@ -3647,14 +3677,15 @@ - - - - - - - - + + + + + + + + + @@ -3664,27 +3695,149 @@ - - - - - - - - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + - - - + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/structure.mps b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/structure.mps index 82d62718..b6e9a777 100644 --- a/coderules/languages/jetbrains.mps.lang.coderules/languageModels/structure.mps +++ b/coderules/languages/jetbrains.mps.lang.coderules/languageModels/structure.mps @@ -355,8 +355,9 @@ - + + @@ -906,8 +907,9 @@ - + +