1 package org.simantics.scl.compiler.tests;
\r
3 import java.io.Reader;
\r
4 import java.io.StringReader;
\r
6 import org.junit.Test;
\r
7 import org.simantics.scl.compiler.internal.parsing.parser.SCLParser;
\r
8 import org.simantics.scl.compiler.internal.parsing.parser.SCLParserImpl;
\r
10 public class TestCommandParsing {
\r
12 public void testCommandParsing() throws Exception {
\r
13 Reader reader = new StringReader("import \"asdasd\";a = 1\nb = 2");
\r
14 SCLParser parser = new SCLParserImpl(reader) {
\r
16 protected Object reduceStatementCommand() {
\r
17 System.out.println("statement " + get(0));
\r
22 protected Object reduceImport() {
\r
23 System.out.println("import " + get(0));
\r
27 parser.parseCommands();
\r