Package transf :: Package parse :: Module lexer :: Class Lexer
[frames] | no frames]

Class Lexer




Instance Methods
 
filterToken(self, type, text)

Inherited from antlrre.TokenStream: __init__, consume, nextToken

Inherited from antlr.TokenStream: __iter__

Inherited from object: __delattr__, __getattribute__, __hash__, __new__, __reduce__, __reduce_ex__, __repr__, __setattr__, __str__

Class Variables
  tokenizer = antlrre.Tokenizer(tokens= [(parser.SKIP, r'[ \t\f\...

Inherited from antlrre.TokenStream: newline_re, tabsize

Properties

Inherited from object: __class__

Method Details

filterToken(self, type, text)

 
Overrides: antlrre.TokenStream.filterToken

Class Variable Details

tokenizer

Value:
antlrre.Tokenizer(tokens= [(parser.SKIP, r'[ \t\f\r\n]+|' r'#[^\r\n]*'\
, False), (parser.REAL, r'-?(?:' r'(?:[0-9]+\.[0-9]*|\.[0-9]+)(?:[eE][\
-+]?[0-9]+)?|' r'[0-9]+[eE][-+]?[0-9]+' r')', False), (_HEX, r'-?0[xX]\
[0-9a-fA-F]+', False), (parser.INT, r'-?[0-9]+', False), (parser.STR, \
r'"[^"\\]*(?:\\.[^"\\]*)*"', False), (parser.ID, r'_[a-zA-Z0-9_]+|' r'\
[a-zA-Z_][a-zA-Z0-9_]*(?:\.[a-zA-Z_][a-zA-Z0-9_]*)+', False), (parser.\
UID, r'[A-Z][a-zA-Z0-9_]*', False), (parser.LID, r'[a-z][a-zA-Z0-9_]*'\
, True), (parser.ASSIGN, r':=', False), (parser.RARROW, r'->', False),\
...