X-Git-Url: https://gerrit.simantics.org/r/gitweb?a=blobdiff_plain;ds=sidebyside;f=bundles%2Forg.simantics.databoard%2Fsrc%2Forg%2Fsimantics%2Fdataboard%2Fparser%2FDataParserTokenManager.java;h=f72a9da591b117ec0411bbbaf93e9cfda9785685;hb=0ae2b770234dfc3cbb18bd38f324125cf0faca07;hp=4bebc56c4047c801a4542fb7f9c2d1c9885e0b5d;hpb=24e2b34260f219f0d1644ca7a138894980e25b14;p=simantics%2Fplatform.git diff --git a/bundles/org.simantics.databoard/src/org/simantics/databoard/parser/DataParserTokenManager.java b/bundles/org.simantics.databoard/src/org/simantics/databoard/parser/DataParserTokenManager.java index 4bebc56c4..f72a9da59 100644 --- a/bundles/org.simantics.databoard/src/org/simantics/databoard/parser/DataParserTokenManager.java +++ b/bundles/org.simantics.databoard/src/org/simantics/databoard/parser/DataParserTokenManager.java @@ -932,55 +932,55 @@ private void jjCheckNAddStates(int start, int end) } while (start++ != end); } - /** Constructor. */ - public DataParserTokenManager(SimpleCharStream stream){ - - if (SimpleCharStream.staticFlag) - throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer."); - - input_stream = stream; - } - - /** Constructor. */ - public DataParserTokenManager (SimpleCharStream stream, int lexState){ - ReInit(stream); - SwitchTo(lexState); - } - - /** Reinitialise parser. */ - public void ReInit(SimpleCharStream stream) - { - - jjmatchedPos = jjnewStateCnt = 0; - curLexState = defaultLexState; - input_stream = stream; - ReInitRounds(); - } - - private void ReInitRounds() - { - int i; - jjround = 0x80000001; - for (i = 60; i-- > 0;) - jjrounds[i] = 0x80000000; - } - - /** Reinitialise parser. */ - public void ReInit( SimpleCharStream stream, int lexState) - { - - ReInit( stream); - SwitchTo(lexState); - } - - /** Switch to specified lex state. */ - public void SwitchTo(int lexState) - { - if (lexState >= 1 || lexState < 0) - throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE); - else - curLexState = lexState; - } + /** Constructor. */ + public DataParserTokenManager(SimpleCharStream stream){ + + if (SimpleCharStream.staticFlag) + throw new Error("ERROR: Cannot use a static CharStream class with a non-static lexical analyzer."); + + input_stream = stream; + } + + /** Constructor. */ + public DataParserTokenManager (SimpleCharStream stream, int lexState){ + ReInit(stream); + SwitchTo(lexState); + } + + /** Reinitialise parser. */ + public void ReInit(SimpleCharStream stream) + { + + jjmatchedPos = jjnewStateCnt = 0; + curLexState = defaultLexState; + input_stream = stream; + ReInitRounds(); + } + + private void ReInitRounds() + { + int i; + jjround = 0x80000001; + for (i = 60; i-- > 0;) + jjrounds[i] = 0x80000000; + } + + /** Reinitialise parser. */ + public void ReInit( SimpleCharStream stream, int lexState) + { + + ReInit( stream); + SwitchTo(lexState); + } + + /** Switch to specified lex state. */ + public void SwitchTo(int lexState) + { + if (lexState >= 1 || lexState < 0) + throw new TokenMgrError("Error: Ignoring invalid lexical state : " + lexState + ". State unchanged.", TokenMgrError.INVALID_LEXICAL_STATE); + else + curLexState = lexState; + } /** Lexer state names. */ public static final String[] lexStateNames = { @@ -992,15 +992,15 @@ static final long[] jjtoToken = { static final long[] jjtoSkip = { 0xeL, }; - protected SimpleCharStream input_stream; - - private final int[] jjrounds = new int[60]; - private final int[] jjstateSet = new int[2 * 60]; - - private final StringBuilder jjimage = new StringBuilder(); - private StringBuilder image = jjimage; - private int jjimageLen; - private int lengthOfMatch; - - protected int curChar; + protected SimpleCharStream input_stream; + + private final int[] jjrounds = new int[60]; + private final int[] jjstateSet = new int[2 * 60]; + + private final StringBuilder jjimage = new StringBuilder(); + private StringBuilder image = jjimage; + private int jjimageLen; + private int lengthOfMatch; + + protected int curChar; }