Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						b4542eff3c
					 | 
					
						
						
							
							Renamed Parser::isCxxOxEnabled().
						
						
						
						
						
						
					 | 
					
						2010-03-23 14:13:22 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						4b8d597196
					 | 
					
						
						
							
							Recognize C++0x rvalue references.
						
						
						
						
						
						
					 | 
					
						2010-03-23 12:12:07 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						069091eece
					 | 
					
						
						
							
							Rewind the memory pool only after parsing a toplevel expression statements.
						
						
						
						
						
						
					 | 
					
						2010-03-23 10:18:17 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						61a504c427
					 | 
					
						
						
							
							Ensure that the memory pool can be reused after a rewind and get rid of the segmented array.
						
						
						
						
						
						
					 | 
					
						2010-03-18 15:23:13 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Verbruggen
							
						 
					 | 
					
						
						
							
						
						b4d72a78db
					 | 
					
						
						
							
							Added parser support for Q_INTERFACES.
						
						
						
						
						
						
					 | 
					
						2010-03-17 10:30:17 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Verbruggen
							
						 
					 | 
					
						
						
							
						
						61132f260c
					 | 
					
						
						
							
							Fixed Q_ENUMS/Q_FLAGS parsing of enum names.
						
						
						
						
						
						
					 | 
					
						2010-03-17 10:30:17 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								hjk
							
						 
					 | 
					
						
						
							
						
						9595504bda
					 | 
					
						
						
							
							Long live the king!
						
						
						
						
						
						
					 | 
					
						2010-03-05 11:28:13 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Verbruggen
							
						 
					 | 
					
						
						
							
						
						618173e067
					 | 
					
						
						
							
							Fixed Q_ENUMS/Q_FLAGS parsing to handle namespaces.
						
						
						
						
						
						
					 | 
					
						2010-02-15 17:13:30 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Verbruggen
							
						 
					 | 
					
						
						
							
						
						a0071f1ce9
					 | 
					
						
						
							
							Revert "Added Objective-C @try block parsing."
						
						
						
						
						
						
						
						This reverts commit f4163b8ba0. 
						
						
					 | 
					
						2010-02-15 12:24:31 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Verbruggen
							
						 
					 | 
					
						
						
							
						
						f4163b8ba0
					 | 
					
						
						
							
							Added Objective-C @try block parsing.
						
						
						
						
						
						
					 | 
					
						2010-02-15 09:27:01 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Verbruggen
							
						 
					 | 
					
						
						
							
						
						1af05166d9
					 | 
					
						
						
							
							Removed Q_DECLARE_FLAGS parsing, leaving it to the CPP to expand it.
						
						
						
						
						
						
					 | 
					
						2010-02-08 15:41:18 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Verbruggen
							
						 
					 | 
					
						
						
							
						
						7b913f7fa2
					 | 
					
						
						
							
							Changed Q_PROPERTY parsing and AST storage.
						
						
						
						
						
						
					 | 
					
						2010-02-07 10:49:03 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Verbruggen
							
						 
					 | 
					
						
						
							
						
						ac6aba5ec3
					 | 
					
						
						
							
							Simplified Q_FLAGS and Q_DECLARE_FLAGS parsing.
						
						
						
						
						
						
					 | 
					
						2010-02-07 10:49:03 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Verbruggen
							
						 
					 | 
					
						
						
							
						
						8d8b05da5a
					 | 
					
						
						
							
							Reworked parts of the QtPropertyDeclaration parsing and handling.
						
						
						
						
						
						
					 | 
					
						2010-02-07 10:49:03 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Verbruggen
							
						 
					 | 
					
						
						
							
						
						5878a89569
					 | 
					
						
						
							
							Put precedence constants in an enum.
						
						
						
						
						
						
					 | 
					
						2010-02-02 12:34:57 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Verbruggen
							
						 
					 | 
					
						
						
							
						
						3dd011fcb6
					 | 
					
						
						
							
							Changed binary expression parsing to use  precedence parsing.
						
						
						
						
						
						
					 | 
					
						2010-01-28 15:22:50 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Verbruggen
							
						 
					 | 
					
						
						
							
						
						4912ffe729
					 | 
					
						
						
							
							Temporary fix to prevent the parser from going too deep into recursion.
						
						
						
						
						
						
					 | 
					
						2010-01-22 16:07:26 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Erik Verbruggen
							
						 
					 | 
					
						
						
							
						
						800f4babc6
					 | 
					
						
						
							
							Removed unused method.
						
						
						
						
						
						
					 | 
					
						2010-01-22 09:54:00 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Wolfgang Beck
							
						 
					 | 
					
						
						
							
						
						4b33881729
					 | 
					
						
						
							
							Merge ichecker branch changes into the mainline. New project can be found under src/tools/ICheck
						
						
						
						
						
						
					 | 
					
						2010-01-19 15:26:08 +10:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						1c40a4bcd6
					 | 
					
						
						
							
							Improved panic mode error recovery
						
						
						
						
						
						
					 | 
					
						2009-12-03 12:20:31 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						35901130ee
					 | 
					
						
						
							
							Merge remote branch 'origin/1.3'
						
						
						
						
						
						
					 | 
					
						2009-11-17 09:40:50 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						0b641d38d5
					 | 
					
						
						
							
							Use a map for the memoization.
						
						
						
						
						
						
					 | 
					
						2009-11-16 18:01:50 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						cdb1443219
					 | 
					
						
						
							
							Cleanup specifiers.
						
						
						
						
						
						
					 | 
					
						2009-11-10 16:20:13 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						4fc2ccf0c5
					 | 
					
						
						
							
							Cleanup ptr operators.
						
						
						
						
						
						
					 | 
					
						2009-11-10 16:20:13 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						30c67f43df
					 | 
					
						
						
							
							Cleanup Catch clause
						
						
						
						
						
						
					 | 
					
						2009-11-10 16:20:12 +01:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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
							
						 
					 | 
					
						
						
							
						
						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
							
						 
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								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
							
						 
					 | 
					
						
						
							
						
						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
							
						 
					 | 
					
						
						
							
						
						ca34b0ca1c
					 | 
					
						
						
							
							Cleaned the ObjC AST up.
						
						
						
						
						
						
					 | 
					
						2009-08-05 17:14:08 +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
							
						 
					 | 
					
						
						
							
						
						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
							
						 
					 | 
					
						
						
							
						
						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 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |