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 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						a3d129527f 
					 
					
						
						
							
							Added ObjC method prototypes to the AST.  
						
						
						
						
					 
					
						2009-07-16 17:38:24 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						01ee7a95c9 
					 
					
						
						
							
							Fixed crasher (infinite looping) for ObjC attributes.  
						
						
						
						
					 
					
						2009-07-16 16:40:19 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						7fbec4f28e 
					 
					
						
						
							
							Added ObjC properties to the AST.  
						
						
						
						
					 
					
						2009-07-16 15:50:42 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						fa03d46984 
					 
					
						
						
							
							Added ObjC @interface and @implementation member declarations.  
						
						
						
						
					 
					
						2009-07-16 14:31:13 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						ef58d082ea 
					 
					
						
						
							
							Added ObjC encode expressions.  
						
						
						
						
					 
					
						2009-07-16 12:44:47 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						a262fce6d0 
					 
					
						
						
							
							Added ObjC protocol expressions.  
						
						
						
						
					 
					
						2009-07-16 12:18:05 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						e5377519d6 
					 
					
						
						
							
							Added varargs parsing for ObjC send_msg arguments.  
						
						
						
						
					 
					
						2009-07-16 11:27:45 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						c8f155c0fc 
					 
					
						
						
							
							AST additions for ObjC send_msg.  
						
						
						
						
					 
					
						2009-07-15 12:11:07 +02:00 
						 
				 
			
				
					
						
							
							
								Alessandro Portale 
							
						 
					 
					
						
						
							
						
						d3f9757916 
					 
					
						
						
							
							Removing some unused semicolons after Q_UNUSED  
						
						... 
						
						
						
						There were both variants, with and without extra semicolon. 
						
						
					 
					
						2009-07-13 17:35:17 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						6c0854df66 
					 
					
						
						
							
							Improved the parsing of parameter declarations clause.  
						
						
						
						
					 
					
						2009-07-13 14:29:20 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						1eefd16383 
					 
					
						
						
							
							Fixed a few typos and bugs in the ObjC++ support.  
						
						
						
						
					 
					
						2009-07-13 12:05:29 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						e70bb220b1 
					 
					
						
						
							
							Added @dynamic parsing.  
						
						
						
						
					 
					
						2009-07-13 11:21:06 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						08a85a51bf 
					 
					
						
						
							
							Added @synthesize and fixed @property.  
						
						
						
						
					 
					
						2009-07-13 11:16:22 +02:00 
						 
				 
			
				
					
						
							
							
								Erik Verbruggen 
							
						 
					 
					
						
						
							
						
						78cceecc28 
					 
					
						
						
							
							Added AST for a bit of ObjC.  
						
						
						
						
					 
					
						2009-07-13 11:08:11 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						d685437d74 
					 
					
						
						
							
							Recognize the numeric literals.  
						
						
						
						
					 
					
						2009-07-10 17:08:15 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						e2b3d34dc5 
					 
					
						
						
							
							Check for 0x0 access when comparing identifiers.  
						
						
						
						
					 
					
						2009-07-10 16:03:26 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						3e54a65a69 
					 
					
						
						
							
							Replaced T_INT_LITERAL and T_FLOAT_LITERAL with T_NUMERIC_LITERAL.  
						
						
						
						
					 
					
						2009-07-10 15:45:09 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						97f8850a74 
					 
					
						
						
							
							Introduced SemanticHighlighter  
						
						... 
						
						
						
						Done with Thorbjørn Lindeijer 
						
						
					 
					
						2009-07-09 12:14:00 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						7e7c944628 
					 
					
						
						
							
							Stop at class or elaborated class specifiers when recovering declarations.  
						
						
						
						
					 
					
						2009-07-06 09:53:25 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						93cdff1818 
					 
					
						
						
							
							Visit the declarator's initializer.  
						
						
						
						
					 
					
						2009-07-06 09:53:25 +02:00 
						 
				 
			
				
					
						
							
							
								Roberto Raggi 
							
						 
					 
					
						
						
							
						
						ca62e4f61c 
					 
					
						
						
							
							Fixed the parsing of foreach statements. The initializer expression needs to be an assignment expression.  
						
						
						
						
					 
					
						2009-07-03 11:31:00 +02:00