* get ctors
*/
final Constructor<?> lexerConstructor = lexerClass.getConstructor(CharStream.class);
final Constructor<?> parserConstructor = parserClass.getConstructor(TokenStream.class);
System.out.println("Parsing :" + grammarFile.getAbsolutePath());
ANTLRFileStream antlrFileStream = new ANTLRFileStream(grammarFile.getAbsolutePath(), "UTF-8");
Lexer lexer = (Lexer) lexerConstructor.newInstance(antlrFileStream);
final CommonTokenStream tokens = new CommonTokenStream(lexer);
if (verbose) {
tokens.fill();
for (final Object tok : tokens.getTokens()) {