diff --git a/src/main/jastadd/backend/AbstractGrammar.jadd b/src/main/jastadd/backend/AbstractGrammar.jadd index 3683fe27c2fba45459a5e7eb325f62ab1ad8e102..6cef6edff2052183efba997bdf25295ce4cedf32 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 7c28b7bcd84c826aedd622460eb93da08ee80c3d..64200adaac4461f09ada5fc7342aa5a085032be7 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>>;