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%2FSCLLexer.java;h=e3111279029743dda253292caf2b37508c5440fc;hp=e23a9a17c720c3704745d31b32aca11391f42c26;hb=7a7c389f2ffddb4e4170098e4f5facca1fa8b633;hpb=621bec7b0f646eb559d24d01183bc8c5c3bbef1a diff --git a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/parser/SCLLexer.java b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/parser/SCLLexer.java index e23a9a17c..e31112790 100644 --- a/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/parser/SCLLexer.java +++ b/bundles/org.simantics.scl.compiler/src/org/simantics/scl/compiler/internal/parsing/parser/SCLLexer.java @@ -1,12 +1,12 @@ /* The following code was generated by JFlex 1.6.1 */ -package org.simantics.scl.compiler.internal.parsing.parser; - -import org.simantics.scl.compiler.internal.parsing.Token; -import org.simantics.scl.compiler.errors.Locations; -import org.simantics.scl.compiler.internal.parsing.exceptions.SCLSyntaxErrorException; -import gnu.trove.list.array.TIntArrayList; - +package org.simantics.scl.compiler.internal.parsing.parser; + +import org.simantics.scl.compiler.internal.parsing.Token; +import org.simantics.scl.compiler.errors.Locations; +import org.simantics.scl.compiler.internal.parsing.exceptions.SCLSyntaxErrorException; +import gnu.trove.list.array.TIntArrayList; + /** * This class is a scanner generated by @@ -562,20 +562,20 @@ public class SCLLexer { private int zzFinalHighSurrogate = 0; /* user code: */ - public SCLParserOptions options = SCLParserOptions.DEFAULT; - int stringStart; - TIntArrayList parenCountStack = new TIntArrayList(2); - int parenCount = 0; - TIntArrayList stateStack = new TIntArrayList(2); - - StringBuffer string = new StringBuffer(); - - private Token sym(int id) { - return new Token(id, yychar, yychar+yylength(), yytext()); - } - private Token sym(int id, String text) { - return new Token(id, yychar, yychar+yylength(), text); - } + public SCLParserOptions options = SCLParserOptions.DEFAULT; + int stringStart; + TIntArrayList parenCountStack = new TIntArrayList(2); + int parenCount = 0; + TIntArrayList stateStack = new TIntArrayList(2); + + StringBuffer string = new StringBuffer(); + + private Token sym(int id) { + return new Token(id, yychar, yychar+yylength(), yytext()); + } + private Token sym(int id, String text) { + return new Token(id, yychar, yychar+yylength(), text); + } /** @@ -900,7 +900,7 @@ public class SCLLexer { } case 278: break; default: - { return sym(SCLTerminals.EOF); + { return sym(SCLTerminals.EOF); } } } @@ -943,15 +943,15 @@ public class SCLLexer { } case 101: break; case 10: - { --parenCount; - if(parenCount == 0 && !parenCountStack.isEmpty()) { - parenCount = parenCountStack.removeAt(parenCountStack.size()-1); - string.setLength(0); - stringStart=yychar; - yybegin(stateStack.removeAt(stateStack.size()-1)); - return sym(SCLTerminals.CONTINUE_STRING); - } - else + { --parenCount; + if(parenCount == 0 && !parenCountStack.isEmpty()) { + parenCount = parenCountStack.removeAt(parenCountStack.size()-1); + string.setLength(0); + stringStart=yychar; + yybegin(stateStack.removeAt(stateStack.size()-1)); + return sym(SCLTerminals.CONTINUE_STRING); + } + else return sym(SCLTerminals.RPAREN); } case 102: break; @@ -1036,7 +1036,7 @@ public class SCLLexer { } case 122: break; case 31: - { yybegin(YYINITIAL); + { yybegin(YYINITIAL); return new Token(SCLTerminals.END_STRING, stringStart, yychar+1, string.toString()); } case 123: break; @@ -1113,10 +1113,10 @@ public class SCLLexer { } case 141: break; case 50: - { parenCountStack.add(parenCount); - parenCount = 1; - stateStack.add(STRING); - yybegin(YYINITIAL); + { parenCountStack.add(parenCount); + parenCount = 1; + stateStack.add(STRING); + yybegin(YYINITIAL); return new Token(SCLTerminals.SUSPEND_STRING, stringStart, yychar+1, string.toString()); } case 142: break; @@ -1129,10 +1129,10 @@ public class SCLLexer { } case 144: break; case 53: - { parenCountStack.add(parenCount); - parenCount = 1; - stateStack.add(LONG_STRING); - yybegin(YYINITIAL); + { parenCountStack.add(parenCount); + parenCount = 1; + stateStack.add(LONG_STRING); + yybegin(YYINITIAL); return new Token(SCLTerminals.SUSPEND_STRING, stringStart, yychar+1, string.toString()); } case 145: break; @@ -1145,12 +1145,12 @@ public class SCLLexer { } case 147: break; case 56: - { String text = yytext(); + { String text = yytext(); return sym(SCLTerminals.ID, text.substring(1, text.length()-1)); } case 148: break; case 57: - { String text = yytext(); + { String text = yytext(); return sym(SCLTerminals.SYMBOL, text.substring(1, text.length()-1)); } case 149: break; @@ -1171,7 +1171,7 @@ public class SCLLexer { } case 153: break; case 62: - { yybegin(YYINITIAL); + { yybegin(YYINITIAL); return new Token(SCLTerminals.END_STRING, stringStart, yychar+3, string.toString()); } case 154: break;