diff --git a/src/main/jastadd/RelAst.parser b/src/main/jastadd/RelAst.parser index 32236a483b646c518fd69c9fc383c9ec594bc09c..12a7044e722f07ebce04c83fb4f37dc0a3f15c13 100644 --- a/src/main/jastadd/RelAst.parser +++ b/src/main/jastadd/RelAst.parser @@ -40,13 +40,11 @@ ArrayList inner_type_use ; TypeUse type_use = -// s_type_use.u {: return u; :} -// | parameterized_type_use.p {: return p; :} | inner_type_use.p {: return new SimpleTypeUse((String)p.stream().map( x -> ((Symbol)x).value.toString()).collect(java.util.stream.Collectors.joining("."))); :} ; ParameterizedTypeUse parameterized_type_use = - ID LT type_use_list.l GT {: return new ParameterizedTypeUse(ID, l); :} + inner_type_use.i LT type_use_list.l GT {: return new ParameterizedTypeUse((String)i.stream().map( x -> ((Symbol)x).value.toString()).collect(java.util.stream.Collectors.joining(".")), l); :} ; List type_use_list = type_use.u {: return new List().add(u); :}