From b777a6bd988996c8847fd8d1296802d3b59d13f1 Mon Sep 17 00:00:00 2001 From: jespergravgaard Date: Wed, 26 Sep 2018 19:57:15 +0200 Subject: [PATCH] Updated libraries. Added packaging assembly to maven POM. --- ... => Maven__info_picocli_picocli_3_6_0.xml} | 8 ++--- .../libraries/Maven__org_antlr_antlr4_4_7.xml | 13 -------- .../Maven__org_antlr_antlr4_4_7_1.xml | 13 ++++++++ ...Maven__org_antlr_antlr4_runtime_4_7_1.xml} | 8 ++--- .idea/libraries/org_antlr_antlr4_4_7_1.xml | 32 ++++++++++++++++++ .../org_antlr_antlr4_runtime_4_7_1.xml | 14 ++++++++ kickc.iml | 24 +++++++------- pom.xml | 19 +++++++---- src/main/assembly/assembly.xml | 33 +++++++++++++++++++ src/main/java/dk/camelot64/kickc/KickC.java | 5 ++- 10 files changed, 128 insertions(+), 41 deletions(-) rename .idea/libraries/{Maven__info_picocli_picocli_3_5_2.xml => Maven__info_picocli_picocli_3_6_0.xml} (68%) delete mode 100644 .idea/libraries/Maven__org_antlr_antlr4_4_7.xml create mode 100644 .idea/libraries/Maven__org_antlr_antlr4_4_7_1.xml rename .idea/libraries/{Maven__org_antlr_antlr4_runtime_4_7.xml => Maven__org_antlr_antlr4_runtime_4_7_1.xml} (63%) create mode 100644 .idea/libraries/org_antlr_antlr4_4_7_1.xml create mode 100644 .idea/libraries/org_antlr_antlr4_runtime_4_7_1.xml create mode 100644 src/main/assembly/assembly.xml diff --git a/.idea/libraries/Maven__info_picocli_picocli_3_5_2.xml b/.idea/libraries/Maven__info_picocli_picocli_3_6_0.xml similarity index 68% rename from .idea/libraries/Maven__info_picocli_picocli_3_5_2.xml rename to .idea/libraries/Maven__info_picocli_picocli_3_6_0.xml index b0f17c8fc..bd18a6cb1 100644 --- a/.idea/libraries/Maven__info_picocli_picocli_3_5_2.xml +++ b/.idea/libraries/Maven__info_picocli_picocli_3_6_0.xml @@ -1,13 +1,13 @@ - + - + - + - + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_antlr_antlr4_4_7.xml b/.idea/libraries/Maven__org_antlr_antlr4_4_7.xml deleted file mode 100644 index 93dd5b455..000000000 --- a/.idea/libraries/Maven__org_antlr_antlr4_4_7.xml +++ /dev/null @@ -1,13 +0,0 @@ - - - - - - - - - - - - - \ No newline at end of file diff --git a/.idea/libraries/Maven__org_antlr_antlr4_4_7_1.xml b/.idea/libraries/Maven__org_antlr_antlr4_4_7_1.xml new file mode 100644 index 000000000..95934904a --- /dev/null +++ b/.idea/libraries/Maven__org_antlr_antlr4_4_7_1.xml @@ -0,0 +1,13 @@ + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/Maven__org_antlr_antlr4_runtime_4_7.xml b/.idea/libraries/Maven__org_antlr_antlr4_runtime_4_7_1.xml similarity index 63% rename from .idea/libraries/Maven__org_antlr_antlr4_runtime_4_7.xml rename to .idea/libraries/Maven__org_antlr_antlr4_runtime_4_7_1.xml index 5b74a7f8e..4fc437abb 100644 --- a/.idea/libraries/Maven__org_antlr_antlr4_runtime_4_7.xml +++ b/.idea/libraries/Maven__org_antlr_antlr4_runtime_4_7_1.xml @@ -1,13 +1,13 @@ - + - + - + - + \ No newline at end of file diff --git a/.idea/libraries/org_antlr_antlr4_4_7_1.xml b/.idea/libraries/org_antlr_antlr4_4_7_1.xml new file mode 100644 index 000000000..199b0e3c1 --- /dev/null +++ b/.idea/libraries/org_antlr_antlr4_4_7_1.xml @@ -0,0 +1,32 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/.idea/libraries/org_antlr_antlr4_runtime_4_7_1.xml b/.idea/libraries/org_antlr_antlr4_runtime_4_7_1.xml new file mode 100644 index 000000000..f3f783483 --- /dev/null +++ b/.idea/libraries/org_antlr_antlr4_runtime_4_7_1.xml @@ -0,0 +1,14 @@ + + + + + + + + + + + + + + \ No newline at end of file diff --git a/kickc.iml b/kickc.iml index 26524d0bf..41129d6c5 100644 --- a/kickc.iml +++ b/kickc.iml @@ -1,6 +1,6 @@ - + @@ -11,16 +11,18 @@ - - - - - - - - - + + + + + + + + + + + - + \ No newline at end of file diff --git a/pom.xml b/pom.xml index 1602531a3..2a8b3e619 100644 --- a/pom.xml +++ b/pom.xml @@ -7,7 +7,7 @@ 1.8 1.8 - -Xmx2048m + -Xmx2048m @@ -26,12 +26,19 @@ org.antlr antlr4 - 4.7 + 4.7.1 + provided + + + org.antlr + antlr4-runtime + 4.7.1 junit junit 4.12 + test cml.kickass @@ -41,7 +48,7 @@ info.picocli picocli - 3.5.2 + 3.6.0 @@ -113,9 +120,9 @@ maven-assembly-plugin 3.1.0 - - bin - + + src/main/assembly/assembly.xml + diff --git a/src/main/assembly/assembly.xml b/src/main/assembly/assembly.xml new file mode 100644 index 000000000..985de778d --- /dev/null +++ b/src/main/assembly/assembly.xml @@ -0,0 +1,33 @@ + + bin + + + zip + + + + + + false + lib + false + + + + + + src/main/kc/stdlib + stdlib + + *.kc + + + + ${project.build.directory} + lib + + *.jar + + + + \ No newline at end of file diff --git a/src/main/java/dk/camelot64/kickc/KickC.java b/src/main/java/dk/camelot64/kickc/KickC.java index 60fb599f2..53f8705b9 100644 --- a/src/main/java/dk/camelot64/kickc/KickC.java +++ b/src/main/java/dk/camelot64/kickc/KickC.java @@ -1,5 +1,6 @@ package dk.camelot64.kickc; +import dk.camelot64.kickc.model.CompileError; import dk.camelot64.kickc.model.Program; import kickass.KickAssembler; import picocli.CommandLine; @@ -9,8 +10,6 @@ import java.nio.file.*; import java.util.List; import java.util.concurrent.Callable; -import static junit.framework.TestCase.fail; - /** KickC Commandline */ @CommandLine.Command( description = "Compiles a KickC source file, creating a KickAssembler source file. " + @@ -117,7 +116,7 @@ public class KickC implements Callable { int kasmResult = KickAssembler.main2(new String[]{asmPath.toString(), "-log", kasmLogPath.toString(), "-o", prgPath.toString(), "-vicesymbols", "-showmem"}); System.setOut(new PrintStream(new FileOutputStream(FileDescriptor.out))); if(kasmResult != 0) { - fail("KickAssembling file failed! " + kasmLogOutputStream.toString()); + throw new CompileError("KickAssembling file failed! " + kasmLogOutputStream.toString()); } }