| 
							
							
								 Oswald Buddenhagen | 75b42f18d8 | Merge remote branch 'origin/1.3' Trailing whitespace removal re-applied manually. | 2010-01-29 22:50:23 +01:00 |  | 
			
				
					| 
							
							
								 Oswald Buddenhagen | a6ca348636 | remove trailing whitespace doing it in 1.3 as well to avoid possible later conflicts | 2010-01-29 21:33:57 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 02c7336795 | Expand the template parameters. | 2009-12-08 12:38:27 +01:00 |  | 
			
				
					| 
							
							
								 Thorbjørn Lindeijer | d20cdc64e3 | Merge remote branch 'origin/1.3' | 2009-12-08 11:26:05 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 4bbb9219e9 | Fixed completion when a typedef symbol is used as class name For example std::string, which is a typedef of std::basic_string.
Reviewed-by: Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com> | 2009-12-08 11:09:11 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 7c7ce13ac0 | Use const names. | 2009-12-01 12:46:23 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | fade61a8a9 | Use const literals. | 2009-12-01 11:46:36 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | ecf40d2426 | Get rid off QPair<FullySpecifiedType, Symbol *>. Use LookupItem intead. | 2009-11-17 14:24:09 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 5d7def6d2a | Refactored the AST visitors. Now, the ASTVisitor constructor takes a valid reference to a TranslationUnit. | 2009-11-17 13:30:39 +01:00 |  | 
			
				
					| 
							
							
								 Erik Verbruggen | 72d4493fc2 | Added scope calculation for Objective-C classes. | 2009-11-11 09:21:06 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 0ae2d96a9b | Fixed the AST field names. | 2009-11-10 16:47:16 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | a7219736b6 | Cleanup Postfix operators. | 2009-11-10 16:20:12 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 4089c906fa | Removed the ExpressionListAST node. Done with Erik Verbruggen | 2009-11-10 16:20:09 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 8d89646011 | Don't run the typechecker on the actual arguments. At least for now we ignore the types of the actual arguments | 2009-10-28 14:55:02 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 345909a55a | Fixed: Completion doesn't work for typedefs Task-number: QTCREATORBUG-170 | 2009-10-28 12:26:08 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 213316f2a7 | Handle ambiguous function declarations vs c++-like initialized declarations. | 2009-10-27 16:13:27 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 82ecb2c7b3 | Initial work on the `new' GenTemplateInstance. | 2009-10-26 17:59:54 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | fb8d699aac | Introduced CPlusPlus::GenTemplateInstance. | 2009-10-26 12:41:33 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 4fb4705791 | Resolve the conditional and new-expressions | 2009-10-23 14:53:44 +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 | 1f1c899cc0 | Improved template instantiation. | 2009-10-05 11:39:55 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | bb263645b2 | Improved the resolving of member expressions. | 2009-09-30 11:54:47 +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 |  | 
			
				
					| 
							
							
								 hjk | 93cbef8724 | long live the king | 2009-08-14 09:30:56 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | def098bcbd | Return the right type for the literal. | 2009-07-10 17:08:15 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 85c501c976 | Fixed possible crash when completing function-like arguments. | 2009-07-09 16:20:20 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 873838fe3a | Simplified TypeOf/ResolveExpression. | 2009-06-17 11:19:43 +02:00 |  | 
			
				
					| 
							
							
								 Jason McDonald | 884b7af769 | Update license headers and sales contact details. Reviewed-by: Trust Me | 2009-06-17 00:01:27 +10:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 225c784af4 | Improved the member lookup of typedef symbols. | 2009-06-10 14:45:27 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 10a2274bd4 | Removed obsolete code. | 2009-05-27 16:32:32 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 754b1c0f0f | Set the cv-qualifiers when instantiating template functions. | 2009-05-19 13:35:18 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 743e00f1ab | Improved name substitution. | 2009-05-19 13:24:58 +02:00 |  | 
			
				
					| 
							
							
								 hjk | 8ca887aae2 | Fixes:    change file license headers to include LGPL | 2009-02-25 09:15:00 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | d01795d933 | Reimplemented Type::as*Type() using virtual methods. | 2009-02-09 17:49:12 +01:00 |  | 
			
				
					| 
							
							
								 Daniel Molkentin | 59affcfffc | Bump year in licence header. | 2009-01-13 19:22:14 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 6966d91c7a | ResolveType for compound literals. | 2009-01-13 16:04:34 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | f0ac751f4a | Completion for typedef of pointer to struct. | 2008-12-31 10:57:27 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | c7b023c0e1 | Renamed SymbolsForDotAccess to ResolveClass. | 2008-12-30 12:03:49 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 7c3d1a0158 | Improved typedef support. | 2008-12-30 11:54:42 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | f02549dafe | Save/restore the black list so we can re-use instances of SymbolsForDotAccess. | 2008-12-29 12:26:02 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | a985b59d40 | Initial support for typedefs. | 2008-12-29 11:53:40 +01:00 |  | 
			
				
					| 
							
							
								 hjk | da3cb14483 | chancge Nokia GPL exception version from 1.2 to 1.3 | 2008-12-16 17:20:00 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | fdfae53abb | Don't use QTC_ASSERT in the C++ front-end library. The engine does not recover from invalid asserts, so it will crash anyway, but not in
a controlled environment. | 2008-12-10 15:44:26 +01:00 |  | 
			
				
					| 
							
							
								 hjk | 4a552ead9f | use QTC_ASSERT instead of Q_ASSERT | 2008-12-09 15:25:01 +01:00 |  |