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