Roberto Raggi 
							
						 
					 
					
						
						
							
						
						4fb4705791 
					 
					
						
						
							
							Resolve the conditional and new-expressions  
						
						
						
						
					 
					
						2009-10-23 14:53:44 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						50d60e712c 
					 
					
						
						
							
							Initialize ExpressionUnderCursor's _jumpedComma.  
						
						
						
						
					 
					
						2009-10-21 17:05:36 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						c46dc2aae0 
					 
					
						
						
							
							Added ctors for the pp-scanners.  
						
						
						
						
					 
					
						2009-10-21 17:05:36 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						de82f1e3f7 
					 
					
						
						
							
							Initialize the pp's engine _dot member.  
						
						
						
						
					 
					
						2009-10-21 17:05:36 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						146ec6248d 
					 
					
						
						
							
							Renamed Preprocessor::_true_test  
						
						
						
						
					 
					
						2009-10-21 16:20:45 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						5b7a19425b 
					 
					
						
						
							
							Use bit vectors to store the preprocessor's state.  
						
						
						
						
					 
					
						2009-10-21 16:19:23 +02:00 
						 
				 
			
				
					
						
							
							
								con 
							
						 
					 
					
						
						
							
						
						525ef4cc85 
					 
					
						
						
							
							Merge remote branch 'origin/1.3'  
						
						... 
						
						
						
						Conflicts:
	src/plugins/cpptools/CppTools.pluginspec
	src/plugins/help/Help.pluginspec
	src/plugins/locator/Locator.pluginspec
	src/plugins/projectexplorer/ProjectExplorer.pluginspec
	src/plugins/texteditor/TextEditor.pluginspec 
						
						
					 
					
						2009-10-16 14:40:40 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						4007963a0e 
					 
					
						
						
							
							The base result needs to be an instance and not a class declaration.  
						
						
						
						
					 
					
						2009-10-16 12:46:26 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						8b514657cc 
					 
					
						
						
							
							Added support to complete function-call operators.  
						
						
						
						
					 
					
						2009-10-16 12:23:16 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						30f355dac3 
					 
					
						
						
							
							Removed resolveArrowOperator and resolveArrayOperator.  
						
						
						
						
					 
					
						2009-10-16 12:23:16 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						ef605df95b 
					 
					
						
						
							
							Renamed Instantiation.  
						
						
						
						
					 
					
						2009-10-16 12:23:16 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						bb7e17ed8c 
					 
					
						
						
							
							Removed unused code.  
						
						
						
						
					 
					
						2009-10-16 12:23:16 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						8dc369bc2d 
					 
					
						
						
							
							Simplified member completion.  
						
						... 
						
						
						
						Share code with ResolveExpression. 
						
						
					 
					
						2009-10-16 11:08:34 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						b7a0dbfa0c 
					 
					
						
						
							
							Expand the enclosing namespace.  
						
						
						
						
					 
					
						2009-10-15 17:16:05 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						f829ef899c 
					 
					
						
						
							
							Store in the document's macroUsages only the top-level macro expansions.  
						
						
						
						
					 
					
						2009-10-15 16:25:10 +02:00 
						 
				 
			
				
					
						
							
							
								con 
							
						 
					 
					
						
						
							
						
						82ea24d790 
					 
					
						
						
							
							Merge commit 'origin/1.3'  
						
						
						
						
					 
					
						2009-10-15 12:37:55 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						03fe61e31d 
					 
					
						
						
							
							Improved lookup of class bindings.  
						
						... 
						
						
						
						Unmark the visited nodes when searching bindings in class or namespace scopes. 
						
						
					 
					
						2009-10-15 11:39:22 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						2c80805165 
					 
					
						
						
							
							Fixed possible crash when searching the canonical symbol.  
						
						
						
						
					 
					
						2009-10-14 17:12:41 +02:00 
						 
				 
			
				
					
						
							
							
								con 
							
						 
					 
					
						
						
							
						
						263d559e86 
					 
					
						
						
							
							Merge commit 'origin/1.3'  
						
						
						
						
					 
					
						2009-10-13 17:29:47 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						f7263f2333 
					 
					
						
						
							
							Fixed lookup of qualified name ids.  
						
						
						
						
					 
					
						2009-10-12 14:08:26 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						8ccc07a10b 
					 
					
						
						
							
							Stop at the T_COMMA when searching backward for an expression.  
						
						
						
						
					 
					
						2009-10-12 12:25:22 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						99c3327719 
					 
					
						
						
							
							Improved support for private classes.  
						
						
						
						
					 
					
						2009-10-12 12:01:01 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						d61eb9c893 
					 
					
						
						
							
							Syntax highlighting for Objective-C identifiers (super, self, nil, Nil, _cmd, SEL, IMP, BOOL, YES, NO, id).  
						
						
						
						
					 
					
						2009-10-09 15:23:19 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						ac4f53ef40 
					 
					
						
						
							
							Search for `complete' expressions followed by a T_COMMA  
						
						... 
						
						
						
						As a side-effect, we can finally complete things like connect(&a, SIGNAL( 
						
						
					 
					
						2009-10-08 14:51:30 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						7e0e62cb25 
					 
					
						
						
							
							Find the canonical virtual method.  
						
						
						
						
					 
					
						2009-10-07 16:12:33 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						77aa306478 
					 
					
						
						
							
							Removed the MacroResolver  
						
						... 
						
						
						
						Unfortunately, the MacroResolver does not scale and we get pretty bad performances when parsing big projects. 
						
						
					 
					
						2009-10-07 13:57:45 +02:00 
						 
				 
			
				
					
						
							
							
								dt 
							
						 
					 
					
						
						
							
						
						5c9b3694e3 
					 
					
						
						
							
							Remove debuggign output  
						
						
						
						
					 
					
						2009-10-06 17:14:21 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						695b1dbf5b 
					 
					
						
						
							
							Removed (unused) toplevel declaration of _translationUnit.  
						
						
						
						
					 
					
						2009-10-06 17:07:50 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						3c51e5b24b 
					 
					
						
						
							
							Return the class declaration as canonical symbol for ctors, dtors, and class names.  
						
						
						
						
					 
					
						2009-10-06 16:27:39 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						f1e665463b 
					 
					
						
						
							
							Added protocol & class definedness checks, and added property attribute checks.  
						
						
						
						
					 
					
						2009-10-05 18:02:01 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						b43f279227 
					 
					
						
						
							
							Fixed type checking for type definitions inside an @implementation  
						
						
						
						
					 
					
						2009-10-05 17:55:02 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						bdd0169c3c 
					 
					
						
						
							
							Don't override escaped quotes.  
						
						
						
						
					 
					
						2009-10-05 16:21:30 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						1f1c899cc0 
					 
					
						
						
							
							Improved template instantiation.  
						
						
						
						
					 
					
						2009-10-05 11:39:55 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						ae43149c97 
					 
					
						
						
							
							Cache the macros.  
						
						
						
						
					 
					
						2009-09-30 18:52:42 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						9a21143384 
					 
					
						
						
							
							Implemented a simple(fast?) strategy to resolve macro references.  
						
						
						
						
					 
					
						2009-09-30 17:17:11 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						8356d3360b 
					 
					
						
						
							
							Delay the parsing of the document.  
						
						
						
						
					 
					
						2009-09-30 16:13:43 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						e8fc850342 
					 
					
						
						
							
							Don't search for the canonical symbol in the base classes (at least for now).  
						
						
						
						
					 
					
						2009-09-30 12:05:12 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						bb263645b2 
					 
					
						
						
							
							Improved the resolving of member expressions.  
						
						
						
						
					 
					
						2009-09-30 11:54:47 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						6b4db9e674 
					 
					
						
						
							
							Handle ctor-initializers in the LookupContext.  
						
						
						
						
					 
					
						2009-09-29 12:47:03 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						e40cd82f8c 
					 
					
						
						
							
							Introduced T_CPP_COMMENT and T_CPP_DOXY_COMMENT to handle C++-style comments and improved CPPEditor::isInComment to handle the newly introduced tokens.  
						
						... 
						
						
						
						As side effect,this change should fix the regression we introduced in the "automagically" quote/brace insertion. 
						
						
					 
					
						2009-09-29 11:35:43 +02:00 
						 
				 
			
				
					
						
							
							
								Christian Kamm 
							
						 
					 
					
						
						
							
						
						22ed0255b9 
					 
					
						
						
							
							Track more macro uses.  
						
						... 
						
						
						
						In particular macros that are only checked for definition or are
expanded during the evaluation of an #if or #elif directive are now also
added to the list available through Document::macroUses().
The names of undefined macros that are interesting (because they're used
in an #ifdef or a defined(...)) are now available through
Document::undefinedMacroUses().
Reviewed-by: Roberto Raggi <roberto.raggi@nokia.com > 
						
						
					 
					
						2009-09-25 16:08:01 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						b3cf5ae50a 
					 
					
						
						
							
							Some work on `find references of a symbol'.  
						
						
						
						
					 
					
						2009-09-25 14:20:02 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						20ff553b59 
					 
					
						
						
							
							Introduced LookupContext::canonicalSymbol().  
						
						
						
						
					 
					
						2009-09-25 14:20:02 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						06fcf59f2e 
					 
					
						
						
							
							Added method arguments to the lookup context of an ObjC method.  
						
						
						
						
					 
					
						2009-09-25 12:12:00 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						1622c86289 
					 
					
						
						
							
							Removed references and wantReferences from ResolveExpression.  
						
						
						
						
					 
					
						2009-09-23 16:52:41 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						8848be4caa 
					 
					
						
						
							
							Find references  
						
						
						
						
					 
					
						2009-09-23 16:52:41 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						b9ce92ec4d 
					 
					
						
						
							
							Remove all the synthesized characters when matching curly braces  
						
						
						
						
					 
					
						2009-09-21 18:19:09 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						42c676d19a 
					 
					
						
						
							
							Added BackwardsScanner::mid(tokenIndex). Mid() returns a substring starting from the position of the given token.  
						
						
						
						
					 
					
						2009-09-21 17:38:25 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						a49395a0ea 
					 
					
						
						
							
							Made the indenter more Qt friendly. Added support for moc keywords.  
						
						
						
						
					 
					
						2009-09-21 16:10:17 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						6c9670c3db 
					 
					
						
						
							
							Use the backward scanner to indent labeled statements, ctor-initializers and access specifiers.  
						
						
						
						
					 
					
						2009-09-21 15:14:28 +02:00