From f533c9208b9b811f40574c3913909c3dd7148450 Mon Sep 17 00:00:00 2001
From: niklasBr <104077966+bretzNiklas@users.noreply.github.com>
Date: Sat, 14 Jan 2023 16:50:37 +0100
Subject: [PATCH] Renamed directory Aufgabe4Maven to Aufgabe4 and deleted old
 Aufgabe 4

---
 .idea/compiler.xml                            |  2 +-
 .idea/misc.xml                                |  1 +
 {Aufgabe4Maven => Aufgabe4}/pom.xml           |  2 +-
 {Aufgabe4Maven => Aufgabe4}/src/Ast.java      |  0
 .../src/Evaluator.java                        |  0
 .../src/Exceptions.java                       |  0
 {Aufgabe4Maven => Aufgabe4}/src/Lexer.java    |  4 +-
 .../src/main.java => Aufgabe4/src/Main.java   |  4 +-
 {Aufgabe4Maven => Aufgabe4}/src/Parser.java   |  2 +-
 {Aufgabe4Maven => Aufgabe4}/src/Plotter.java  |  0
 Aufgabe4/{ => src}/Token.java                 |  0
 .../src/TokenType.java                        |  0
 .../src/ValuesToDraw.java                     |  0
 {Aufgabe4Maven => Aufgabe4}/src/dbcTest.java  |  2 +-
 .../src/expressions.txt                       |  2 +-
 {Aufgabe4Maven => Aufgabe4}/src/test.java     |  0
 .../tests/LexerTest.java                      |  0
 Aufgabe4Maven/src/EvaluatorBackup.java        | 69 -------------------
 18 files changed, 11 insertions(+), 77 deletions(-)
 rename {Aufgabe4Maven => Aufgabe4}/pom.xml (100%)
 rename {Aufgabe4Maven => Aufgabe4}/src/Ast.java (100%)
 rename {Aufgabe4Maven => Aufgabe4}/src/Evaluator.java (100%)
 rename {Aufgabe4Maven => Aufgabe4}/src/Exceptions.java (100%)
 rename {Aufgabe4Maven => Aufgabe4}/src/Lexer.java (94%)
 rename Aufgabe4Maven/src/main.java => Aufgabe4/src/Main.java (97%)
 rename {Aufgabe4Maven => Aufgabe4}/src/Parser.java (99%)
 rename {Aufgabe4Maven => Aufgabe4}/src/Plotter.java (100%)
 rename Aufgabe4/{ => src}/Token.java (100%)
 rename {Aufgabe4Maven => Aufgabe4}/src/TokenType.java (100%)
 rename {Aufgabe4Maven => Aufgabe4}/src/ValuesToDraw.java (100%)
 rename {Aufgabe4Maven => Aufgabe4}/src/dbcTest.java (86%)
 rename {Aufgabe4Maven => Aufgabe4}/src/expressions.txt (93%)
 rename {Aufgabe4Maven => Aufgabe4}/src/test.java (100%)
 rename {Aufgabe4Maven => Aufgabe4}/tests/LexerTest.java (100%)
 delete mode 100644 Aufgabe4Maven/src/EvaluatorBackup.java

diff --git a/.idea/compiler.xml b/.idea/compiler.xml
index ea6c1b3..5f16db2 100644
--- a/.idea/compiler.xml
+++ b/.idea/compiler.xml
@@ -6,7 +6,7 @@
         <sourceOutputDir name="target/generated-sources/annotations" />
         <sourceTestOutputDir name="target/generated-test-sources/test-annotations" />
         <outputRelativeToContentRoot value="true" />
-        <module name="Aufgabe4Maven" />
+        <module name="Aufgabe4" />
       </profile>
     </annotationProcessing>
     <bytecodeTargetLevel>
diff --git a/.idea/misc.xml b/.idea/misc.xml
index 19804e8..0c5baa9 100644
--- a/.idea/misc.xml
+++ b/.idea/misc.xml
@@ -5,6 +5,7 @@
     <option name="originalFiles">
       <list>
         <option value="$PROJECT_DIR$/Aufgabe4Maven/pom.xml" />
+        <option value="$PROJECT_DIR$/Aufgabe4/pom.xml" />
       </list>
     </option>
   </component>
diff --git a/Aufgabe4Maven/pom.xml b/Aufgabe4/pom.xml
similarity index 100%
rename from Aufgabe4Maven/pom.xml
rename to Aufgabe4/pom.xml
index 1456746..b53fc28 100644
--- a/Aufgabe4Maven/pom.xml
+++ b/Aufgabe4/pom.xml
@@ -27,7 +27,6 @@
             <version>5.9.0</version>
             <scope>test</scope>
         </dependency>
-
         <dependency>
             <groupId>org.valid4j</groupId>
             <artifactId>valid4j</artifactId>
@@ -35,6 +34,7 @@
         </dependency>
 
 
+
     </dependencies>
 
 
diff --git a/Aufgabe4Maven/src/Ast.java b/Aufgabe4/src/Ast.java
similarity index 100%
rename from Aufgabe4Maven/src/Ast.java
rename to Aufgabe4/src/Ast.java
diff --git a/Aufgabe4Maven/src/Evaluator.java b/Aufgabe4/src/Evaluator.java
similarity index 100%
rename from Aufgabe4Maven/src/Evaluator.java
rename to Aufgabe4/src/Evaluator.java
diff --git a/Aufgabe4Maven/src/Exceptions.java b/Aufgabe4/src/Exceptions.java
similarity index 100%
rename from Aufgabe4Maven/src/Exceptions.java
rename to Aufgabe4/src/Exceptions.java
diff --git a/Aufgabe4Maven/src/Lexer.java b/Aufgabe4/src/Lexer.java
similarity index 94%
rename from Aufgabe4Maven/src/Lexer.java
rename to Aufgabe4/src/Lexer.java
index 873e208..69f1e94 100644
--- a/Aufgabe4Maven/src/Lexer.java
+++ b/Aufgabe4/src/Lexer.java
@@ -1,6 +1,8 @@
 import java.util.ArrayList;
 import java.util.Objects;
 
+import static org.valid4j.Assertive.ensure;
+import static org.valid4j.Assertive.require;
 
 
 public class Lexer {
@@ -91,7 +93,7 @@ public class Lexer {
 
             if(notANumber) {
 
-                if (Character.isLetter( s1.charAt(0) )) {
+                if (Character.isLetter(s1.charAt(0))) {
                     tokens.add(new Token(TokenType.var, s1));
                 } else {
                     tokens.add(new Token(TokenType.special, s1));
diff --git a/Aufgabe4Maven/src/main.java b/Aufgabe4/src/Main.java
similarity index 97%
rename from Aufgabe4Maven/src/main.java
rename to Aufgabe4/src/Main.java
index e720b34..969c5c8 100644
--- a/Aufgabe4Maven/src/main.java
+++ b/Aufgabe4/src/Main.java
@@ -2,7 +2,7 @@ import java.io.*;
 import java.util.ArrayList;
 import java.util.Scanner;
 
-public class main {
+public class Main {
 
     public static void main(String[] args) throws Exception {
 
@@ -12,7 +12,7 @@ public class main {
 
         ArrayList<String> stringsFromFile = new ArrayList<>();
 
-        String filePath = "./Aufgabe4Maven/src/expressions.txt";
+        String filePath = "./Aufgabe4/src/expressions.txt";
 
         Scanner scan = null;
         try {
diff --git a/Aufgabe4Maven/src/Parser.java b/Aufgabe4/src/Parser.java
similarity index 99%
rename from Aufgabe4Maven/src/Parser.java
rename to Aufgabe4/src/Parser.java
index 0287bed..f2fef64 100644
--- a/Aufgabe4Maven/src/Parser.java
+++ b/Aufgabe4/src/Parser.java
@@ -67,7 +67,7 @@ public class Parser {
             if (tokenList.get(0).tokenString.equals("(") && tokenList.get(tokenList.size() - 1).tokenString.equals(")")) {
 
 
-                // Check if "false alarm", e.g. ( 1 + 2 ) + ( 1 + 2 ) <- starts and ends with ( and ) but is to be treated as binaryOp
+                // Check if "false alarm", e.g. ( 1 + 2 ) + ( 1 + 2 ) <- starts and ends with ( and ) but needs to be treated as binaryOp
 
                 boolean falseAlarm = false;
 
diff --git a/Aufgabe4Maven/src/Plotter.java b/Aufgabe4/src/Plotter.java
similarity index 100%
rename from Aufgabe4Maven/src/Plotter.java
rename to Aufgabe4/src/Plotter.java
diff --git a/Aufgabe4/Token.java b/Aufgabe4/src/Token.java
similarity index 100%
rename from Aufgabe4/Token.java
rename to Aufgabe4/src/Token.java
diff --git a/Aufgabe4Maven/src/TokenType.java b/Aufgabe4/src/TokenType.java
similarity index 100%
rename from Aufgabe4Maven/src/TokenType.java
rename to Aufgabe4/src/TokenType.java
diff --git a/Aufgabe4Maven/src/ValuesToDraw.java b/Aufgabe4/src/ValuesToDraw.java
similarity index 100%
rename from Aufgabe4Maven/src/ValuesToDraw.java
rename to Aufgabe4/src/ValuesToDraw.java
diff --git a/Aufgabe4Maven/src/dbcTest.java b/Aufgabe4/src/dbcTest.java
similarity index 86%
rename from Aufgabe4Maven/src/dbcTest.java
rename to Aufgabe4/src/dbcTest.java
index f1b5899..f9b1cf2 100644
--- a/Aufgabe4Maven/src/dbcTest.java
+++ b/Aufgabe4/src/dbcTest.java
@@ -1,4 +1,4 @@
-import com.google.java.contract.Invariant;
+
 
 import static org.valid4j.Assertive.*;
 
diff --git a/Aufgabe4Maven/src/expressions.txt b/Aufgabe4/src/expressions.txt
similarity index 93%
rename from Aufgabe4Maven/src/expressions.txt
rename to Aufgabe4/src/expressions.txt
index 593ba55..b4d48b1 100644
--- a/Aufgabe4Maven/src/expressions.txt
+++ b/Aufgabe4/src/expressions.txt
@@ -6,4 +6,4 @@ x^2
 1+2+3+4+5
 1+x
 x+2
-x^10
\ No newline at end of file
+x^100
\ No newline at end of file
diff --git a/Aufgabe4Maven/src/test.java b/Aufgabe4/src/test.java
similarity index 100%
rename from Aufgabe4Maven/src/test.java
rename to Aufgabe4/src/test.java
diff --git a/Aufgabe4Maven/tests/LexerTest.java b/Aufgabe4/tests/LexerTest.java
similarity index 100%
rename from Aufgabe4Maven/tests/LexerTest.java
rename to Aufgabe4/tests/LexerTest.java
diff --git a/Aufgabe4Maven/src/EvaluatorBackup.java b/Aufgabe4Maven/src/EvaluatorBackup.java
deleted file mode 100644
index 315984b..0000000
--- a/Aufgabe4Maven/src/EvaluatorBackup.java
+++ /dev/null
@@ -1,69 +0,0 @@
-
-
-public class EvaluatorBackup {
-
-
-    public void visit(AstExpression node) {
-
-        if(node.astExpression != null) {
-
-            visit(node.astExpression);
-
-        } else if(node.astBinaryOp != null) {
-
-            visit(node.astBinaryOp);
-
-        } else {
-
-            visit(node.astValue);
-
-        }
-
-    }
-
-    public void visit(AstBinaryOp node) {
-
-        visit(node.astExpression1);
-        System.out.print(node.astOperator.astOperatorContent);
-        visit(node.astExpression2);
-
-    }
-
-    // AstExpression = ( (5 + 5.5) + x )
-    // a) visit( (5 + 5.5) ) = 5 + 5.5
-    // b)
-    // c)
-    public void visit(AstValue node) {
-
-        if(node.astVariable != null) {
-
-            visit(node.astVariable);
-
-
-        } else if (node.astNumber != null){
-
-            visit(node.astNumber);
-
-        } else {
-
-            visit(node.astDecimal.astDigitBeforeComma);
-            System.out.print(".");
-            visit(node.astDecimal.astDigitAfterComma);
-        }
-
-
-    }
-
-    public void visit(AstNumber node) {
-
-        System.out.print(node.astDigitWoz.astDigitWozContent);
-
-    }
-
-    public void visit(AstVariable node) {
-
-        System.out.print(node.astVariable);
-
-    }
-
-}
-- 
GitLab