| 
							
							
								 Roberto Raggi | c12866a467 | Merge CPlusPlus::NameId and CPlusPlus::Identifier. | 2010-09-02 12:51:01 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 7b51b1195e | Set the end of the template's scope. | 2010-08-27 16:40:56 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 688d382ad9 | Some cleanup in the C++ AST. | 2010-08-26 16:07:14 +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 | 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 | 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 |  | 
			
				
					| 
							
							
								 Roberto Raggi | fc17a4226b | Process simple declarations. | 2010-08-13 10:57:12 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 65681dfbe1 | Bind function definitions. | 2010-08-13 10:50:40 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 9c7d70b02d | Bind NamespaceAST nodes. | 2010-08-13 10:42:48 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | af28f72e65 | Store the default value of the formal argument in a string literal. | 2010-08-13 10:36:45 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 89dba0e57b | Create symbols for the formal arguments. | 2010-08-13 10:35:33 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 51645710b0 | Add the class to its enclosing scope. | 2010-08-13 10:31:52 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | abadf32070 | Handle symbol visibility. | 2010-08-13 10:30:33 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 849a52aead | Added the base class symbol to its enclosing class declaration. | 2010-08-13 10:14:18 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | cee87ece25 | Added a way to bind TranslationUnitAST nodes. | 2010-08-13 10:12:21 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 93bbd32c7b | The core-declarator needs to be visited after the postfix declarators. | 2010-08-13 10:09:45 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | 6b5b9be79c | Returns the newly computed type. | 2010-08-13 10:09:45 +02:00 |  | 
			
				
					| 
							
							
								 Roberto Raggi | db5a61d3cf | Process the translation unit. | 2010-08-12 18:08:18 +02:00 |  |