Doug Schaefer
53c358a93f
Added tracing option for PDOM timing so it doesn't print it out all the time.
2005-12-01 23:01:58 +00:00
Doug Schaefer
df627e7739
Made languages more dynamic. No more hard coding. The PDOM records and manages the mapping from language id used in the bindings to ILanguage instance. Added a LanguageManager to help with the mapping and move all access to the extension there.
2005-12-01 20:46:57 +00:00
Doug Schaefer
e10de4fc65
Added C++ functions to the list of PDOM Bindings.
2005-11-28 18:51:01 +00:00
Doug Schaefer
3851ae5ee1
Fixed PDOM rebuilding. Fixed file names to be paths in file system instead of workspace. Fixed BTree visit problem that showed off as names appearing more than once in the Bindings View.
2005-11-28 16:51:06 +00:00
Doug Schaefer
a39da76e9e
Working on getting language and type info into the bindings. Fixed up the name of the pdom.dom package. Pushed IOExceptions as low down as I could.
2005-11-28 04:35:36 +00:00
Doug Schaefer
56254fd6f3
More preparation for language specific PDOM bindings. Including a fancy new language registary since language ID will be stored in the database.
2005-11-26 15:54:53 +00:00
Doug Schaefer
fe67ae0785
Final removal of the pdom plugin, the PDOMCorePlugin class. Moved everything over to CCorePlugin.
2005-11-26 15:02:09 +00:00
Doug Schaefer
6db76f9002
Removed the PDOM code from the AST Service Provider code. PDOM is only available if you use ILanguage.
2005-11-26 03:31:15 +00:00
Andrew Niefer
34262114aa
fix bug 105839
2005-11-26 02:03:09 +00:00
Doug Schaefer
41d26bc514
Moved the PDOM into the Core. Started introduction of ILanguage, the mechanism of language extensibility for the CDT.
2005-11-25 22:01:48 +00:00
Andrew Niefer
4fa15e42ed
fix bug 105769
2005-11-25 02:02:01 +00:00
Doug Schaefer
ad33e2b6d6
Added ID for NullIndexer.
2005-11-23 18:00:45 +00:00
Doug Schaefer
28de4d648c
Changed the interfaces on the CEditor so that it works for both 3.1.x and 3.2.
2005-11-18 16:06:53 +00:00
David Inglis
7e52da1b5f
fixed https://bugs.eclipse.org/bugs/show_bug.cgi?id=102043
2005-11-16 01:53:51 +00:00
Doug Schaefer
f385ba4ef0
Cleaned up dependencies a little.
2005-11-15 21:40:08 +00:00
Doug Schaefer
f68ca2c02b
Made all of the plugins OSGi components.
2005-11-15 21:33:43 +00:00
Doug Schaefer
d11105a29b
Start of Scope2 and cleaned up ASTNode a little.
2005-11-11 03:21:43 +00:00
Doug Schaefer
4108c84536
Start of Scope2 and cleaned up ASTNode a little.
2005-11-11 02:45:18 +00:00
Andrew Niefer
416f05ffe1
fix bug 105852
2005-11-10 23:47:33 +00:00
Doug Schaefer
f1fa62b185
Upversioned everything. Changed the features to not unpack the plugins that don't have shared libraries.
2005-11-10 21:41:23 +00:00
Doug Schaefer
a17df8ba39
Patch for Todd
2005-11-10 15:20:17 +00:00
Doug Schaefer
7c13219552
Fixed NPE in open declaration.
2005-11-09 16:19:01 +00:00
Doug Schaefer
ecdeab8ddc
Removed the cdtparser jar since it currently has a dependency up to the cdtcore jar due to the new PDOM interface. We'll have to figure out something for this later.
2005-11-02 15:51:48 +00:00
Doug Schaefer
d9f748b48c
Updated PDOM to be able to handle Mozilla.
2005-10-21 17:36:48 +00:00
Doug Schaefer
a73e7e9970
Fixed a couple of NPEs in resolvePrefix.
2005-10-18 20:27:14 +00:00
Doug Schaefer
9746494f77
Made the completion parse use the PDOM code reader to make it incremental. Also added CPPVariable bindings so that the icons will appear in content assist.
2005-10-18 14:55:33 +00:00
Doug Schaefer
84a0ef841b
Hooked up the PDOM to the prefix lookup for content assist.
2005-10-18 04:30:05 +00:00
Doug Schaefer
cb04187d5b
A little more PDOM magic. Project deletes, incremental parsing.
2005-10-17 21:34:42 +00:00
Doug Schaefer
88dc548a51
Started hooking up incremental parse for PDOM.
2005-10-17 13:54:54 +00:00
Doug Schaefer
8c41743dc7
Got more of the PDOM working. Able to do stdio.h and iostream.
2005-10-13 19:43:40 +00:00
Doug Schaefer
083a674975
PDOM Update - First open declaration out of the PDOM!
2005-10-13 02:20:46 +00:00
Doug Schaefer
bae4e4f3fa
Propagate from cdt_3_0.
2005-10-08 16:59:17 +00:00
Doug Schaefer
ee2db04840
Created the PDOM Updator which directly hooks up as a resource change listener, thus bypassing all the madness with the indexer.
2005-09-29 21:24:29 +00:00
Doug Schaefer
43b6989c8f
Introducing the PDOM. It is currently in optional plugins while under development.
2005-09-28 20:50:11 +00:00
Doug Schaefer
18d33b21ec
Bug 109109 - missing return in equals method.
2005-09-28 19:55:44 +00:00
Doug Schaefer
00fa5ecf22
Bug 108920 - propagated changes from CDT 3.0. See comment over there.
2005-09-28 19:41:10 +00:00
Doug Schaefer
bbe7b9da0e
Got rid of the pdom source folder from the build.properties.
2005-09-23 15:12:39 +00:00
Doug Schaefer
4db06ada35
Cleaned up the PDOM stuff, we'll put it in it's own plugin to make it optional.
2005-09-17 22:10:11 +00:00
Doug Schaefer
5d8d0dacaa
Added in hooks to plugin a database for the PDOM.
2005-09-09 19:31:41 +00:00
Doug Schaefer
6c54322782
Start of PDOM.
2005-09-09 13:31:28 +00:00
Alain Magloire
0af6f04543
.
2005-08-30 20:18:35 +00:00
Alain Magloire
0972235514
2005-08-30 Alain Magloire
...
New test for PR 109202 (written by Devin Steffler)
* ui/org/eclipse/cdt/ui/tests/tex/selectiontests/CPPSelectionTestsDOMIndexer.java
2005-08-30 20:17:22 +00:00
Alain Magloire
1abe3efac6
2005-08-30 Alain Magloire
...
New test for PR 109202 (written by Devin Steffler)
* parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java
2005-08-30 20:16:08 +00:00
Alain Magloire
63a0d506da
2005-08-30 Alain Magloire
...
PR 108202, code from Devin Steffler.
* parser/org/eclipse/cdt/internal/core/dom/parser/c/GNUCSourceParser.java
* parser/org/eclipse/cdt/internal/core/do/parser/cpp/GNUCPPSourceParser.java
2005-08-30 20:15:08 +00:00
Alain Magloire
930b697e19
2005-08-30 Alain Magloire
...
New test in PR 107150 (written by Devin Steffler)
* parser/org/eclipse/cdt/core/parser/tests/ast2/AST2CPPTests.java
* parser/org/eclipse/cdt/core/parser/tests/ast2/AST2Tests.java
* parser/org/eclipse/cdt/core/parser/tests/scanner2/Scanner2Test.java
2005-08-30 19:49:11 +00:00
Alain Magloire
ca26718e84
2005-08-30 Alain Magloire
...
PR 107150, code/patch written by Devin Steffler
* parser/org/eclipse/cdt/internal/core/parser/scanner2/BaseScanner.java
2005-08-30 19:48:58 +00:00
Alain Magloire
41d098da72
2005-08-27 Alain Magloire
...
Fix PR 108206: Do not use the UI thread when parsing
the working copy for the outliner.
* src/org/eclipse/cdt/internal/ui/CElementAdapterFactory.java
* src/org/eclipse/cdt/internal/ui/DeferredCWorkbenchAdapter.java
* src/org/eclipse/cdt/internal/ui/editor/CContentOutlinePage.java
* src/org/eclipse/cdt/internal/ui/editor/CContentOutlineProvider.java
2005-08-27 22:50:52 +00:00
Alain Magloire
a43ab33c8c
2005-08-27 Alain Magloire
...
Fix PR 108205: limit the number of refresh by ignoring WorkingCopies events.
* src/org/eclipse/cdt/ui/CElementContentProvider.java
2005-08-27 22:46:56 +00:00
Alain Magloire
09fcd6ef44
2005-08-20 Alain Magloire
...
Fix PR 105613: Preview label duplicated
* src/org/eclipse/cdt/internal/ui/preferences/CTemplatePreferencePage.java
2005-08-21 03:30:49 +00:00
Alain Magloire
b1afdc1ddd
2005-08-20 Alain Magloire
...
Fix for PR 106540: Link with editor did not work correctly for non C resources.
* src/org/eclipse/cdt/internal/ui/cview/CView.java
2005-08-21 03:01:41 +00:00