@Override
public IConstructor parseCommands(IRascalMonitor monitor, String commands, URI location) {
IRascalMonitor old = setMonitor(monitor);
try {
__setInterrupt(false);
IActionExecutor<IConstructor> actionExecutor = new NoActionExecutor();
IConstructor tree = new RascalParser().parse(Parser.START_COMMANDS, location, commands.toCharArray(), actionExecutor, new DefaultNodeFlattener<IConstructor, IConstructor, ISourceLocation>(), new UPTRNodeFactory());
if (!noBacktickOutsideStringConstant(commands)) {
tree = parseFragments(this, tree, location, getCurrentModuleEnvironment());
}