Roberto Raggi
|
ba78e075da
|
Introduced support for forward class declarations.
|
2009-02-16 18:20:46 +01:00 |
|
Roberto Raggi
|
2788d77229
|
Fixes: Implementation of NewExpressionAST::lastToken()
|
2009-02-16 18:20:46 +01:00 |
|
Thorbjørn Lindeijer
|
a33ae02927
|
Revert now unnecessary checks for null-types
This reverts commits:
c721304a47
885d908ea3
a0909989f7
fb4ad59ddb
0a9a67cf54
0d1624d4d1
d018cfd5cb
0504fdd00b
a2fd10fe19
Conflicts:
src/plugins/cpptools/cppcodecompletion.cpp
Reviewed-by: Roberto Raggi
|
2009-02-10 17:41:04 +01:00 |
|
Thorbjørn Lindeijer
|
146a534932
|
Fixed all crashes due to refencing undefined types
Introduced UndefinedType class to replace null pointer.
Done with Roberto Raggi
|
2009-02-10 17:22:16 +01:00 |
|
Roberto Raggi
|
2d80acbe76
|
Improved the implementation of new-expressions.
|
2009-02-10 14:44:03 +01:00 |
|
Thorbjørn Lindeijer
|
885d908ea3
|
Fixed two crashes with C++ engine handling
These checks are necessary cause of a recent change in the C++ engine.
Reviewed-by: Roberto Raggi
|
2009-02-10 13:56:13 +01:00 |
|
Roberto Raggi
|
fba8e1510c
|
Fixes: Visiting of case statements.
|
2009-02-10 10:09:14 +01:00 |
|
Roberto Raggi
|
fb4ad59ddb
|
Fixes: Possible crash when parsing qt methods.
|
2009-02-09 21:07:10 +01:00 |
|
Roberto Raggi
|
25de88fe61
|
Fixes: Removed dynamic_cast from Scope.
|
2009-02-09 21:00:03 +01:00 |
|
Roberto Raggi
|
c842957a8b
|
Fixes: Possible crash in LookupContext.
|
2009-02-09 20:22:00 +01:00 |
|
Roberto Raggi
|
d01795d933
|
Reimplemented Type::as*Type() using virtual methods.
|
2009-02-09 17:49:12 +01:00 |
|
Roberto Raggi
|
17d047ced8
|
Reimplemented Name::as*() using virtual functions.
|
2009-02-09 16:32:56 +01:00 |
|
Roberto Raggi
|
2f90539211
|
Reimplemented Symbol::as*() methods using virtual functions.
|
2009-02-09 16:15:02 +01:00 |
|
Roberto Raggi
|
d782ce27fb
|
Reimplemented the AST::as*AST() methods as virtual functions (as suggested by andre).
|
2009-02-09 15:55:01 +01:00 |
|
Roberto Raggi
|
cd9e752ae4
|
Introduced ASTVisitor::endVisit(ast node)
|
2009-02-09 14:58:13 +01:00 |
|
Roberto Raggi
|
208f26c9ce
|
Annotate function declarators.
|
2009-02-09 12:47:58 +01:00 |
|
Roberto Raggi
|
ea981d5025
|
More annotations.
|
2009-02-09 12:19:17 +01:00 |
|
Roberto Raggi
|
3ac4e05e37
|
Annotated NamespaceAST nodes.
|
2009-02-09 12:00:06 +01:00 |
|
Roberto Raggi
|
0d314977f1
|
Annotated the NameAST nodes.
|
2009-02-09 11:56:21 +01:00 |
|
Roberto Raggi
|
6672f89ff5
|
Annotate the ClassSpecifierAST node with the class symbol.
|
2009-02-09 11:35:57 +01:00 |
|
Roberto Raggi
|
47a85d5a42
|
Accept T_COLON_COLON only for the first objc message arg.
|
2009-02-06 16:28:00 +01:00 |
|
Roberto Raggi
|
dd65867d17
|
Fixes: Parsing of objc selector expressions.
|
2009-02-06 15:51:17 +01:00 |
|
Roberto Raggi
|
7b2b182774
|
Fixes: Parsing of objc method definitions.
|
2009-02-06 15:13:12 +01:00 |
|
Roberto Raggi
|
8c0aa2d207
|
Fixes: Parsing of block declarations in an @implementation block.
|
2009-02-06 11:36:39 +01:00 |
|
Roberto Raggi
|
68552b8f4d
|
Added fast lookup of objc type qualifiers.
|
2009-02-05 15:06:48 +01:00 |
|
Roberto Raggi
|
c00e30187c
|
Fixes: Parsing objc method definitions.
|
2009-02-05 14:30:25 +01:00 |
|
Roberto Raggi
|
d7defc6fe0
|
Fixes: Parsing of GCC asm definitions.
|
2009-02-05 14:30:24 +01:00 |
|
Roberto Raggi
|
40eabdd008
|
Improved parsing of objc message expressions.
|
2009-02-05 14:30:24 +01:00 |
|
Roberto Raggi
|
88b4dd35dc
|
Fixes: Parsing of objc message expressions.
|
2009-02-05 14:30:23 +01:00 |
|
Roberto Raggi
|
58ff27bd83
|
Fixes: Parsing of objc string literals and selector expressions.
|
2009-02-05 14:30:23 +01:00 |
|
Roberto Raggi
|
debe2a0d93
|
Fixes: Parsing of objc protocol expressions.
|
2009-02-05 14:30:23 +01:00 |
|
Roberto Raggi
|
26560ca9d2
|
Parse objc encode expressions.
|
2009-02-05 14:30:23 +01:00 |
|
Roberto Raggi
|
fa5b8508a0
|
Dummy method for the objc expressions.
|
2009-02-05 14:30:22 +01:00 |
|
Roberto Raggi
|
072e03a5cc
|
Fixes: Parsing of wide char literals.
|
2009-01-29 16:50:07 +01:00 |
|
hjk
|
fe0533de2a
|
Fixes: move all files in shared/* to src/shared/*
|
2009-01-26 16:19:24 +01:00 |
|