Erik Verbruggen
							
						 
					 | 
					
						
						
							
						
						45d7eb9a19
					 | 
					
						
						
							
							Fixed invalid skipping of pound tokens.
						
						
						
						
						
						
						
						Done-with: Roberto Raggi 
						
						
					 | 
					
						2010-09-01 15:36:36 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						700433fc16
					 | 
					
						
						
							
							Tune the default size of literal tables.
						
						
						
						
						
						
						
						This simple change will save about 40mb of memory when indexing Qt Creator! 
						
						
					 | 
					
						2010-09-01 14:11:20 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						b4c8c021e4
					 | 
					
						
						
							
							Fixed warning when passing the declaringClass.
						
						
						
						
						
						
					 | 
					
						2010-08-27 16:47:49 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						7b51b1195e
					 | 
					
						
						
							
							Set the end of the template's scope.
						
						
						
						
						
						
					 | 
					
						2010-08-27 16:40:56 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						8131ff2df7
					 | 
					
						
						
							
							Reduced the number of ambiguous C++ initializers.
						
						
						
						
						
						
					 | 
					
						2010-08-26 17:15:01 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						eea9f741c2
					 | 
					
						
						
							
							Get rid of deprecated forward class declarations.
						
						
						
						
						
						
					 | 
					
						2010-08-26 16:45:07 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						05f2fd6669
					 | 
					
						
						
							
							Renamed Symbol::scope() to Symbol::enclosingScope().
						
						
						
						
						
						
					 | 
					
						2010-08-26 16:16:22 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						688d382ad9
					 | 
					
						
						
							
							Some cleanup in the C++ AST.
						
						
						
						
						
						
					 | 
					
						2010-08-26 16:07:14 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						5533fbbf6b
					 | 
					
						
						
							
							Prefer declaration statements.
						
						
						
						
						
						
					 | 
					
						2010-08-26 12:53:28 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						5c7909681b
					 | 
					
						
						
							
							Get rid of the old Parser::parseExpressionOrDeclarationStatement().
						
						
						
						
						
						
					 | 
					
						2010-08-26 12:23:57 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						988cc958ab
					 | 
					
						
						
							
							Renamed Symbol::identity() to Symbol::unqualifiedName().
						
						
						
						
						
						
					 | 
					
						2010-08-26 12:23:09 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						e3551684ee
					 | 
					
						
						
							
							Pass the enclosing ClassSpecifierAST node.
						
						
						
						
						
						
					 | 
					
						2010-08-26 12:06:32 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						d0f794b65e
					 | 
					
						
						
							
							Reduced the number of ambiguous ExpressionOrDeclarationStatementAST nodes.
						
						
						
						
						
						
					 | 
					
						2010-08-26 10:31:15 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						cdb18248d3
					 | 
					
						
						
							
							Update the source locations.
						
						
						
						
						
						
					 | 
					
						2010-08-17 12:25:24 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						489d8eee68
					 | 
					
						
						
							
							Update the decl specifiers.
						
						
						
						
						
						
					 | 
					
						2010-08-17 11:09:35 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						2d683cd2c3
					 | 
					
						
						
							
							Renamed DeclaratorAST::equals_token
						
						
						
						
						
						
					 | 
					
						2010-08-16 11:38:34 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						2e0cb24cc9
					 | 
					
						
						
							
							Create symbols for namespace-aliases.
						
						
						
						
						
						
					 | 
					
						2010-08-16 11:35:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						b81e3585c3
					 | 
					
						
						
							
							Implemented ObjcMethod::argumentCount().
						
						
						
						
						
						
					 | 
					
						2010-08-16 11:31:53 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						833f097c1d
					 | 
					
						
						
							
							Get rid of Function::block/setBlock.
						
						
						
						
						
						
					 | 
					
						2010-08-16 11:13:20 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						5cc32e1079
					 | 
					
						
						
							
							Update the function's scope.
						
						
						
						
						
						
					 | 
					
						2010-08-16 11:04:40 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						29354ff129
					 | 
					
						
						
							
							Detect pure virtual methods.
						
						
						
						
						
						
					 | 
					
						2010-08-16 11:03:48 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						04e7c491eb
					 | 
					
						
						
							
							Propagate the decl specifiers.
						
						
						
						
						
						
					 | 
					
						2010-08-13 18:24:38 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						e306254f50
					 | 
					
						
						
							
							Fixed the ranges for the scope regions and process ConditionAST nodes
						
						
						
						
						
						
					 | 
					
						2010-08-13 18:16:17 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						87f3be37b4
					 | 
					
						
						
							
							Added CPlusPlus.h
						
						
						
						
						
						
					 | 
					
						2010-08-13 17:37:49 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						d21de8c621
					 | 
					
						
						
							
							Fixed the objc auto tests
						
						
						
						
						
						
					 | 
					
						2010-08-13 16:55:43 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						0540aa362d
					 | 
					
						
						
							
							Get rid of the old Semantic pass.
						
						
						
						
						
						
					 | 
					
						2010-08-13 16:55:43 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						f6ac9bd2b2
					 | 
					
						
						
							
							Process switch statements and handle Q/D pointers.
						
						
						
						
						
						
					 | 
					
						2010-08-13 15:16:13 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						f2372257ce
					 | 
					
						
						
							
							Process objc methods
						
						
						
						
						
						
					 | 
					
						2010-08-13 15:06:52 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						962a9eb4da
					 | 
					
						
						
							
							More work on the objc class and declaration symbols.
						
						
						
						
						
						
					 | 
					
						2010-08-13 14:47:12 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						72c806ab34
					 | 
					
						
						
							
							Use Token::begin() instead of the member variable `offset'.
						
						
						
						
						
						
					 | 
					
						2010-08-13 14:40:23 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						e0544e8d19
					 | 
					
						
						
							
							Process the objc classes and protocols
						
						
						
						
						
						
					 | 
					
						2010-08-13 14:37:32 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						bcadd5b5a7
					 | 
					
						
						
							
							Process ObjC forward class declarations
						
						
						
						
						
						
					 | 
					
						2010-08-13 14:37:32 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						b51ebdd1a9
					 | 
					
						
						
							
							Process the template type parameters.
						
						
						
						
						
						
					 | 
					
						2010-08-13 14:37:31 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						308f481e84
					 | 
					
						
						
							
							Bind using declarations and using namespace directives.
						
						
						
						
						
						
					 | 
					
						2010-08-13 13:52:59 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						1d30c09bd1
					 | 
					
						
						
							
							Update the function's source location.
						
						
						
						
						
						
					 | 
					
						2010-08-13 13:52:59 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						cf46cf749e
					 | 
					
						
						
							
							Create the block symbols for the control flow statements.
						
						
						
						
						
						
					 | 
					
						2010-08-13 13:00:44 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						bbae6f84db
					 | 
					
						
						
							
							Create symbols for the fwd class declarations
						
						
						
						
						
						
					 | 
					
						2010-08-13 12:36:47 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						8e1e0bdefd
					 | 
					
						
						
							
							Process type arguments.
						
						
						
						
						
						
					 | 
					
						2010-08-13 12:28:40 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						84920f53b8
					 | 
					
						
						
							
							Update the member's visibility.
						
						
						
						
						
						
					 | 
					
						2010-08-13 12:24:29 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						bcd2350fa9
					 | 
					
						
						
							
							Update the scope ranges.
						
						
						
						
						
						
					 | 
					
						2010-08-13 12:21:13 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						b5a6ee19e2
					 | 
					
						
						
							
							Process template declarations.
						
						
						
						
						
						
					 | 
					
						2010-08-13 12:04:28 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						16adcf3114
					 | 
					
						
						
							
							Added the newly created Enum symbol to its enclosing class or namespace scope.
						
						
						
						
						
						
					 | 
					
						2010-08-13 12:00:46 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						a592df029a
					 | 
					
						
						
							
							Apply the decl specifiers.
						
						
						
						
						
						
					 | 
					
						2010-08-13 12:00:46 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						76d3b8f536
					 | 
					
						
						
							
							Process compound statements.
						
						
						
						
						
						
					 | 
					
						2010-08-13 11:38:48 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						d993cdb3d4
					 | 
					
						
						
							
							Cleanup
						
						
						
						
						
						
					 | 
					
						2010-08-13 11:32:59 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						c4953e742b
					 | 
					
						
						
							
							Update the function name.
						
						
						
						
						
						
					 | 
					
						2010-08-13 11:32:07 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						b50619066a
					 | 
					
						
						
							
							Added public methods to process declarations and expressions.
						
						
						
						
						
						
					 | 
					
						2010-08-13 11:12:19 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						105ec09e94
					 | 
					
						
						
							
							Process type-ids.
						
						
						
						
						
						
					 | 
					
						2010-08-13 11:08:46 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						d626e639d0
					 | 
					
						
						
							
							Process enumerators.
						
						
						
						
						
						
					 | 
					
						2010-08-13 11:04:45 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 | 
				
			
				
					
						
							
							
								 
								Roberto Raggi
							
						 
					 | 
					
						
						
							
						
						4479410246
					 | 
					
						
						
							
							Process named and elaborated type specifiers.
						
						
						
						
						
						
					 | 
					
						2010-08-13 10:59:22 +02:00 | 
					
					
						
						
						
							
							
							
							
							
							
							
							
						
					 |