package org.simantics.scl.compiler.tests; import java.io.Reader; import java.io.StringReader; import org.junit.Test; import org.simantics.scl.compiler.internal.parsing.parser.SCLParser; import org.simantics.scl.compiler.internal.parsing.parser.SCLParserImpl; public class TestCommandParsing { @Test public void testCommandParsing() throws Exception { Reader reader = new StringReader("import \"asdasd\";a = 1\nb = 2"); SCLParser parser = new SCLParserImpl(reader) { @Override protected Object reduceStatementCommand() { System.out.println("statement " + get(0)); return null; } @Override protected Object reduceImport() { System.out.println("import " + get(0)); return null; } }; parser.parseCommands(); } }