JavacFileManager fileManager = compiler.getStandardFileManager(writer, diagnosticListener, null, null);
Iterable<? extends JavaFileObject> compilationUnits = fileManager.getJavaFileObjectsFromFiles(options.getFiles());
CeyloncTaskImpl compilerTask = compiler.getTask(null, fileManager, diagnosticListener,
translateOptions(options), options.getModules(), compilationUnits);
compilerTask.setTaskListener(diagnosticListener);
ExitState state = compilerTask.call2();
// print any helpful info if required
if(options.isVerbose() && state.abortingException != null)
state.abortingException.printStackTrace();
return state.ceylonState == CeylonState.OK;
}