| 
							
							
								 Roberto Raggi | 380bce4527 | Cleanup nested name specifiers | 2009-11-10 16:20:12 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | b47eee8869 | Cleanup Attributes | 2009-11-10 16:20:12 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 24b6c858eb | Cleanup postfix declarators. | 2009-11-10 16:20:12 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | a7219736b6 | Cleanup Postfix operators. | 2009-11-10 16:20:12 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | aff9a74366 | Cleanup NewArrayDeclaratorAST | 2009-11-10 16:20:11 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 73a4f2977a | Cleanup MemInitializerAST | 2009-11-10 16:20:11 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 1dbdbbefe7 | Cleanup base base specifiers. | 2009-11-10 16:20:11 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 86a8812beb | Removed ObjCSynthesizedPropertyAST Done with Erik Verbruggen | 2009-11-10 16:20:11 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 4c24676362 | Removed ObjCMessageArgumentDeclarationListAST Done with Erik Verbruggen | 2009-11-10 16:20:11 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 98802456b3 | Removed ObjCPropertyAttributeListAST Done with Erik Verbruggen | 2009-11-10 16:20:11 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | e5c9aaab4b | Removed ObjCSelectorArgumentListAST Done with Erik Verbruggen | 2009-11-10 16:20:10 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | d358c89f09 | Removed ObjCMessageArgumentListAST Done with Erik Verbruggen | 2009-11-10 16:20:10 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 496ff15db3 | Removed ObjCIdentifierListAST Done with Erik Verbruggen | 2009-11-10 16:20:10 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 8efb73f5d2 | Removed TemplateArgumentListAST Done with Erik Verbruggen | 2009-11-10 16:20:10 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 6e3e293e53 | Removed DeclaratorListAST Done with Erik Verbruggen | 2009-11-10 16:20:10 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 77e7899e7c | Removed StatementListAST Done with Erik Verbruggen | 2009-11-10 16:20:09 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 36a0ea2bcb | Removed DeclarationListAST node. Done with Erik Verbruggen | 2009-11-10 16:20:09 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 4089c906fa | Removed the ExpressionListAST node. Done with Erik Verbruggen | 2009-11-10 16:20:09 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 64a08d15f3 | Parse ASM specifiers after declarators. Again, a gcc extension used in the OSX system headers. | 2009-11-04 13:47:06 +01:00 |  | 
			
				
					| 
							
							
								 Erik Verbruggen | f4047ac8bf | Fixed use of uninitialized/unallocated object. | 2009-10-26 10:50:11 +01:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 935642b1bc | Return the cached AST node. | 2009-10-23 14:31:55 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 07c2451abd | Use memoization to reduce the backtracking when parsing template arguments. | 2009-10-23 11:21:36 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 2a7fa04101 | Released the memory allocated in the memory pool when backtracking from Parser::parseTemplateId(). | 2009-10-22 16:48:06 +02:00 |  | 
			
				
					| 
							
							
								 Robert Loehning | bf74d9aed9 | Compile fix in Parser.cpp | 2009-10-20 15:55:40 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 18ef2f2615 | Reduce backtracking when parsing ambiguous name ids. | 2009-10-20 15:29:00 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 3ed4a743c0 | Check the lookahead token before to start the parse of core-postfix expressions. | 2009-10-20 15:01:45 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | bd7c7e0e55 | Added debug helpers | 2009-10-20 14:56:36 +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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 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 |  | 
			
				
					| 
							
							
								 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 | 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 |  | 
			
				
					| 
							
							
								 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 | 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 |  |