CommandsLexer lexer = new CommandsLexer(input);
lexer.setLine(line); // notify lexer of input position
lexer.setCharPositionInLine(0);
CommonTokenStream tokens = new CommonTokenStream(lexer);
parser.setInputStream(tokens); // notify parser of new token stream
lexer.reset();
return parser.command(); // start the parser
}
void start() throws Exception {
int line = 1; // track input expr line numbers