John Camelon
044af29ec9
Patch for Devin Steffler.
...
Fixed Bug 96678 - Scanner is reporting bad character problem on // comments
2005-05-25 19:17:07 +00:00
Andrew Niefer
c1bbb62c95
tests for last commit:
...
- types of conditional, new & delete expressions
- handle typedefs in conversions for bug 96655
2005-05-25 18:16:22 +00:00
John Camelon
8206cea697
Patch for Devin Steffler.
...
Fixed Bug 86126 [_Context] \r is included in context_directive_end
2005-05-25 17:48:39 +00:00
John Camelon
fb70c25e85
Added test.
2005-05-25 17:40:35 +00:00
John Camelon
4f2422d695
Patch for Devin Steffler.
...
Bug 86870 [Offsets] simple #if/#define example seems flaky with offset/length
2005-05-25 14:57:08 +00:00
Andrew Niefer
14d4d30038
handle typedefs as qualifying names
2005-05-24 18:15:52 +00:00
Andrew Niefer
d1d753ba3a
Relax type comparisons a bit around defered class template instances, especially in derived to base conversions. fixes a couple hundred problems parsing iostream.
2005-05-24 15:38:33 +00:00
Andrew Niefer
30b6f0e0af
modified patch from Devin Steffler, bugs 86868, 95635, 95786
2005-05-20 19:30:32 +00:00
John Camelon
eb89746de5
Fixed broken JUnits.
2005-05-20 12:10:35 +00:00
Andrew Niefer
68e0514086
fix bug 95714
2005-05-19 18:59:20 +00:00
John Camelon
a5843c1e7e
Fixed Bug 90641 [Parser] function decl vs ctor initializer ambiguity
...
Fixed Bug 81806 [Parser2] [Ambiguity] Constructor Initializer is mistaken as function prototype
Fixed Bug 94779 [Ambiguity] declarator with initializer parsed as function declarator
2005-05-19 18:47:41 +00:00
Andrew Niefer
c885f752da
- types of expressions in C bug 95858
...
- typeof( exp ) as declspecifier in C bug 93980
2005-05-19 18:41:55 +00:00
Andrew Niefer
de61454474
update test for previous fix for 93980
2005-05-18 21:10:11 +00:00
Andrew Niefer
238118db0b
fix bug 95734: conversion of integer literal 0 to pointer, also conversion of pointer to boolean
2005-05-18 20:34:09 +00:00
Andrew Niefer
59e8ca66d9
fix bug 95692
2005-05-18 18:40:16 +00:00
Andrew Niefer
3376e0abe0
fix bug 95741
2005-05-18 17:49:42 +00:00
Andrew Niefer
5c33d3d918
fix bugs 95673, 95768
2005-05-18 15:51:16 +00:00
John Camelon
fbee283243
Patch for Devin Steffler.
...
FIXED 87179- [Selection] selecting #ifdef IASTName\r\n does not provide a proper IASTNode
FIXED 95573- [DOM AST] Code buffers not refreshed after file is saved
2005-05-18 00:40:10 +00:00
Andrew Niefer
ef268895cc
fix deferred function template instance references
2005-05-17 21:55:16 +00:00
John Camelon
c1232687c2
Further restructuring of simple declaration grammar.
2005-05-17 19:44:26 +00:00
Andrew Niefer
0751a71a3a
GCC builtin functions via implicit bindings stored on translation unit scope.
...
by Devin Steffler with small changes
2005-05-17 18:40:38 +00:00
Andrew Niefer
7c1d5beb4f
fix bug 95419
2005-05-17 18:04:08 +00:00
John Camelon
78f1bf9054
Fixed Bug 81739 - [GNUCSourceParser] Lookahead problem w/nested declarators
2005-05-17 17:59:08 +00:00
Andrew Niefer
47c79f6013
fix bug 95484
2005-05-17 14:48:31 +00:00
Doug Schaefer
be56e7fcc7
Fixed deprecation warning.
2005-05-17 14:22:48 +00:00
Andrew Niefer
e62982abd7
fix bug 95461 (array to pointer conversion)
2005-05-16 21:39:46 +00:00
John Camelon
3fa54b37ea
Applied patch for Devin Steffler.
...
FIXED 94135- All Declarations does not include the namespace scope in the search pattern
FIXED 95202- [NPE] on Open Declarations for C++ spec example
FIXED 95219- [Ctrl+Click] is enabled on everything except for keywords
FIXED 95224- [Open Definition] of destructor should have the same logic as constructors
FIXED 95225- [open definition] within constructor in a throw statement fails
FIXED 95229- [open declaration] infinite loop on keyword operator
FIXED 95372- DOMQuery#isLocal() should not reference internal DOM packages
2005-05-16 21:28:45 +00:00
John Camelon
5fa9743d78
Patch for Devin Steffler.
...
FIXED 95119- AST parser fails to parse character constant containing double quotes
2005-05-16 20:16:40 +00:00
Andrew Niefer
8fd55c89b6
fix bug 95425 (& 95415) - make sure implicit constructor A() matches both A() and A(void)
...
also, type of sizeof expression is size_t (if we can find it, otherwise use unsigned long int)
2005-05-16 19:56:09 +00:00
Bogdan Gheorghe
b920965dab
Changed IMatch to return a IMatchLocatable instead of startOffset/endOffset (IMatchLocatable can then be further cast into IOffsetLocatable or ILineLocatable)
...
Updated all clients.
2005-05-16 18:24:31 +00:00
Doug Schaefer
bdecfcfc41
Cleaned up some obvious NLS warnings. Also turned off the warnings for the tests plugins.
2005-05-16 14:44:03 +00:00
Andrew Niefer
8558156ee2
fix bug 95200 - targeted function resolution
2005-05-13 20:36:07 +00:00
John Camelon
90f44f3db4
Patch for Craig Chaney <cchaney@us.ibm.com>
...
Fixed Bug 94365 - function-like macro with varargs requires one too many args
Patch for Devin Steffler
JUnit test case to protect against regression for 94365.
2005-05-13 17:52:29 +00:00
Bogdan Gheorghe
ee60cb456e
Fix for 94988: BaseTestFramework disableIndex() doesn't work
2005-05-12 17:27:54 +00:00
Andrew Niefer
ada5f6bb24
patch from Devin Steffler RE Open Declaration/Definition
...
bugs 86829, 93589, 94360
2005-05-10 20:31:02 +00:00
Andrew Niefer
772d99ada4
type of "this" in a class template member function, fixes bug 74204
2005-05-10 17:24:04 +00:00
Andrew Niefer
db56813b0a
IASTName.isDefinition() fixes
2005-05-10 16:46:37 +00:00
Andrew Niefer
ed7f696045
fix lookup of names in a declaration that come after a qualified name (bug 90610)
2005-05-10 15:37:09 +00:00
Andrew Niefer
adf20e84c7
update AST spec tests
2005-05-10 15:13:14 +00:00
Andrew Niefer
e2e8b4439d
handle template explicit instantiations. fixes bug 90689
...
also fix small bug in template argument deduction
2005-05-10 14:40:37 +00:00
Andrew Niefer
ce4decd0a0
Fix template scoping
...
- helps with nested templates & template specializations
- fxes bug 90686
2005-05-09 16:15:14 +00:00
John Camelon
1843e1b6a0
Added tess.
2005-05-06 15:17:35 +00:00
John Camelon
5741db3525
Partial fix for
...
Bug 90618 - [Parser] invalid syntax error for cpp spec 6.4-3
Physical tree is now repaired, moving defect to Andrew.
2005-05-06 15:02:54 +00:00
John Camelon
c4c31b724f
Bug 90606 - [IBinding] Problem from sizeof ambiguity
...
Bug 86861 - [Parser] IASTProblemStatement with cast expression as selector
2005-05-05 18:53:50 +00:00
Bogdan Gheorghe
ea15dddbc9
Refactored CTags Indexer to allow individual tags to add themslves to an Indexer Output (consolidated CTagsIndexAll and CTagsAddCompilationUnit)
...
CTagFileReader logic change to read in all tags in ctags file
Patch from Dave with fix for TempVA merge problem (Indexer View was opening BlocksInput without close) + other UI improvements
Renamed generated CTags file
Refactored indexer tests to not depend on EntryResult toString()
2005-05-05 04:25:16 +00:00
Andrew Niefer
641fbeb7a6
start of support for template parameter qualified types
2005-05-04 20:40:04 +00:00
John Camelon
037b93c764
Added some more tests.
2005-05-04 19:55:14 +00:00
John Camelon
2bd5960655
Fixed locations for scanner problems.
2005-05-04 15:28:22 +00:00
Andrew Niefer
14aa4c430a
speciializing nested templates with partial specializations
2005-05-03 15:56:18 +00:00
Andrew Niefer
3726661919
instantiating template template parameters
2005-05-03 15:24:42 +00:00