diff --git a/CharArgument.class b/CharArgument.class deleted file mode 100644 index cc8c57d..0000000 Binary files a/CharArgument.class and /dev/null differ diff --git a/ClassFields.class b/ClassFields.class deleted file mode 100644 index 9f70823..0000000 Binary files a/ClassFields.class and /dev/null differ diff --git a/ClassOne.class b/ClassOne.class deleted file mode 100644 index 6c40c2f..0000000 Binary files a/ClassOne.class and /dev/null differ diff --git a/ClassTwo.class b/ClassTwo.class deleted file mode 100644 index b943fe7..0000000 Binary files a/ClassTwo.class and /dev/null differ diff --git a/ConstructorParams.class b/ConstructorParams.class deleted file mode 100644 index 7c2a9ec..0000000 Binary files a/ConstructorParams.class and /dev/null differ diff --git a/ConstructorThisDot.class b/ConstructorThisDot.class deleted file mode 100644 index 402b19a..0000000 Binary files a/ConstructorThisDot.class and /dev/null differ diff --git a/DivMethod.class b/DivMethod.class deleted file mode 100644 index e11ee7f..0000000 Binary files a/DivMethod.class and /dev/null differ diff --git a/Compilerbau Klassendiagramm.pdf b/Documentation/Compilerbau Klassendiagramm.pdf similarity index 100% rename from Compilerbau Klassendiagramm.pdf rename to Documentation/Compilerbau Klassendiagramm.pdf diff --git a/Fakultaet.class b/Fakultaet.class deleted file mode 100644 index 117327b..0000000 Binary files a/Fakultaet.class and /dev/null differ diff --git a/FieldVar.class b/FieldVar.class deleted file mode 100644 index 5844709..0000000 Binary files a/FieldVar.class and /dev/null differ diff --git a/FieldWithExpr.class b/FieldWithExpr.class deleted file mode 100644 index aa8d31f..0000000 Binary files a/FieldWithExpr.class and /dev/null differ diff --git a/GetterFunction.class b/GetterFunction.class deleted file mode 100644 index 05a02e8..0000000 Binary files a/GetterFunction.class and /dev/null differ diff --git a/IfElseIfStatement.class b/IfElseIfStatement.class deleted file mode 100644 index 34c23f7..0000000 Binary files a/IfElseIfStatement.class and /dev/null differ diff --git a/IfElseIfStatementWithOneReturn.class b/IfElseIfStatementWithOneReturn.class deleted file mode 100644 index f178e46..0000000 Binary files a/IfElseIfStatementWithOneReturn.class and /dev/null differ diff --git a/classWithMain.class b/classWithMain.class deleted file mode 100644 index 225b708..0000000 Binary files a/classWithMain.class and /dev/null differ diff --git a/emptyClass.class b/emptyClass.class deleted file mode 100644 index 04d67f5..0000000 Binary files a/emptyClass.class and /dev/null differ diff --git a/getI.class b/getI.class deleted file mode 100644 index 2e0ab59..0000000 Binary files a/getI.class and /dev/null differ diff --git a/src/main/java/Compiler.java b/src/main/java/Compiler.java index 09c3df9..39bff41 100644 --- a/src/main/java/Compiler.java +++ b/src/main/java/Compiler.java @@ -22,10 +22,11 @@ public class Compiler { if (args.length < 1) { System.out.println("Usage: java -jar Compiler.jar [--suppress-details]"); - return; + //return; } - String filePath = args[0]; + //String filePath = args[0]; + String filePath = "src/CharArgument.java"; boolean suppressDetails = false; @@ -101,6 +102,7 @@ public class Compiler { System.out.println("No TypeCheck errors found."); abstractSyntaxTree.codeGen();//todo remove + try { abstractSyntaxTree.codeGen(); }catch (Exception e){ diff --git a/src/main/java/EmptyClass.java b/src/main/java/EmptyClass.java deleted file mode 100644 index 2a388fa..0000000 --- a/src/main/java/EmptyClass.java +++ /dev/null @@ -1,3 +0,0 @@ -class EmptyClass { - -} diff --git a/src/main/java/Input.java b/src/main/java/Input.java deleted file mode 100644 index 48172fc..0000000 --- a/src/main/java/Input.java +++ /dev/null @@ -1,40 +0,0 @@ -class FieldAccessAndMethodCalls { - public static void main(String[] args) { - Class1 c1 = new Class1(); - int i = c1.c2.c3.m3(1).m2().m1(); - System.out.println(i); - } -} - -class Class1{ - int i1; - Class2 c2; - public Class1() { - this.c2 = new Class2(); - } - public int m1(){ - return i1; - } -} - -class Class2{ - int i2; - Class3 c3; - public Class2(){ - this.c3 = new Class3(); - } - public Class1 m2(){ - Class1 c1 = new Class1(); - c1.i1 = i2; - return c1; - } -} - -class Class3{ - int i3; - public Class2 m3(int i){ - Class2 c2 = new Class2(); - c2.i2 = i; - return c2; - } -} \ No newline at end of file