1
0
Fork 0
mirror of https://github.com/eclipse-cdt/cdt synced 2025-04-29 19:45:01 +02:00
Commit graph

4853 commits

Author SHA1 Message Date
Doug Schaefer
2855f876ac PDOM - Add option to skip parsing of there is no build information. 2006-01-24 18:23:53 +00:00
Doug Schaefer
4fd1cf2064 Made the PDOMUpdator show the whole path to the TU. 2006-01-24 17:57:34 +00:00
Doug Schaefer
6a0b94fd93 PDOM - Stoped the PDOMUpdator from running on projects that don't have it turned on. Speed up in adaptBinding. Started recording types for variables, starting with PDOMCPPVariables. 2006-01-24 17:29:52 +00:00
Doug Schaefer
72552ca1bc PDOM - Fix NPE. 2006-01-20 19:57:51 +00:00
Doug Schaefer
f5223537de PDOM - Fixed some NPE's and PDOMNotImplemented errors to plow through Mozilla (Firefox). 2006-01-20 19:28:56 +00:00
Doug Schaefer
f61c63ba58 PDOM - Some minor fixes to get by PDOMNotImplemented errors while indexing real projects. 2006-01-19 21:03:11 +00:00
Doug Schaefer
0017da7863 Fixed up handling of header files to check the nature of the project. 2006-01-18 18:56:25 +00:00
Doug Schaefer
e39bead08b PDOM - Extended resolveBinding and openDeclaration to C. 2006-01-18 18:35:23 +00:00
David Inglis
58f26dfed6 Fixed build for jar'd plugins
cleaned up .project files
2006-01-18 18:16:35 +00:00
Doug Schaefer
314113adb0 PDOM - Hooked up resolveBinding and OpenDeclarations. 2006-01-18 17:59:29 +00:00
Doug Schaefer
1849e12a38 Bug 104792 - Content proposal filtering feature. 2006-01-18 15:44:24 +00:00
Doug Schaefer
e0a9f12895 Bug 104792 - Content proposal filtering feature. 2006-01-18 15:34:05 +00:00
Bogdan Gheorghe
6a6d5cd2c7 Patch for Bug 117847: CTags indexer cannot process linked source folders 2006-01-16 04:39:15 +00:00
Doug Schaefer
e0cf766030 Fixed errors that come from the preprocessor that have file:line:column format. 2006-01-16 04:01:02 +00:00
Doug Schaefer
e4b95eaf7d Skip out of updator earlier when there is nothing to do. 2006-01-13 20:36:31 +00:00
Doug Schaefer
f98b82e760 Skip out of updator earlier when there is nothing to do. 2006-01-13 20:34:10 +00:00
Doug Schaefer
276c7dbb16 Turn off use of the PDOM for open declarations, for now... 2006-01-13 20:20:49 +00:00
Doug Schaefer
3494f6ae34 Fixed NPE. 2006-01-11 20:50:12 +00:00
Doug Schaefer
ae61676266 Better messages for PDOMUpdator progress. 2006-01-11 20:48:12 +00:00
Doug Schaefer
8c0214ebfd Added C++ Methods to PDOM. 2006-01-11 19:18:55 +00:00
Doug Schaefer
6535d63ad3 Fixed an NPE in the IndexingJob. Fixed support for multiple languages in a project. Changed the index view to not use virtual trees (way to slow). We'll keep an eye on memory consumption before deciding which way to go. 2006-01-11 18:35:38 +00:00
Doug Schaefer
720cdaacbb Fix NPE found in the tests. 2006-01-10 18:58:38 +00:00
Doug Schaefer
5caada25a2 Eliminating use of the adapter in IBinding. I'm not sure that was the right choice since you need context information since a binding can exist in more than one project. 2006-01-09 20:23:03 +00:00
Doug Schaefer
0623b903f8 PDOM - Started adding elements for C. Fixed index view so that it updates, despite a current bug in the JFace Virtual Trees that prohibits nice updating. 2006-01-09 18:31:36 +00:00
Doug Schaefer
d440fd11f0 Fix compile error. Looks like Java 1.5 auto converts between Integer and int. Unfortunately 1.4 doesn't. 2006-01-08 01:59:56 +00:00
Doug Schaefer
3843730ec0 Bug 32025 (the second oldest CDT bug :) - the gcc error parser now skips over note: errors, such as candidates for overloaded methods. 2006-01-06 18:59:29 +00:00
Doug Schaefer
08b561e41d Fixes a number of Error Parser bugs where false build errors were being reported. The make, gcc, and gnu ld error parsers are now written using regex. 2006-01-06 18:25:22 +00:00
Doug Schaefer
0c006716b3 Fixed NPEs that occured because CShiftData didn't capture the element. It now passes on the WorkingCopy from the CReconcilingStrategy. 2006-01-06 18:12:26 +00:00
Doug Schaefer
3f96a4af6c Bug 118887 - New Class wizard was allowing the project as a source folder, even if it wasn't. This causes a number of NPE reports and weird behavior. 2006-01-04 21:36:52 +00:00
Doug Schaefer
4e01b3df9a Bug 122472 - Turned off the problem annotation by default. There have been too many false error reports from this. 2006-01-04 20:51:11 +00:00
Doug Schaefer
28af61ba10 Bug 113518 - Patch to improve performance of CModel at reconcile time. 2006-01-04 20:09:35 +00:00
Doug Schaefer
c5c47c0842 Trying out the .qualifier version for builds. 2006-01-03 19:11:47 +00:00
Doug Schaefer
046c7ad162 Added skipping of problem bindings. More stuff shows up now. Still don't know how to update the IndexView after a PDOM update, though... 2005-12-24 03:30:45 +00:00
Doug Schaefer
943a30e50c Fixed the binding type bug that prevented incremental indexing from getting hooked up correctly. Hookedup fields to their classes. Added support for viewing members in the IndexView and reordered the way members are added. 2005-12-23 16:55:55 +00:00
Doug Schaefer
a9d3047502 Pretty massive update to the PDOM. Made IBindings adaptable. Introducing the Index View. 2005-12-21 21:01:29 +00:00
Doug Schaefer
fba4d49389 Added decl/def/ref differentiation to PDOM Names, hooking them up correctly to the bindings. Added support for bytes in the database. Fixed up BindingsView to navigate to defs and added showing the first ref in action2. 2005-12-09 14:12:26 +00:00
Doug Schaefer
59a2dc123a Fixed NPE that occured during automated test suite. 2005-12-02 21:26:16 +00:00
John Camelon
3a28f498db Patch for Oleg Krasilnikov (oleg.krasilnikov@intel.com).
Bug 117701 - Backtrack exceptions in GNU parsers
2005-12-02 21:18:22 +00:00
Doug Schaefer
2b2f1eaba6 Got rid of the static project references in our .project files. PDE takes care of all this now through the plugin dependencies. Also fixed the wording of the PDOM enabler to make sure people know this is a work in progress. 2005-12-02 20:43:14 +00:00
Doug Schaefer
0324c8d8de Cleaned up the implementation of strings in the database. I now store the length instead of zero terminating. Should be faster. Also fixed a bug in the BTree visit routine that prevented nodes at the end from being visited. 2005-12-02 20:00:51 +00:00
Doug Schaefer
438433b2fd Added incremental parsing for the PDOMUpdator. Added dynamic updating of the Bindings view. Made removeSymbols actually remove the symbols. 2005-12-02 15:31:13 +00:00
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