From cdf3c0d2cfc9e9445cd38958d717b5e86f17b9b7 Mon Sep 17 00:00:00 2001 From: niklasBr <104077966+bretzNiklas@users.noreply.github.com> Date: Thu, 5 Jan 2023 15:09:58 +0100 Subject: [PATCH] Deleted unnecessary file ast2 --- Aufgabe4/Parser.java | 2 +- Aufgabe4/main.java | 50 +++++--------------------------------------- 2 files changed, 6 insertions(+), 46 deletions(-) diff --git a/Aufgabe4/Parser.java b/Aufgabe4/Parser.java index 57c8728..c230d25 100644 --- a/Aufgabe4/Parser.java +++ b/Aufgabe4/Parser.java @@ -184,7 +184,7 @@ public class Parser { toReturn.astDigitAfterComma = parseNumber(new ArrayList<> (decimalTokens.subList(positionOfDecimalPoint + 1, decimalTokens.size()))); } - + diff --git a/Aufgabe4/main.java b/Aufgabe4/main.java index 935ae50..f463392 100644 --- a/Aufgabe4/main.java +++ b/Aufgabe4/main.java @@ -2,12 +2,12 @@ import java.util.Arrays; public class main { - public static void main(String[] args){ + public static void main(String[] args) { // values above integer space will produce errors - String ausdruck = "3.5 * 2.5 + 2.1"; + String ausdruck = "0032.00555 * 2.5 + 2.1"; Lexer lexer = new Lexer(); @@ -23,9 +23,7 @@ public class main { Parser p = new Parser(); - AstExpression result = p.parse(lexer.lex(ausdruck)); - - + AstExpression result = p.parse(lexer.lex(ausdruck)); do { @@ -41,7 +39,7 @@ public class main { System.out.println(result.astBinaryOp.astOperator.astOperator); - if(result.astBinaryOp.astExpression2.astValue != null) { + if (result.astBinaryOp.astExpression2.astValue != null) { try { System.out.println(result.astBinaryOp.astExpression2.astValue.astNumber.astDigitWoz.astDigitWozContent); @@ -62,45 +60,7 @@ public class main { } - - } while ( true ); - -/* - - System.out.println( ((AstValue) result.astBinaryOp.binaryOp[0]).astNumber.astDigitWoz.astDigitWozContent ); - - System.out.println( ((AstOperator) result.astBinaryOp.binaryOp[1]).astOperator ); - - - //------------------- - - AstExpression root = (AstExpression) result.astBinaryOp.binaryOp[2]; - - System.out.println( ((AstValue) root.astBinaryOp.binaryOp[0]).astNumber.astDigitWoz.astDigitWozContent ); - - System.out.println( ((AstOperator) root.astBinaryOp.binaryOp[1]).astOperator ); - - //--------------------- - - AstExpression root2 = (AstExpression) root.astBinaryOp.binaryOp[2]; - - System.out.println( ((AstValue) root2.astBinaryOp.binaryOp[0]).astNumber.astDigitWoz.astDigitWozContent ); - - System.out.println( ((AstOperator) root2.astBinaryOp.binaryOp[1]).astOperator ); - - System.out.println( ((AstValue) root2.astBinaryOp.binaryOp[2]).astNumber.astDigitWoz.astDigitWozContent ); - - - -*/ + } while (true); } - /* - void printAst (AstExpression astE) { - - if(astE.) - - } - - */ } -- GitLab