Tests, Structure, More #10
Loading…
Reference in New Issue
Block a user
No description provided.
Delete Branch "Tests"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
@ -17,3 +13,4 @@
import java.nio.file.Paths;
import java.util.List;
/**
Warum muss der compiler mit einem Makefile gestartet werden? Es reicht doch wenn wir die jar mit
Java compiler fileIn fileOut ausführt.
@ -49,3 +55,1 @@
// System.out.println(tokenType + " " + tokenText);
// }
// System.out.println();
System.out.println("-------------------- Scanner -> Tokens --------------------");
Können wir die ganze Ausgabe in ne extra Klasse auzslagern? Des macht die Main Klasse bissle arg unübersichtlich. Außerdem gehört des nacher nicht in den Endgültigen Compiler.
@ -59,3 +71,1 @@
// System.out.println(parseTree.toStringTree(parser));
// printTree(parseTree, parser, 0);
// System.out.println();
System.out.println("-------------------- Parser -> Parsetree --------------------");
Same Here
@ -69,3 +81,1 @@
// // System.out.println("AST: " + ast.toString());
// printAST(abstractSyntaxTree, 0);
// System.out.println();
System.out.println("-------------------- AST builder -> AST --------------------");
Same Here
@ -78,3 +88,2 @@
// Printing the Tast
System.out.println("Tast generated");
// Printing the typed AST
Same Here
@ -124,3 +133,4 @@
}
// TODO: Fix this method
public static void printAST(ASTNode node, int indent) {
Diese Funktion könnte zum beispiel in ne eigene Statische Klasse.
Also ich hatte mir des so vorgestellt dass man aus dem ganzen Projekt hier ne jar erstellt. Diese Jar kann man nacher mit java -jar beispeildateiname.jar inputFile outputFile ausführen. Dann hast nämlich eine einzige Jar datei die alles beinhaltet. Sonst brauchst immer das Komplette verzeichniss mit allen unterordnern
Bin erstmal fertig, die nächsten Änderungen sind dann nur Tests, Testconfigs, etc.