From 147c7088b1c87e4f2ee9bf4c5430777458cfd2fb Mon Sep 17 00:00:00 2001 From: rschoene <rene.schoene@tu-dresden.de> Date: Sun, 20 Jun 2021 10:44:15 +0200 Subject: [PATCH] fix pretty-print of parameterized types - resolves #8 --- src/main/jastadd/backend/AbstractGrammar.jadd | 1 + src/test/resources/MinimalGrammar/in/Example.relast | 2 ++ 2 files changed, 3 insertions(+) diff --git a/src/main/jastadd/backend/AbstractGrammar.jadd b/src/main/jastadd/backend/AbstractGrammar.jadd index 3683fe2..6cef6ed 100644 --- a/src/main/jastadd/backend/AbstractGrammar.jadd +++ b/src/main/jastadd/backend/AbstractGrammar.jadd @@ -127,6 +127,7 @@ aspect BackendAbstractGrammar { } public void ParameterizedJavaTypeUse.generateAbstractGrammar(StringBuilder b) { + b.append(getName()); b.append("<"); boolean first = true; for (JavaTypeUse javaTypeUse : getJavaTypeUseList()) { diff --git a/src/test/resources/MinimalGrammar/in/Example.relast b/src/test/resources/MinimalGrammar/in/Example.relast index 7c28b7b..64200ad 100644 --- a/src/test/resources/MinimalGrammar/in/Example.relast +++ b/src/test/resources/MinimalGrammar/in/Example.relast @@ -11,3 +11,5 @@ Joint ::= <Name> <CurrentPosition:IntPosition>; // normally this would be: <Cur EndEffector : Joint; Coordinate ::= <Position:IntPosition>; + +TestingParameterized : Coordinate ::= <ListPosition:java.util.List<IntPosition>>; -- GitLab