parser.specification();
AST idlTree = parser.getAST();
// new DumpASTVisitor().visit(idlTree); // print the AST structure
IDLVisitor visitor = new IDLVisitor();
visitor.visit(idlTree);
idl = visitor.getIDL();
} catch (Exception ex) {
throw new IDLProcessorException(ex.getMessage(), ex);
}
return idl;
}