-package org.simantics.scl.compiler.internal.parsing.parser;\r
-\r
-import java.io.Reader;\r
-import java.util.ArrayList;\r
-\r
-import org.simantics.scl.compiler.elaboration.expressions.EBlock;\r
-import org.simantics.scl.compiler.elaboration.expressions.block.Statement;\r
-import org.simantics.scl.compiler.module.ImportDeclaration;\r
-\r
-public class SCLBlockParser extends SCLParserImpl {\r
-\r
- public final ArrayList<ImportDeclaration> imports = new ArrayList<ImportDeclaration>(2);\r
- public final EBlock block = new EBlock();\r
- \r
- public SCLBlockParser(Reader reader) {\r
- super(reader);\r
- }\r
- \r
- @Override\r
- protected Object reduceStatementCommand() {\r
- Statement statement = (Statement)get(0);\r
- block.addStatement(statement);\r
- return null;\r
- }\r
- \r
- @Override\r
- protected Object reduceImportCommand() {\r
- ImportDeclaration importDeclaration = (ImportDeclaration)get(0);\r
- imports.add(importDeclaration);\r
- return null;\r
- }\r
-\r
-}\r
+package org.simantics.scl.compiler.internal.parsing.parser;
+
+import java.io.Reader;
+import java.util.ArrayList;
+
+import org.simantics.scl.compiler.elaboration.expressions.EBlock;
+import org.simantics.scl.compiler.elaboration.expressions.block.Statement;
+import org.simantics.scl.compiler.module.ImportDeclaration;
+
+public class SCLBlockParser extends SCLParserImpl {
+
+ public final ArrayList<ImportDeclaration> imports = new ArrayList<ImportDeclaration>(2);
+ public final EBlock block = new EBlock();
+
+ public SCLBlockParser(Reader reader) {
+ super(reader);
+ }
+
+ @Override
+ protected Object reduceStatementCommand() {
+ Statement statement = (Statement)get(0);
+ block.addStatement(statement);
+ return null;
+ }
+
+ @Override
+ protected Object reduceImportCommand() {
+ ImportDeclaration importDeclaration = (ImportDeclaration)get(0);
+ imports.add(importDeclaration);
+ return null;
+ }
+
+}