import antlr3 | |
import testbase | |
import unittest | |
class t038lexerRuleLabel(testbase.ANTLRTest): | |
def setUp(self): | |
self.compileGrammar() | |
def lexerClass(self, base): | |
class TLexer(base): | |
def recover(self, input, re): | |
# no error recovery yet, just crash! | |
raise | |
return TLexer | |
def testValid1(self): | |
cStream = antlr3.StringStream('a 2') | |
lexer = self.getLexer(cStream) | |
while True: | |
t = lexer.nextToken() | |
if t.type == antlr3.EOF: | |
break | |
print t | |
if __name__ == '__main__': | |
unittest.main() |