import org.simantics.scl.compiler.module.options.ModuleCompilationOptions;
import org.simantics.scl.compiler.module.repository.ModuleRepository;
import org.simantics.scl.compiler.module.repository.UpdateListener;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
public abstract class TextualModuleSource implements ModuleSource {
+ private static final Logger LOGGER = LoggerFactory.getLogger(TextualModuleSource.class);
+
public static final ImportDeclaration[] DEFAULT_IMPORTS = new ImportDeclaration[] {
new ImportDeclaration("Builtin", ""),
new ImportDeclaration("Prelude", "")
if(compiler.getErrorLog().isEmpty())
return new Success<Module>(compiler.getModule());
else {
- System.err.println("While compiling " + getModuleName() + ":");
- System.err.println(CompilationErrorFormatter.toString(getSourceReader(null), compiler.getErrorLog().getErrors()));
+ LOGGER.error("While compiling " + getModuleName() + ":");
+ LOGGER.error(CompilationErrorFormatter.toString(getSourceReader(null), compiler.getErrorLog().getErrors()));
return new Failure(compiler.getErrorLog().getErrors());
}
} catch (IOException e) {