| 
				
				
					
				
				
				 | 
			
			 | 
			@@ -16,7 +16,6 @@ class TypeLexer(Lexer): | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        pass | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    def lex(self, data): | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        print(data) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			        for obj in data: | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			            if isinstance(obj, int): | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			                yield Token('INT', obj) | 
		
		
	
	
		
			
				| 
				
					
				
				
					
				
				
				 | 
			
			 | 
			@@ -44,9 +43,12 @@ class ParseToDict(Transformer): | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			def test(): | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    data = ['alice', 1, 27, 3, 'bob', 4, 'carrie', 'dan', 8, 6] | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    print(data) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    tree = parser.parse(data) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    res = ParseToDict().transform(tree) | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    print('-->') | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			    print(res) # prints {'alice': [1, 27, 3], 'bob': [4], 'carrie': [], 'dan': [8, 6]}  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
		
			
			 | 
			 | 
			
			 | 
			
  | 
		
		
	
	
		
			
				| 
				
					
				
				
				
				 | 
			
			 | 
			
  |