package de.gaalop;
import java.util.Arrays;
import org.antlr.runtime.ANTLRStringStream;
import org.antlr.runtime.CommonTokenStream;
import org.antlr.runtime.RecognitionException;
import de.gaalop.testbench.CoeffReader;
import de.gaalop.testbench.TestbenchLexer;
import de.gaalop.testbench.TestbenchParser;
public class TestbenchParserTest {
public static void main(String[] args) {
String string = "0.9e-009^e1 + 0.98e+010^e2 - 0.189039^e3 + 0.98^e + 1^e0";
ANTLRStringStream input = new ANTLRStringStream(string);
TestbenchLexer lexer = new TestbenchLexer(input);
CommonTokenStream tokenStream = new CommonTokenStream(lexer);
TestbenchParser parser = new TestbenchParser(tokenStream);
try {
CoeffReader reader = parser.line();
System.out.println(Arrays.toString(reader.getCoeffs()));
} catch (RecognitionException e) {
e.printStackTrace();
}
}
}