From 56ff556220c56de472ceb437ad8f00e505c9ed8d Mon Sep 17 00:00:00 2001 From: Johannes Mey <johannes.mey@tu-dresden.de> Date: Wed, 15 Jan 2020 19:22:33 +0100 Subject: [PATCH] fix parser bug not allowing qualified names in generic types --- src/main/jastadd/RelAst.parser | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/src/main/jastadd/RelAst.parser b/src/main/jastadd/RelAst.parser index 32236a4..12a7044 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); :} -- GitLab