X-Git-Url: https://gerrit.simantics.org/r/gitweb?p=simantics%2Fplatform.git;a=blobdiff_plain;f=bundles%2Forg.simantics.scl.compiler%2Fsrc%2Forg%2Fsimantics%2Fscl%2Fcompiler%2Finternal%2Fparsing%2Fparser%2FSCLParser.java;h=ac61c901002bf20854505ed3f45419576468210e;hp=bde7f10b4a46dc525b035823c454f124ad8433f2;hb=7a7c389f2ffddb4e4170098e4f5facca1fa8b633;hpb=621bec7b0f646eb559d24d01183bc8c5c3bbef1a diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/parser/SCLParser.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/parser/SCLParser.java index bde7f10b4..ac61c9010 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/parser/SCLParser.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/parser/SCLParser.java @@ -13,7 +13,7 @@ public abstract class SCLParser { public static final boolean TRACE = false; private static final int INITIAL_CAPACITY = 16; - private static final int STATE_COUNT = 323; + private static final int STATE_COUNT = 324; private static final int TERMINAL_COUNT = 79; private static final int NONTERMINAL_COUNT = 49; private static final int PRODUCT_COUNT = 126; @@ -21,7 +21,7 @@ public abstract class SCLParser { private static final int[] ACTION_ROW_ID = new int[STATE_COUNT]; private static final int[] ACTION_COLUMN_ID = new int[TERMINAL_COUNT]; private static final short[] ACTION_TABLE = new short[5508]; - private static final int[] ERROR_TABLE = new int[798]; + private static final int[] ERROR_TABLE = new int[800]; private static final int[] GOTO_ROW_ID = new int[STATE_COUNT]; private static final int[] GOTO_COLUMN_ID = new int[NONTERMINAL_COUNT]; private static final short[] GOTO_TABLE = new short[1620]; @@ -362,19 +362,19 @@ public abstract class SCLParser { return parse(0); } public Object parseCommands() { - return parse(308); + return parse(309); } public Object parseImport() { - return parse(315); + return parse(316); } public Object parseType() { - return parse(317); + return parse(318); } public Object parseExp() { - return parse(319); + return parse(320); } public Object parseEquationBlock() { - return parse(321); + return parse(322); } @@ -945,7 +945,7 @@ public abstract class SCLParser { */ protected abstract Object reduceFieldDescription(); /** - * statements ::= LBRACE statement (SEMICOLON statement)* RBRACE + * statements ::= LBRACE (statement (SEMICOLON (statement SEMICOLON)* statement)?)? RBRACE */ protected abstract Object reduceStatements(); /**