From 17a115d4f9805f40b7484133ab7f4eb97fda553e Mon Sep 17 00:00:00 2001
From: rschoene <rene.schoene@tu-dresden.de>
Date: Tue, 19 Jun 2018 10:32:07 +0200
Subject: [PATCH] Fix model parsing.

---
 jastadd-mquat-base/src/main/jastadd/Eval.jrag     | 1 -
 jastadd-mquat-base/src/main/jastadd/Printing.jrag | 2 +-
 jastadd-mquat-base/src/main/jastadd/mquat.flex    | 2 +-
 jastadd-mquat-base/src/main/jastadd/mquat.parser  | 2 +-
 4 files changed, 3 insertions(+), 4 deletions(-)

diff --git a/jastadd-mquat-base/src/main/jastadd/Eval.jrag b/jastadd-mquat-base/src/main/jastadd/Eval.jrag
index 6f0e30b..4f5b7f0 100644
--- a/jastadd-mquat-base/src/main/jastadd/Eval.jrag
+++ b/jastadd-mquat-base/src/main/jastadd/Eval.jrag
@@ -103,7 +103,6 @@ aspect eval {
 
   rewrite QualifiedNameDesignator {
     to Designator {
-      MquatWriteSettings settings = new MquatWriteSettings(" ");
       return containingClause().resolveQualifiedName(this.getQualifiedName());
     }
   }
diff --git a/jastadd-mquat-base/src/main/jastadd/Printing.jrag b/jastadd-mquat-base/src/main/jastadd/Printing.jrag
index ff4a028..33fc106 100644
--- a/jastadd-mquat-base/src/main/jastadd/Printing.jrag
+++ b/jastadd-mquat-base/src/main/jastadd/Printing.jrag
@@ -61,7 +61,7 @@ aspect Printing {
       } else {
         result.append(".");
       }
-      result.append(name.print(settings, indentationLevel)).append(".");
+      result.append(name.print(settings, indentationLevel));
     }
     return result;
   }
diff --git a/jastadd-mquat-base/src/main/jastadd/mquat.flex b/jastadd-mquat-base/src/main/jastadd/mquat.flex
index 52881bc..dfc4dce 100644
--- a/jastadd-mquat-base/src/main/jastadd/mquat.flex
+++ b/jastadd-mquat-base/src/main/jastadd/mquat.flex
@@ -49,7 +49,7 @@ Comment = "//" [^\n\r]+
 "resources"   { return sym(Terminals.RESOURCE); }
 "resource"    { return sym(Terminals.RESOURCE); }
 "request"     { return sym(Terminals.REQUEST); }
-"request"     { return sym(Terminals.REQUEST); }
+"for"         { return sym(Terminals.FOR); }
 // TODO there should be a maximize too
 "minimize"    { return sym(Terminals.MINIMIZE); }
 "container"   { return sym(Terminals.CONTAINER); }
diff --git a/jastadd-mquat-base/src/main/jastadd/mquat.parser b/jastadd-mquat-base/src/main/jastadd/mquat.parser
index e9c1856..37243db 100644
--- a/jastadd-mquat-base/src/main/jastadd/mquat.parser
+++ b/jastadd-mquat-base/src/main/jastadd/mquat.parser
@@ -37,7 +37,7 @@ import java.util.HashMap;
 %goal solution;
 
 Request request =
-    REQUEST component_ref.c LB_CURLY request_body.b RB_CURLY {: b.setTarget(c); return b; :}
+    REQUEST NAME FOR component_ref.c LB_CURLY request_body.b RB_CURLY {: b.setTarget(c); return b; :}
   ;
 
 Request request_body =
-- 
GitLab