1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
Commit graph

57 commits

Author SHA1 Message Date
Vivian Kong
67dfed0280 Bug 315826 Update LR Parser for the template arguments rules - patch by John Liu 2010-08-09 17:50:49 +00:00
Vivian Kong
0890f7c49e Bug 315435 Fix the regression test failures in cdt70 2010-06-02 19:35:43 +00:00
Vivian Kong
1b93077911 Bug 312658 - Some c/c++ syntax cause content assist hanging, such as try-catch and do-while(head stream) - fix by John Liu 2010-05-12 17:19:17 +00:00
Mike Kucera
6262b1fe81 [273283] [XLC Parser] support _Complex and restrict keywords in C++ 2009-04-22 15:26:09 +00:00
Mike Kucera
698d5bb0ba [273080] [XLC Parser] support for decimal floating point types (_Decimal32, _Decimal64, _Decimal128) 2009-04-21 15:11:35 +00:00
Mike Kucera
0a80b06634 [272950] [LR Parser] Add ability to pass properties to extending parsers and update (regenerate) the parsers to support this. 2009-04-20 18:24:34 +00:00
Mike Kucera
fc9b4516b3 support for GNU extension type id initiailzers in C++ 2009-02-09 16:09:51 +00:00
Mike Kucera
d511f13dee fix for bug 195701 for LR parsers, attributes in namespace definition 2009-02-09 15:14:13 +00:00
Mike Kucera
c9b3182198 cleaning up the architecture of the LR parsers 2009-02-04 21:58:18 +00:00
Mike Kucera
b1f0b681d3 fixed problem with typeof and attributes after pointers 2009-02-04 18:32:16 +00:00
Mike Kucera
018af1b16c GNU extensions: Optional positive expression in conditional expression (bug 212905). Case ranges (bug 211882). Compound statement expressions (bug 226274). 2009-02-03 19:26:15 +00:00
Mike Kucera
75756374e3 improved several interfaces in LR parser 2009-02-03 16:57:50 +00:00
Mike Kucera
44907e7056 added support to LR parsers for GNU extensions typeof and alignof, added ISecondaryParserFactory 2009-01-30 13:31:43 +00:00
Mike Kucera
7f0debb02e added ability to "mix-in" grammar extensions and actions, support for extended gnu asm syntax 2009-01-15 16:47:58 +00:00
Mike Kucera
07a63ee282 started adding support for GNU extensions to LR parsers 2009-01-13 20:28:15 +00:00
Mike Kucera
5b09380625 cleaned up grammar files and actions a bit 2009-01-09 18:45:47 +00:00
Mike Kucera
4709306442 fixed handling of ambiguous new expressions in LR parser 2009-01-08 20:13:20 +00:00
Mike Kucera
d76a1d0722 better handling of syntax errors in declarations for LR parser 2009-01-07 19:34:38 +00:00
Mike Kucera
dd2b180f1e several fixes to parsing of declarations in LR C++ parser 2009-01-07 16:08:35 +00:00
Mike Kucera
b6d210918b fix for bug 86943 for the LR parsers 2009-01-02 15:59:42 +00:00
Mike Kucera
cfa1a4f42e Added ability to pass ILanguage options to LR parser, refactored ParseHelper, partial fix for bug 253690 2009-01-02 14:58:24 +00:00
Mike Kucera
35ae8a7431 fix for bug 105334 for the LR parser 2008-12-29 23:39:27 +00:00
Mike Kucera
3e8493f505 bug 234463, fixes for CompletionTest_ExceptionReference_NoPrefix and CompletionTest_ExceptionReference_Prefix 2008-05-28 19:22:15 +00:00
Mike Kucera
244d06f38a Bug 231381, fix for LPG backtracking parser performance problem 2008-05-26 21:57:52 +00:00
Mike Kucera
0676e6587a Bug 233310, support for ambiguous template arguments for LR parser 2008-05-26 21:38:36 +00:00
Mike Kucera
35a78ba53d Bug 232606 [LR parser] content assist not working in base specifier list 2008-05-16 21:23:38 +00:00
Mike Kucera
8a42979447 added support for namespaces nested inside classes 2008-05-13 20:25:16 +00:00
Mike Kucera
19b5878bd9 created secondary parser for disambiguating template parameter declarations 2008-05-08 19:44:40 +00:00
Mike Kucera
c348507f85 fixed bug with typename before identifier not parsing, fixed bug with conversion function name with template not parsing 2008-05-07 22:17:09 +00:00
Mike Kucera
df1f2e40e1 fix for parsing example 162230, template specializations in class body 2008-05-05 18:53:16 +00:00
Mike Kucera
749ea13431 fixed problem with "template<class T, class U = T>" not parsing correctly 2008-05-02 15:30:01 +00:00
Mike Kucera
620f798dea added support for empty abstract declarators 2008-04-04 18:50:04 +00:00
Mike Kucera
28fc06fe7b implicit int now works a lot better (static var;) ,fixed but with globally qualified ids not resolving properly 2008-04-03 19:03:02 +00:00
Mike Kucera
a6d874156f for loop conditions now work 2008-04-01 22:01:15 +00:00
Mike Kucera
30a1ab0388 fixed problem with friend classes not resolving, fixed offset calculations for qualified name nodes 2008-04-01 16:58:22 +00:00
Mike Kucera
c7857505e0 fixed template destructor ids 2008-03-31 15:48:57 +00:00
Mike Kucera
d9b287728b fixed qualified names signature, fixed parsing of template parameters (with a hack), fixed problem with scope not flushing properly when resolving ambiguous declarator node 2008-03-27 15:35:29 +00:00
Mike Kucera
a180ea3e1a disambiguate problems caused by globally qualified declarator ids 2008-03-24 22:28:55 +00:00
Mike Kucera
8d37ffe060 attempt at fixing function declarator/constructor initializer ambiguity, needs more testing 2008-03-24 16:16:14 +00:00
Mike Kucera
650153071e fixed problems with tokens not mapping correctly between main parser and secondary parsers, fixed for loop bug 2008-03-14 21:30:55 +00:00
Mike Kucera
7e112a866e fixed constructor ambiguity bug 2008-03-13 21:06:04 +00:00
Mike Kucera
6cb825d13f moved utility classes into core util package 2008-03-13 14:36:47 +00:00
Mike Kucera
900ae2cb4b fixed several bugs in new C++ parser 2008-03-10 21:34:29 +00:00
Mike Kucera
934ea2e952 fix for parsing destructor name, fix for reinterpret_cast 2008-03-07 19:03:13 +00:00
Mike Kucera
1eac4740d0 fixed member initializer bug, and a couple others 2008-03-05 23:45:13 +00:00
Mike Kucera
3b41669fc2 resolve sizeof ambiguity for C++ 2008-03-04 18:41:34 +00:00
Mike Kucera
d6e82db1f9 content assist kinda works for C++ 2008-02-22 20:14:33 +00:00
Mike Kucera
230652a572 fixed problems with auto_ptr tests and overloadable operators 2008-02-21 22:13:45 +00:00
Mike Kucera
c474c73e50 support for implicit int, fixed problem with pointer return type 2008-02-20 15:22:00 +00:00
Mike Kucera
6c826b3842 better error detection 2008-02-19 21:46:54 +00:00