1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
// This file is part of PyANTLR. See LICENSE.txt for license
// details..........Copyright (C) Wolfgang Haefelinger, 2004.
//
// $Id$
header "Lexer.__main__" {
// main - create and run lexer from stdin
if __name__ == "__main__":
import sys
import antlr
import filter_l
// create lexer - shall read from stdin
L = filter_l.Lexer()
try:
token = L.nextToken()
while not token.isEOF():
print token
token = L.nextToken()
except antlr.TokenStreamException, e:
print "error: exception caught while lexing:", e
// end of main
}
options {
language="Python";
}
class filter_l extends Lexer;
options {
k=2;
filter=true;
}
P : "<p>" ;
BR: "<br>" ;
|