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
|
// This is -*- ANTLR -*- code
header {
import sys
}
options {
language = "Python";
}
//----------------------------------------------------------------------------
// The lexertester parser
//----------------------------------------------------------------------------
class LexerTester extends Parser;
options {
k = 1; // A lookahead depth of 1
buildAST = false; // no AST required
}
// This is a simple rule that can be used to test the Lexer. It will output
// every token it sees using a complete description (including file, line
// and column info).
source_text
: ( token:.
{
sys.stdout.write("lexertester: " + \
self.getFilename() + ':' + \
str(token) + '\n')
}
)*
;
|