Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						56f755efe8 
					 
					
						
						
							
							Changed ObjC context keyword comparison to use identifiers.  
						
						
						
						
					 
					
						2009-10-20 12:48:23 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						c5cf70c6b8 
					 
					
						
						
							
							Check for valid decl_specifier_seq when parsing declaration statements.  
						
						
						
						
					 
					
						2009-10-20 11:42:18 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						8f4bdd5355 
					 
					
						
						
							
							Removed unused method Parser::maybeSimpleExpression()  
						
						
						
						
					 
					
						2009-10-20 11:29:53 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						7c62901919 
					 
					
						
						
							
							Removed unused method Parser::maybeFunctionCall()  
						
						
						
						
					 
					
						2009-10-20 11:28:38 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						13675cf6ed 
					 
					
						
						
							
							Cleanup the C++ front-end.  
						
						... 
						
						
						
						Removed CPLUSPLUS_BEGIN/END_NAMESPACE & co and made it possible to compile the parser with CPLUSPLUS_WITHOUT_QT. 
						
						
					 
					
						2009-10-20 11:21:25 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						fe2c9cc16d 
					 
					
						
						
							
							Improved parsing of ambiguous statements.  
						
						... 
						
						
						
						Done with Erik Verbruggen 
						
						
					 
					
						2009-10-19 17:48:57 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						077c19a661 
					 
					
						
						
							
							Fix for invalid parsing of "(a)[b]", including test cases.  
						
						
						
						
					 
					
						2009-10-19 14:50:20 +02:00 
						 
				 
			
				
					
						
							
							
								con 
							
						 
					 
					
						
						
							
						
						263d559e86 
					 
					
						
						
							
							Merge commit 'origin/1.3'  
						
						
						
						
					 
					
						2009-10-13 17:29:47 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						5bee5dea13 
					 
					
						
						
							
							Check the scope of class and fwd-class declarations  
						
						
						
						
					 
					
						2009-10-13 12:21:05 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						99c3327719 
					 
					
						
						
							
							Improved support for private classes.  
						
						
						
						
					 
					
						2009-10-12 12:01:01 +02:00 
						 
				 
			
				
					
						
							
							
								con 
							
						 
					 
					
						
						
							
						
						7ecbfbe6d2 
					 
					
						
						
							
							Merge commit 'origin/1.3'  
						
						
						
						
					 
					
						2009-10-09 20:15:17 +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 
							
						 
					 
					
						
						
							
						
						88f3fa09be 
					 
					
						
						
							
							Removed deprecated PrettyPrinter. We need a way to generate the pretty printer from the C++ parser.  
						
						
						
						
					 
					
						2009-10-09 11:44:12 +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 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						49fb887059 
					 
					
						
						
							
							Check ctor-initializers.  
						
						
						
						
					 
					
						2009-10-06 12:53:16 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						1ba39198d1 
					 
					
						
						
							
							Fixed possible null-pointer dereference.  
						
						
						
						
					 
					
						2009-10-05 18:02:39 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						f1e665463b 
					 
					
						
						
							
							Added protocol & class definedness checks, and added property attribute checks.  
						
						
						
						
					 
					
						2009-10-05 18:02:01 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						9a21143384 
					 
					
						
						
							
							Implemented a simple(fast?) strategy to resolve macro references.  
						
						
						
						
					 
					
						2009-09-30 17:17:11 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						e50d60ac97 
					 
					
						
						
							
							Introduced MacroResolver.  
						
						
						
						
					 
					
						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 
							
						 
					 
					
						
						
							
						
						cae8a31a7d 
					 
					
						
						
							
							FullySpecifiedType::simplified() strips references from the type.  
						
						
						
						
					 
					
						2009-09-30 11:54:46 +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 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						377ed944e5 
					 
					
						
						
							
							Merge branch 'master' of git@scm.dev.nokia.troll.no:creator/mainline  
						
						
						
						
					 
					
						2009-09-28 11:46:20 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						478e94748f 
					 
					
						
						
							
							Added type declarations for forward declared ObjC protocols and classes.  
						
						
						
						
					 
					
						2009-09-28 11:46:00 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						e9a5ab1b0d 
					 
					
						
						
							
							Added the `isVirtual' attribute to Function.  
						
						
						
						
					 
					
						2009-09-25 14:20:02 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						63cd7ffe4e 
					 
					
						
						
							
							Removed Scope::addUse()  
						
						
						
						
					 
					
						2009-09-23 16:52:42 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						6c347a12c6 
					 
					
						
						
							
							Introduced LiteralTable::findLiteral() and Control::findIdentifier()  
						
						
						
						
					 
					
						2009-09-23 16:52:41 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						b92e1a0abf 
					 
					
						
						
							
							Wee little cleanup.  
						
						
						
						
					 
					
						2009-09-21 18:26:37 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						fc1b435ab4 
					 
					
						
						
							
							Introduced CPlusPlus::TemplateArguments and fixed a possible mem-leak when using template members.  
						
						
						
						
					 
					
						2009-08-26 11:41:20 +02:00 
						 
				 
			
				
					
						
							
							
								hjk 
							
						 
					 
					
						
						
							
						
						93cbef8724 
					 
					
						
						
							
							long live the king  
						
						
						
						
					 
					
						2009-08-14 09:30:56 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						ffccb612af 
					 
					
						
						
							
							Parsing fix for casts in ObjC message expressions.  
						
						
						
						
					 
					
						2009-08-10 12:44:52 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						4e7881577d 
					 
					
						
						
							
							Parser fix for ObjC methods.  
						
						
						
						
					 
					
						2009-08-06 13:44:33 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						86a7b26fcd 
					 
					
						
						
							
							Fixed semantic checks for Objective-C methods and fast-enumeration.  
						
						
						
						
					 
					
						2009-08-05 18:30:18 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						ca34b0ca1c 
					 
					
						
						
							
							Cleaned the ObjC AST up.  
						
						
						
						
					 
					
						2009-08-05 17:14:08 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						393806696d 
					 
					
						
						
							
							The parser needs to a valid AST when the parsing method returns `true'.  
						
						
						
						
					 
					
						2009-08-05 09:59:11 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						e53d23d55c 
					 
					
						
						
							
							Merged ObjCMethodDefinitionAST into ObjCMethodDeclarationAST.  
						
						
						
						
					 
					
						2009-08-04 16:22:24 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						332e6f9a28 
					 
					
						
						
							
							Stop scanning string literals when the current character is a newline.  
						
						
						
						
					 
					
						2009-08-04 12:18:25 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						85e1b36652 
					 
					
						
						
							
							Check for 0x0 access  
						
						
						
						
					 
					
						2009-08-04 11:58:16 +02:00 
						 
				 
			
				
					
						
							
							
								Thiago Macieira 
							
						 
					 
					
						
						
							
						
						d0457b70e3 
					 
					
						
						
							
							Compile the C++ parser library with Sun CC 5.9.  
						
						... 
						
						
						
						Things you mustn't do:
1) end an enum with a comma
2) #include <cxxxx> and not use std::
3) use anonymous structures
All three things are invalid C++. Anonymous structures inside
anonymous unions are allowed by GCC, but that doesn't mean it's valid. 
						
						
					 
					
						2009-08-03 14:59:42 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						c35c998e44 
					 
					
						
						
							
							Regenerated ASTVisit.cpp  
						
						
						
						
					 
					
						2009-08-03 14:42:25 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						e205126774 
					 
					
						
						
							
							Added @synchronized parsing for Objective-C.  
						
						
						
						
					 
					
						2009-07-31 16:53:05 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						4a0da2c6f2 
					 
					
						
						
							
							Added Semantic checks for ObjC methods.  
						
						
						
						
					 
					
						2009-07-31 16:03:48 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						b713f1772a 
					 
					
						
						
							
							Added semantic checks for method declarations.  
						
						
						
						
					 
					
						2009-07-31 13:22:32 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						83e35eb9fb 
					 
					
						
						
							
							Another fix for ObjC fast-enum parsing.  
						
						
						
						
					 
					
						2009-07-29 10:39:27 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						123e2f6349 
					 
					
						
						
							
							Merge branch 'master' of git@scm.dev.nokia.troll.no:creator/mainline  
						
						
						
						
					 
					
						2009-07-29 10:06:42 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						f04dbf05b9 
					 
					
						
						
							
							Fix for ObjC fast-enumeration parsing.  
						
						
						
						
					 
					
						2009-07-29 10:06:14 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						7e65890ca2 
					 
					
						
						
							
							Fixed a typo in foreach parsing, which stored the initializer in the  
						
						... 
						
						
						
						expression, which subsequently got overwritten by the (real) expression. 
						
						
					 
					
						2009-07-29 09:46:38 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						26267c0344 
					 
					
						
						
							
							Improved ObjC parsing, and added semantic checks.  
						
						
						
						
					 
					
						2009-07-28 16:34:15 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						336e1dc5fb 
					 
					
						
						
							
							Fixes for the ObjC AST. Now it should be complete.  
						
						
						
						
					 
					
						2009-07-20 11:46:59 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						34987cc1ca 
					 
					
						
						
							
							Added more AST for ObjC.  
						
						
						
						
					 
					
						2009-07-20 10:04:44 +02:00