X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Fsource%2FTextualModuleSource.java;h=4f22022e5f46cd6ba5cb60767fbbb05f425f86bf;hp=9df29e95815e7b892fdbc6ebfd91b6a5d1de2a09;hb=7045f0f516c243563976207abcec13a68891ff1d;hpb=969bd23cab98a79ca9101af33334000879fb60c5 diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/source/TextualModuleSource.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/source/TextualModuleSource.java index 9df29e958..4f22022e5 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/source/TextualModuleSource.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/source/TextualModuleSource.java @@ -17,8 +17,12 @@ import org.simantics.scl.compiler.module.Module; 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", "") @@ -86,11 +90,11 @@ public abstract class TextualModuleSource implements ModuleSource { listener), moduleName, getJavaReferenceValidator()); - if(compiler.getErrorLog().isEmpty()) + if(compiler.getErrorLog().hasNoErrors()) return new Success(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) {