}
public IConstructor getExpandedGrammar(IRascalMonitor monitor, URI uri) {
IRascalMonitor old = setMonitor(monitor);
try {
ParserGenerator pgen = getParserGenerator();
String main = uri.getAuthority();
ModuleEnvironment env = getHeap().getModule(main);
monitor.startJob("Expanding Grammar");
return pgen.getExpandedGrammar(monitor, main, env.getSyntaxDefinition());
}
finally {
monitor.endJob(true);
setMonitor(old);
}