29 lines
		
	
	
		
			486 B
		
	
	
	
		
			Plaintext
		
	
	
	
			
		
		
	
	
			29 lines
		
	
	
		
			486 B
		
	
	
	
		
			Plaintext
		
	
	
	
| lexer grammar t038lexerRuleLabel;
 | |
| options {
 | |
|   language = Python3;
 | |
| }
 | |
| 
 | |
| A: 'a'..'z' WS '0'..'9'
 | |
|         {
 | |
|             print($WS)
 | |
|             print($WS.type)
 | |
|             print($WS.line)
 | |
|             print($WS.pos)
 | |
|             print($WS.channel)
 | |
|             print($WS.index)
 | |
|             print($WS.text)
 | |
|         }
 | |
|     ;
 | |
| 
 | |
| fragment WS  :
 | |
|         (   ' '
 | |
|         |   '\t'
 | |
|         |  ( '\n'
 | |
|             |	'\r\n'
 | |
|             |	'\r'
 | |
|             )
 | |
|         )+
 | |
|         { $channel = HIDDEN }
 | |
|     ;    
 | |
| 
 |