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 |
|