1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-23 14:42:11 +02:00
Commit graph

49 commits

Author SHA1 Message Date
Mike Kucera
1d4f6f9b9f fixed calculation of conversion function names 2008-04-23 22:17:44 +00:00
Mike Kucera
f891a885bd fixed macro content assist 2008-04-23 21:16:30 +00:00
Mike Kucera
fe47120500 fixing warnings in LR parser plugins 2008-04-09 19:28:36 +00:00
Mike Kucera
5cb97217f4 deleting old stuff 2008-04-09 18:05:08 +00:00
Mike Kucera
2ae1a301ef working on porting the UPC plugin 2008-04-08 22:01:21 +00:00
Mike Kucera
1ebcfc3bbd removed unused imports 2008-04-08 15:30:29 +00:00
Mike Kucera
83cc247f9c adapting the UPC plugin to the new LR parser (work in progress) 2008-04-07 22:45:08 +00:00
Mike Kucera
b20ba9eac9 moved unused code into separate source folder 2008-04-07 15:52:01 +00:00
Mike Kucera
620f798dea added support for empty abstract declarators 2008-04-04 18:50:04 +00:00
Mike Kucera
5297a903b0 dummy name nodes no longer counted as problems when resolving ambiguous declarator 2008-04-04 15:12:22 +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
2f34147639 organized test suite a bit better (temporary anyway, need to refactor core test suite to make it reusable for new parsers) 2008-04-02 17:27:24 +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
ac876dacb6 fixed import 2008-03-31 14:42:28 +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
2e3fbf6c23 decl spec node was missing info 2008-03-24 18:51:29 +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
Vivian Kong
f7b9c1941b add lrparser to build (bug 222474) 2008-03-13 14:18:02 +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
Jason Montojo
c3dba4bb6b Fix for backtracking bug in TrialUndoParser 2008-02-19 21:42:37 +00:00
Mike Kucera
2d00884258 set up tests to run C++ parser, fixed a few bugs 2008-02-15 22:21:44 +00:00
Mike Kucera
c575310b92 fix for new problem node constructors 2008-02-15 19:44:30 +00:00
Mike Kucera
30fa8e597b secondary parser to solve cast ambiguity in C++ 2008-02-14 22:31:55 +00:00
Mike Kucera
e0716ec914 expression parser for C++ 2008-02-14 19:59:12 +00:00
Mike Kucera
8ece714199 fixed bug, builder was creating qualified name nodes when unqualified name required 2008-02-13 20:17:29 +00:00
Mike Kucera
e6ce9e4053 switch back to trial/undo to expose bug 2008-02-06 22:34:45 +00:00
Mike Kucera
c693b2518a fixed bug in testFunction(), removed needless extra empty declarations caused by extra completion tokens 2008-02-06 20:11:06 +00:00
Mike Kucera
80485fce8a multi-parser approach applied to C99 2008-02-05 15:44:08 +00:00
Mike Kucera
bf2aafaf4b created ANT build file to run LPG generator, moved grammar files to separate folder 2008-01-30 21:48:38 +00:00
Mike Kucera
0c825ab41c reverted to backtracking parser, fixed a few bugs 2008-01-29 21:34:25 +00:00
Mike Kucera
40a775b158 fix compile error caused by new getBindings() methods 2008-01-28 22:06:14 +00:00
Mike Kucera
0b0508f728 actions for templates, conversion functions and exceptions 2008-01-25 22:48:16 +00:00
Mike Kucera
c98379b752 added actions for class member declarators 2008-01-24 21:39:11 +00:00
Mike Kucera
31652900d1 AST building actions for function definitions 2008-01-23 23:09:37 +00:00
Mike Kucera
82c457efbc added AST building actions for C++ parameter declarations, cleaned up C99 grammar file a bit 2008-01-23 19:23:14 +00:00
Mike Kucera
17f8a38f4e initial commit of new C99 and C++ parsers (work in progress) 2008-01-22 19:16:30 +00:00