| 
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -126,6 +126,7 @@ namespace cpptempl | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						class Data | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						public: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							virtual ~Data() {} | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							virtual bool empty() = 0 ; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							virtual std::string getvalue(); | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							virtual data_list& getlist(); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
							
								
							
						
						
					 | 
				
				 | 
				
					@ -192,6 +193,7 @@ namespace cpptempl | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						class Token | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						{ | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
						public: | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							virtual ~Token() {}; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							virtual TokenType gettype() = 0 ; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							virtual void gettext(std::ostream &stream, data_map &data) = 0 ; | 
				
			
			
		
	
		
			
				
					 | 
					 | 
				
				 | 
				
							virtual void set_children(token_vector &children); | 
				
			
			
		
	
	
		
			
				
					| 
						
							
								
							
						
						
						
					 | 
				
				 | 
				
					
  |