John Camelon
81d46bfbf6
Patch for Devin Steffler.
...
FIXED 91233: DOM AST Viewer gets stuck on C stdio
2005-04-15 13:51:21 +00:00
John Camelon
f1b89e7b94
Applied patch for Devin Steffler.
...
patch includes:
- made getUnpreprocessedSignature public in IASTNode
- refactored it to be named getRawSignature
2005-04-08 17:58:25 +00:00
Bogdan Gheorghe
817b4953c6
Added offset lengths to index storage
...
Refactored IndexView to display offset lengths
2005-04-08 06:07:51 +00:00
Bogdan Gheorghe
1a961a9736
Refactored index storage framework to allow for offset storage
...
Updated source indexer and ctagsindexer to add offset info to index
Updated IndexViewer to display offsets
Updated Index Tests
2005-04-07 20:19:53 +00:00
John Camelon
1834447dce
NPE fix for Devin.
2005-04-07 16:34:36 +00:00
John Camelon
7beab5038c
Patch for Devin Steffler.
...
ArrayIndexOutOfBoundsException fix for DOMAST View
2005-04-07 14:39:29 +00:00
John Camelon
3119b13099
Further LocationMap fixes to remove loops.
2005-04-06 18:05:52 +00:00
John Camelon
a11aba0b33
Fixed Bug 88996 - [DOM AST] IASTFileLocation needs to make reference to line numbers.
2005-04-05 18:31:36 +00:00
John Camelon
1e8393f7a2
Added support for MacroExpansions as IASTNodeLocation.
...
Fixed Bug 88108 - Add support for Macro bindings.
2005-04-05 17:06:22 +00:00
John Camelon
26b0ae693a
Patch for Devin Steffler.
...
This patch includes:
- ICPPASTConversionName that represents C++ conversion member functions
-> also keeps track of the IASTTypeId for the conversion member function
- ICPPASTOperatorName that represents C++ overloaded operator member function
- a couple tests
2005-04-04 19:27:22 +00:00
Bogdan Gheorghe
82b1a286d2
Patch for Devin Steffler: IndexViewer update
2005-03-30 19:47:40 +00:00
Bogdan Gheorghe
7a1f792fe6
Patch for Devin Steffler: Initial IndexViewer patch
2005-03-29 21:40:34 +00:00
Andrew Niefer
88e9c1712a
tweaks to Devin's stuff that I just previously applied
2005-03-23 16:25:51 +00:00
Andrew Niefer
e8ba635111
caching of IASTNames in C
2005-03-23 15:26:11 +00:00
Andrew Niefer
6f3bf0d981
Patch from Devin Steffler, using the properties view to help test IASTNodes and IBindings
2005-03-18 18:58:15 +00:00
John Camelon
371fb48bfe
Patch for Devin Steffler.
...
Remove ArrayStoreException.
2005-03-15 18:18:19 +00:00
Bogdan Gheorghe
a936f8db56
Fix for Bugs # 87978, 87982, 87993
2005-03-15 03:35:34 +00:00
John Camelon
bd9022596d
Patch for Devin Steffler.
...
This patch includes:
- several enhancements made to the DOM AST View to improve performance
- "Display Problems" button that will display all found IASTProblems in the AST via the Search View
2005-03-15 00:39:42 +00:00
Bogdan Gheorghe
8cb9d02dae
New core framework for indexer
...
New UI framework for indexer
Updates to core tests/ui tests
2005-03-14 05:32:07 +00:00
John Camelon
6545e1c4c7
Patch for Devin Steffler.
...
ASTUtil and friends ported to DOM.
2005-03-11 20:35:22 +00:00
John Camelon
834e06e8fc
Add JavaDoc.
...
Formatted public interfaces.
Restructured some public interfaces.
2005-03-11 19:51:49 +00:00
Andrew Niefer
9b1b4fc340
patch from Devin Steffler
2005-03-09 19:50:55 +00:00
Andrew Niefer
623eeb6f1d
Change visiting of AST tree.
...
-> added IASTNode.accept( ASTVisitor )
-> old BaseVisitorAction is now ASTVisitor
-> old CBaseVisitorAction is now CASTVisitor (extends ASTVisitor)
-> old CPPBaseVisitorAction is now CPPASTVisitor (extends ASTVisitor)
-> old IASTVisitor, ICASTVisitor, ICPPASTVisitor are gone
-> CVisitor.visit* and CPPVisitor.visit* are gone, replaced by accept on each ast node.
now, instead of tu.getVisitor().visitTranslationUnit( action )
do tu.accept( action )
2005-03-08 19:32:22 +00:00
John Camelon
42141ccb94
Patch for Devin Steffler.
2005-02-23 19:52:03 +00:00
John Camelon
511c556400
Patch for Devin Steffler.
...
IASTTranslationUnit#getNodeForLocation()
Selection in DOM AST View.
2005-02-23 17:21:40 +00:00
Andrew Niefer
f35f1fc070
Visitor interface
2005-02-23 00:36:52 +00:00
John Camelon
74850e900b
Patch for Devin Steffler.
...
Timing information regarding DOM AST primitives.
2005-02-22 19:02:37 +00:00
John Camelon
689000d042
Patch for Devin Steffler.
...
Fix NPE in DOMAST View when run headless.
2005-02-18 21:09:54 +00:00
John Camelon
2b3b0671c9
Patch for Devin Steffler.
...
DOM/ASTView Open Declarations for C++.
2005-02-17 20:28:07 +00:00
John Camelon
beb6ead6ac
Patch for Devin Steffler includes:
...
- search for IASTNames in the view
- progress of view is displayed in progress view and no longer freezes the GUI
2005-02-16 18:24:12 +00:00
Doug Schaefer
46820f299a
Make sure we at least get the icons into the build testing feature. We'll try to get the source in this way as well.
2005-02-15 22:06:04 +00:00
John Camelon
b0f858c25b
Patch for Devin Steffler.
...
Further AST View - Preprocessor statements.
2005-02-11 17:56:03 +00:00
John Camelon
4e7213552c
Restructure IASTServiceProvider & CDOM to encapsulate more the process of matching up a parse request w/an AST Service provider.
...
Clients should not need to figure out what provider fits them best, we can do that for them.
2005-02-10 16:13:53 +00:00
Andrew Niefer
b385ee2234
patch from Tanya Wolff
2005-02-10 15:33:59 +00:00
John Camelon
d9c4c2f676
Patch for Devin Steffler.
...
- group the IASTPreprocessorIncludeStatements and everything included by them
- IASTPreprocessorIncludeStatement filter
2005-02-09 21:01:43 +00:00
John Camelon
b7bc33758c
Patch for Devin Steffler.
...
Add <CLEAR> button to DOM AST View.
2005-02-09 16:26:34 +00:00
John Camelon
30277a9b62
Patch for Devin Steffler.
...
Further updates to DOM/AST View.
- an implementation for CPPVisitor#getReferences
- updated CVistior#getReferences so that only IASTNames with the same binding AND toString() are returned
2005-02-08 02:14:57 +00:00
John Camelon
2e1c3b3f50
Patch for Devin Steffler. Further updates to the DOM AST View.
...
patch includes:
- problem filter fixed so that it filters problems (and not everything but problems)
- added preprocessor statement filter
2005-02-08 00:44:18 +00:00
John Camelon
acc0b10a40
Patch for Devin Steffler.
...
TreeObject.toString() updated.
- pointer information (const, volatile, restrict) is displayed
- IASTCastExpression information on operator is displayed properly (was defaulting to IASTUnaryExpression instead)
2005-02-07 14:36:23 +00:00
John Camelon
0167673957
Patch for Devin Steffler re: DOMAST View.
...
I finally figured out how to refresh the TreeViewer in a manner that will let me determine programmatically what tree nodes to expand.
So now after a refresh, if a treenode has the same offset (via getOffset) and toString() then it is expanded.
2005-02-07 14:11:24 +00:00
John Camelon
761524840a
Patch for Devin Steffler.
...
Added filter for AST view for problems.
2005-02-03 16:02:11 +00:00
John Camelon
24d6abba7f
Patch for Devin Steffler.
...
Further UI indicator infrastructure for testing DOM AST.
2005-02-03 15:26:27 +00:00
John Camelon
e269c537e6
Further DOM/AST fixes.
2005-02-02 18:30:19 +00:00
John Camelon
c2d34df02e
Patch for Devin Steffler.
...
Further updates to DOM AST View.
2005-02-02 02:16:54 +00:00
John Camelon
9500493981
Bug 84172 - system includes don't seem to be added to DOM from the first TranslationUnit
2005-02-01 19:46:36 +00:00
John Camelon
6fa14f6b94
Patch for Devin Steffler.
...
Further UI indicator infrastructure for testing DOM AST.
2005-02-01 18:17:22 +00:00
John Camelon
7f65d614a3
Minor fix to ASTView.
2005-02-01 16:44:54 +00:00
John Camelon
a0c153442c
Patch for Devin Steffler.
...
Further UI indicator infrastructure for testing DOM AST.
2005-02-01 04:34:52 +00:00
John Camelon
db9b29f9d7
Remove references to ScannerASTNode.
2005-01-31 20:43:18 +00:00
John Camelon
b33b116998
Patch for Devin Steffler.
...
Further updates to DOM AST View.
2005-01-31 20:17:59 +00:00