From 9b51604c923cf97c0458a3594f3b965b4ce3eb1c Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Mon, 17 Oct 2011 18:15:40 +0200 Subject: [PATCH 1/5] assorted build script fixes --- build.xml | 19 ++++++++----------- compiler/cli/bin/kotlinc.bat | 2 +- 2 files changed, 9 insertions(+), 12 deletions(-) diff --git a/build.xml b/build.xml index 7cff6776109..c5a74ee9208 100644 --- a/build.xml +++ b/build.xml @@ -1,6 +1,7 @@ + @@ -43,21 +44,17 @@ + - - - - - - - - - - - + + + + + + diff --git a/compiler/cli/bin/kotlinc.bat b/compiler/cli/bin/kotlinc.bat index 20d2e1795d8..4fb6990f3b9 100644 --- a/compiler/cli/bin/kotlinc.bat +++ b/compiler/cli/bin/kotlinc.bat @@ -27,7 +27,7 @@ if "%_TOOL_CLASSPATH%"=="" ( for /d %%f in ("%_KOTLIN_HOME%\lib\*") do call :add_cpath "%%f" ) -"%_JAVACMD%" %_JAVA_OPTS% cp "%_TOOL_CLASSPATH%" org.jetbrains.jet.cli.KotlinCompiler %* +"%_JAVACMD%" %_JAVA_OPTS% -cp "%_TOOL_CLASSPATH%" org.jetbrains.jet.cli.KotlinCompiler %* goto end rem ########################################################################## From c0993c7855b9c627df8ca54f3998f5df6544f6e5 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Mon, 17 Oct 2011 18:46:01 +0200 Subject: [PATCH 2/5] report generated classfiles --- compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java | 1 + 1 file changed, 1 insertion(+) diff --git a/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java b/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java index 576f436dd8d..49f38bcdaf2 100644 --- a/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java +++ b/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java @@ -92,6 +92,7 @@ public class KotlinCompiler { File target = new File(vFile.getParent().getPath(), file); try { FileUtil.writeToFile(target, factory.asBytes(file)); + System.out.println("Generated classfile: " + target); } catch (IOException e) { System.out.println(e.getMessage()); } From e024b112954eda750c0698266636090b293adacb Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Mon, 17 Oct 2011 18:48:49 +0200 Subject: [PATCH 3/5] diagnostics --- compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java b/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java index 49f38bcdaf2..c7cae27b27d 100644 --- a/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java +++ b/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java @@ -64,6 +64,10 @@ public class KotlinCompiler { if (psiFile instanceof JetFile) { namespaces.add(((JetFile) psiFile).getRootNamespace()); } + else { + System.out.print("Not a Kotlin file: " + vFile.getPath()); + return; + } BindingContext bindingContext = AnalyzingUtils.getInstance(JavaDefaultImports.JAVA_DEFAULT_IMPORTS).analyzeNamespaces(project, namespaces, JetControlFlowDataTraceFactory.EMPTY); From 4a3b984ccdeb5c6d1378dfd10e0fecd24b80d6b9 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Mon, 17 Oct 2011 18:54:10 +0200 Subject: [PATCH 4/5] diagnostics --- compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java b/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java index c7cae27b27d..e41fcdddb7c 100644 --- a/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java +++ b/compiler/cli/src/org/jetbrains/jet/cli/KotlinCompiler.java @@ -56,6 +56,10 @@ public class KotlinCompiler { environment.registerFileType(JetFileType.INSTANCE, "kt"); environment.registerParserDefinition(new JetParserDefinition()); VirtualFile vFile = environment.getLocalFileSystem().findFileByPath(args [0]); + if (vFile == null) { + System.out.print("File not found: " + args[0]); + return; + } Project project = environment.getProject(); GenerationState generationState = new GenerationState(project, false); From abe0495a14fd27471933ea7c2a2d38c00f668bb6 Mon Sep 17 00:00:00 2001 From: Dmitry Jemerov Date: Mon, 17 Oct 2011 18:58:48 +0200 Subject: [PATCH 5/5] kt --- examples/src/{Bottles.jetl => Bottles.kt} | 0 1 file changed, 0 insertions(+), 0 deletions(-) rename examples/src/{Bottles.jetl => Bottles.kt} (100%) diff --git a/examples/src/Bottles.jetl b/examples/src/Bottles.kt similarity index 100% rename from examples/src/Bottles.jetl rename to examples/src/Bottles.kt