| 
							
							
								 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 |  |