Roberto Raggi
|
ed69c39906
|
More cleanup
|
2009-03-02 18:15:58 +01:00 |
|
Roberto Raggi
|
2553e25049
|
removed useless #include directives.
|
2009-03-02 18:09:40 +01:00 |
|
Roberto Raggi
|
6b5c9cc7cb
|
Cleanup
|
2009-03-02 18:08:43 +01:00 |
|
Roberto Raggi
|
f4e875b9bb
|
Initial testing of the preprocessor.
|
2009-03-02 11:30:43 +01:00 |
|
hjk
|
8ca887aae2
|
Fixes: change file license headers to include LGPL
|
2009-02-25 09:15:00 +01:00 |
|
Roberto Raggi
|
bfe36575b7
|
Introduced a parallel indexer. It is ifdef-out atm.
|
2009-02-24 11:04:52 +01:00 |
|
Roberto Raggi
|
1c063f6953
|
Alternative implementation of the indexer. It is a little bit slower, but I'm going to make it faster.
Unfortunately the refactoring of the indexer is kind of necessary. I need to merge the new binding pass.
|
2009-02-23 12:49:56 +01:00 |
|
Roberto Raggi
|
a976385b44
|
Code completion of doxygen tags.
|
2009-02-20 12:55:18 +01:00 |
|
Roberto Raggi
|
4c5ff047f0
|
Initial support for doxygen comments.
|
2009-02-20 11:52:27 +01:00 |
|
hjk
|
9c80a46987
|
Fixes: save a few strlen calls
|
2009-02-19 12:02:47 +01:00 |
|
Roberto Raggi
|
c72c84d837
|
Fixes: Possible crash while resolving qualified name ids.
There is no need to "expand" again the scope we get from invoking `resolve'.
|
2009-02-18 16:02:01 +01:00 |
|
Roberto Raggi
|
f63b8e6693
|
--warnings
|
2009-02-16 18:56:35 +01:00 |
|
Roberto Raggi
|
fa216de41c
|
Improved the C++ hover handler.
Done with: bjorn
|
2009-02-16 18:21:05 +01:00 |
|
Roberto Raggi
|
ba78e075da
|
Introduced support for forward class declarations.
|
2009-02-16 18:20:46 +01:00 |
|
Roberto Raggi
|
e801434799
|
Improved the type pretty printer.
|
2009-02-13 15:37:42 +01:00 |
|
Thorbjørn Lindeijer
|
a7cda431f0
|
Fixed crash in lookup context due to null-name
Return early in this case.
Reviewed-by: Roberto Raggi
|
2009-02-11 10:41:07 +01:00 |
|
Roberto Raggi
|
9539bb2b28
|
Less annoying syntax checker.
|
2009-02-10 23:33:40 +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 |
|
Roberto Raggi
|
a54fa5a546
|
Fixes: Compile.
|
2009-02-10 11:21:42 +01:00 |
|
Roberto Raggi
|
9d52a72534
|
Made it possible to compile libCPlusPlus without `gui'.
|
2009-02-10 10:48:19 +01:00 |
|
Roberto Raggi
|
a2fd10fe19
|
Fixes: Possible crash in OverviewModel.
|
2009-02-09 17:55:40 +01:00 |
|
Roberto Raggi
|
d01795d933
|
Reimplemented Type::as*Type() using virtual methods.
|
2009-02-09 17:49:12 +01:00 |
|
con
|
1dcabe5a3a
|
Merge branch '1.0.0'
Conflicts:
tests/auto/cplusplus/shared/shared.pri
tests/auto/cplusplus/shared/shared.pro
|
2009-02-09 10:54:36 +01:00 |
|
Roberto Raggi
|
1f9bcd86e0
|
Added a simple auto test for the name lookup.
|
2009-02-09 10:21:29 +01:00 |
|
Thorbjørn Lindeijer
|
932845fc36
|
Don't use the name twice, though
We shouldn't append the name in cases where the text was not empty but
_name was.
Reviewed-by: Roberto
|
2009-02-06 14:50:58 +01:00 |
|
Thorbjørn Lindeijer
|
233502a795
|
Fixed tooltips for enumerators
The helpId was working but the tooltip text was empty.
Reviewed-by: Roberto
|
2009-02-06 14:43:13 +01:00 |
|
Roberto Raggi
|
4ffed7a119
|
Fixes: Parsing of #import directives.
|
2009-02-05 14:30:25 +01:00 |
|
Roberto Raggi
|
56b48c2362
|
Fixes: Enable ObjC support.
|
2009-02-05 14:30:24 +01:00 |
|
hjk
|
fe0533de2a
|
Fixes: move all files in shared/* to src/shared/*
|
2009-01-26 16:19:24 +01:00 |
|
Roberto Raggi
|
a90545126f
|
Fixes: Lookup of qualified name ids.
|
2009-01-24 23:07:42 +01:00 |
|
Roberto Raggi
|
44ed62c181
|
Fixes: Expand the #elif's condition.
|
2009-01-20 11:29:54 +01:00 |
|
Daniel Molkentin
|
59affcfffc
|
Bump year in licence header.
|
2009-01-13 19:22:14 +01:00 |
|
Roberto Raggi
|
6966d91c7a
|
ResolveType for compound literals.
|
2009-01-13 16:04:34 +01:00 |
|
Thorbjørn Lindeijer
|
34cc807b36
|
Fixed crash in function argument widget
It didn't make sure its Function* stayed valid. Now it does, by keeping
a copy of the list of CppDocuments (the snapshot) around.
|
2009-01-13 13:18:26 +01:00 |
|
Roberto Raggi
|
9f1e7205e8
|
Ensure we had a valid class symbol.
|
2009-01-13 10:30:48 +01:00 |
|
Roberto Raggi
|
a2cd5db6ce
|
Improved the lookup of qualified name ids.
|
2009-01-13 10:17:13 +01:00 |
|
Roberto Raggi
|
599cdcfa06
|
More ObjC++
|
2009-01-09 16:55:51 +01:00 |
|
Roberto Raggi
|
b2ff63145b
|
Added objcEnabled()/setObjcEnabled() to SimpleLexer.
|
2009-01-08 12:56:07 +01:00 |
|
Roberto Raggi
|
f0ac751f4a
|
Completion for typedef of pointer to struct.
|
2008-12-31 10:57:27 +01:00 |
|
Roberto Raggi
|
c7b023c0e1
|
Renamed SymbolsForDotAccess to ResolveClass.
|
2008-12-30 12:03:49 +01:00 |
|
Roberto Raggi
|
7c3d1a0158
|
Improved typedef support.
|
2008-12-30 11:54:42 +01:00 |
|
Roberto Raggi
|
f02549dafe
|
Save/restore the black list so we can re-use instances of SymbolsForDotAccess.
|
2008-12-29 12:26:02 +01:00 |
|
Roberto Raggi
|
a985b59d40
|
Initial support for typedefs.
|
2008-12-29 11:53:40 +01:00 |
|
Roberto Raggi
|
0185a49a78
|
Removed LookupUtils.
|
2008-12-23 15:27:55 +01:00 |
|
Roberto Raggi
|
0422bcbbd5
|
Some more clean up in the preprocessor.
|
2008-12-22 14:10:47 +01:00 |
|
Roberto Raggi
|
e325aa38d9
|
Nicer implementation of CPlusPlus::Macro.
|
2008-12-22 13:55:42 +01:00 |
|
Roberto Raggi
|
1e0f06e4e8
|
Introduced expandNamespace(), expandClass(), expandBlock(), and expandFunction().
This should simplify the merging of the improved lookup context.
|
2008-12-22 13:27:01 +01:00 |
|
Roberto Raggi
|
753ddb7ce0
|
Some cleanup in the C++ preprocessor.
Introduced pp-scanner.cpp, renamed `pp' to `Preprocessor' and removed useless #includes.
|
2008-12-22 11:40:53 +01:00 |
|
Roberto Raggi
|
678c09c813
|
Made line and column unsigned ints.
|
2008-12-18 10:53:56 +01:00 |
|
Roberto Raggi
|
22f223e732
|
Added TypeOfExpression::preprocess(expression, document).
The method `preprocess' returns the preprocessed text for the given expression.
|
2008-12-18 10:53:55 +01:00 |
|