Files
klang/src/main/java/de/hsrm/compiler/Klang/Klang.java
2019-10-29 10:30:18 +01:00

28 lines
887 B
Java

package de.hsrm.compiler.Klang;
// import ANTLR's runtime libraries
import org.antlr.v4.runtime.*;
import org.antlr.v4.runtime.tree.*;
public class Klang {
public static void main(String[] args) throws Exception {
// create a CharStream that reads from standard input
CharStream input = CharStreams.fromStream(System.in);
// create a lexer that feeds off of input CharStream
KlangLexer lexer = new KlangLexer(input);
// create a buffer of tokens pulled from the lexer
CommonTokenStream tokens = new CommonTokenStream(lexer);
// create a parser that feeds off the tokens buffer
KlangParser parser = new KlangParser(tokens);
ParseTree tree = parser.parse(); // begin parsing at init rule
// StringBuilder sb = new StringBuilder();
Visitor visitor = new Visitor();
visitor.visit(tree);
// System.out.println(sb.toString());
}
}