Thread: [CEDET-devel] RE: [cedet-semantic] Parsing C++ typedefs with templates
Brought to you by:
zappo
From: Berndl, K. <kla...@sd...> - 2003-02-01 18:23:11
|
>I investigated a little further and I think I found the problem. >This is parsed correctly: foo<arg, urgs> mpfl; >This isn't: foo<arg, const urgs> mpfl; >The problem IMO is with template-type: >template-type : CLASS symbol > [Snip] >This doesn't take into account that arguments for templates are >allowed to be full type specifiers. Yes, but there was some more to do............ I have checked in into v1p4 a new c.bnf, semantic-c.el, NEWS and tests/template.cpp. Now we take into account what you mentioned, Markus ;-) I have tested the new template-parsing a lot and with very complex examples (see tests/template.cpp) and all seems now working fine. I have also checked the parser output with semantic-test-all-.... looks very good. Now template-tokens contain much more useful informations! Markus, please check it out and give me feedback if it works for you too! BTW: A lot of thanks for your very valuable reports! Ciao, Klaus |
From: David P. <Dav...@wa...> - 2003-02-03 10:02:27
|
Hi, >> I have checked in into v1p4 a new c.bnf, semantic-c.el, NEWS and >> tests/template.cpp. Now we take into account what you mentioned, >> Markus ;-) >> >> I have tested the new template-parsing a lot and with very complex >> examples >> (see tests/template.cpp) and all seems now working fine. I have also >> checked the parser output with semantic-test-all-.... looks very good.= >> Now template-tokens contain much more useful informations! >> >> Markus, please check it out and give me feedback if it works for you t= oo! > > > Looks good now. I can't find any more problems with templates now. > Thanks, Klaus! So it was worth waiting a little before releasing 1.4.3 ;-) Thanks, Klaus and Markus! Klaus, I synchronized the trunk with your latest fixes. David |