From c5a6471251fd8728089d22dc1b0f0615af92c396 Mon Sep 17 00:00:00 2001 From: Kristóf Marussy Date: Fri, 5 Nov 2021 18:47:40 +0100 Subject: fix(lang): make default and scope non-contextual Contextual keywords make Xtext parsing more complicated and degrade content assist. --- language/src/main/java/tools/refinery/language/Problem.xtext | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) (limited to 'language') diff --git a/language/src/main/java/tools/refinery/language/Problem.xtext b/language/src/main/java/tools/refinery/language/Problem.xtext index 6f6a8588..0fa47d63 100644 --- a/language/src/main/java/tools/refinery/language/Problem.xtext +++ b/language/src/main/java/tools/refinery/language/Problem.xtext @@ -154,7 +154,7 @@ ScopeDeclaration: "scope" typeScopes+=TypeScope ("," typeScopes+=TypeScope)* "."; TypeScope: - targetType=[ClassDeclaration] + targetType=[ClassDeclaration|QualifiedName] (increment?="+=" | "=") multiplicity=DefiniteMultiplicity; @@ -183,8 +183,8 @@ QualifiedName hidden(): Identifier ("::" Identifier)*; Identifier: - ID | "true" | "false" | "unknown" | "error" | "class" | "abstract" | "extends" | "enum" | "pred" | "scope" | - "unique" | "default" | "problem" | "new" | "delete"; + ID | "true" | "false" | "unknown" | "error" | "class" | "abstract" | "extends" | "enum" | "pred" | + "unique" | "problem" | "new" | "delete"; Integer returns ecore::EInt hidden(): "-"? INT; -- cgit v1.2.3-70-g09d2