Review Request: Parser support for C99 designated initializers

Alexandre Courbot gnurou at gmail.com
Mon Apr 9 16:05:15 UTC 2012



> On April 9, 2012, 2:51 p.m., Ivan Shapovalov wrote:
> > Could you please provide tests which make it to enter infinite loop?
> > I'm interested in introducing this feature (would be useful in kernel development), especially when there is an upcoming release...

I will upload a new patch tomorrow - it addresses the order change issue that Milian pointed out, and at the same time prevents that infinite loop to happen. On the other hand it has some issues with nested initializers (which is better than having KDevelop hanging anyway). If you want to have a look at it I'd be most grateful.


- Alexandre


-----------------------------------------------------------
This is an automatically generated e-mail. To reply, visit:
http://git.reviewboard.kde.org/r/103448/#review12271
-----------------------------------------------------------


On Feb. 19, 2012, 5:46 a.m., Alexandre Courbot wrote:
> 
> -----------------------------------------------------------
> This is an automatically generated e-mail. To reply, visit:
> http://git.reviewboard.kde.org/r/103448/
> -----------------------------------------------------------
> 
> (Updated Feb. 19, 2012, 5:46 a.m.)
> 
> 
> Review request for KDevelop and Milian Wolff.
> 
> 
> Description
> -------
> 
> Parser support for C99 designated initializers
> 
> Support C99 initializers in the C++ parser, e.g:
> 
> struct foo_t foo = {
>   .has_cake = true,
>   .nb_candles = 12,
> };
> 
> int bar[10] = {
>   [1] = 15,
>   [9] = 25,
> };
> 
> 
> Diffs
> -----
> 
>   languages/cpp/parser/parser.h ffc3967e9bec09ff56204aab98e8f80ec6b036cf 
>   languages/cpp/parser/parser.cpp 1c9d9e403500f35761ebc6deb737a4a68a53c28d 
>   languages/cpp/parser/tests/test_parser.h fa92f1ce284df0936724f74f42f9ad6d4b3c97fc 
>   languages/cpp/parser/tests/test_parser.cpp f747cfa44bdf962be33cf97841fdae739b3e1771 
> 
> Diff: http://git.reviewboard.kde.org/r/103448/diff/
> 
> 
> Testing
> -------
> 
> Used it for a couple of weeks, ensured the parser tests all pass.
> 
> 
> Thanks,
> 
> Alexandre Courbot
> 
>

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://mail.kde.org/pipermail/kdevelop-devel/attachments/20120409/0a56ee48/attachment.html>


More information about the KDevelop-devel mailing list