match("src"); if (state.failed) return; match(' '); if (state.failed) return; int fileStart1272 = getCharIndex(); int fileStartLine1272 = getLine(); int fileStartCharPos1272 = getCharPositionInLine(); mACTION_STRING_LITERAL(); if (state.failed) return; file = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, fileStart1272, getCharIndex()-1); file.setLine(fileStartLine1272); file.setCharPositionInLine(fileStartCharPos1272); match(' '); if (state.failed) return; int lineStart1278 = getCharIndex(); int lineStartLine1278 = getLine(); int lineStartCharPos1278 = getCharPositionInLine(); mINT(); if (state.failed) return; line = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, lineStart1278, getCharIndex()-1); line.setLine(lineStartLine1278); line.setCharPositionInLine(lineStartCharPos1278); setFileName((file!=null?file.getText():null).substring(1,(file!=null?file.getText():null).length()-1)); input.setLine(Integer.parseInt((line!=null?line.getText():null)) - 1); // -1 because SL_COMMENT will increment the line no. KR
int _channel = DEFAULT_TOKEN_CHANNEL; int actionLine = getLine(); int actionColumn = getCharPositionInLine(); mNESTED_ACTION(); if (state.failed) return; match('?'); if (state.failed) return; if ( state.backtracking==0 ) {_type = SEMPRED;} String action = getText(); int n = 1; // num delimiter chars if ( action.startsWith("{{") && action.endsWith("}}") ) setText(action);
mCATCH(); if (state.failed) return; mFINALLY(); if (state.failed) return; mFRAGMENT(); if (state.failed) return; mGRAMMAR(); if (state.failed) return; mIMPORT(); if (state.failed) return; mLEXER(); if (state.failed) return; mPARSER(); if (state.failed) return; mPRIVATE(); if (state.failed) return; mPROTECTED(); if (state.failed) return; mPUBLIC(); if (state.failed) return; mRETURNS(); if (state.failed) return; mSCOPE(); if (state.failed) return; mTHROWS(); if (state.failed) return; mTREE(); if (state.failed) return; mWS(); if (state.failed) return;
match('\''); if (state.failed) return; mACTION_ESC(); if (state.failed) return; if (state.backtracking>0) {state.failed=true; return;} MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse; match('\''); if (state.failed) return;
match('{'); if (state.failed) return; if ( (synpred4_ANTLR()) ) { alt17=3; mNESTED_ACTION(); if (state.failed) return; mACTION_CHAR_LITERAL(); if (state.failed) return; mCOMMENT(); if (state.failed) return; mACTION_STRING_LITERAL(); if (state.failed) return; mACTION_ESC(); if (state.failed) return; if (state.backtracking>0) {state.failed=true; return;} MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse; match('}'); if (state.failed) return;
if ( (LA15_0=='\\') ) { int LA15_2 = input.LA(2); if ( (LA15_2==']') && (synpred3_ANTLR())) { alt15=1; match('\\'); if (state.failed) return; match(']'); if (state.failed) return; if ( state.backtracking==0 ) {builder.append("]");} match('\\'); if (state.failed) return; c= input.LA(1); if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '\\')||(input.LA(1) >= '^' && input.LA(1) <= '\uFFFF') ) { if (state.backtracking>0) {state.failed=true; return;} MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse; int ACTION_STRING_LITERAL1Start859 = getCharIndex(); int ACTION_STRING_LITERAL1StartLine859 = getLine(); int ACTION_STRING_LITERAL1StartCharPos859 = getCharPositionInLine(); mACTION_STRING_LITERAL(); if (state.failed) return; ACTION_STRING_LITERAL1 = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, ACTION_STRING_LITERAL1Start859, getCharIndex()-1); ACTION_STRING_LITERAL1.setLine(ACTION_STRING_LITERAL1StartLine859); ACTION_STRING_LITERAL1.setCharPositionInLine(ACTION_STRING_LITERAL1StartCharPos859); int ACTION_CHAR_LITERAL2Start867 = getCharIndex(); int ACTION_CHAR_LITERAL2StartLine867 = getLine(); int ACTION_CHAR_LITERAL2StartCharPos867 = getCharPositionInLine();
match('\''); if (state.failed) return; mESC(); if (state.failed) return; if (state.backtracking>0) {state.failed=true; return;} MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse; match('\''); if (state.failed) return; if ( state.backtracking==0 ) { StringBuffer s = Grammar.getUnescapedStringFromGrammarStringLiteral(getText()); if ( s.length() > 1 )
lexer = new ANTLRLexer(new ANTLRReaderStream(r)); } catch (IOException e) { ErrorManager.internalError("unexpected stream error from parsing "+fileName, e); lexer.setFileName(this.getFileName()); tokenBuffer = new CommonTokenStream(lexer); ANTLRParser parser = ANTLRParser.createParser(tokenBuffer); setFileName(lexer.getFileName()); // the lexer #src might change name if ( grammarTree.findFirstType(ANTLRParser.RULE)==null ) { ErrorManager.error(ErrorManager.MSG_NO_RULES, getFileName());
ANTLRLexer lexer = new ANTLRLexer(new ANTLRStringStream(templateActionText)); lexer.setFileName(grammar.getFileName()); ANTLRParser parser = ANTLRParser.createParser(new CommonTokenStream(lexer)); parser.setFileName(grammar.getFileName());
public GrammarAST parseArtificialRule(String ruleText) { ANTLRLexer lexer = new ANTLRLexer(new ANTLRStringStream(ruleText)); ANTLRParser parser = ANTLRParser.createParser(new CommonTokenStream(lexer)); parser.setGrammar(this); parser.setGrammarType(this.type); try { ANTLRParser.rule_return result = parser.rule(); return result.getTree(); } catch (Exception e) { ErrorManager.error(ErrorManager.MSG_ERROR_CREATING_ARTIFICIAL_RULE, e); return null; } }
match('{'); if (state.failed) return; if ( (synpred4_ANTLR()) ) { alt17=3; mNESTED_ACTION(); if (state.failed) return; mACTION_CHAR_LITERAL(); if (state.failed) return; mCOMMENT(); if (state.failed) return; mACTION_STRING_LITERAL(); if (state.failed) return; mACTION_ESC(); if (state.failed) return; if (state.backtracking>0) {state.failed=true; return;} MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse; match('}'); if (state.failed) return;
if ( (LA15_0=='\\') ) { int LA15_2 = input.LA(2); if ( (LA15_2==']') && (synpred3_ANTLR())) { alt15=1; match('\\'); if (state.failed) return; match(']'); if (state.failed) return; if ( state.backtracking==0 ) {builder.append("]");} match('\\'); if (state.failed) return; c= input.LA(1); if ( (input.LA(1) >= '\u0000' && input.LA(1) <= '\\')||(input.LA(1) >= '^' && input.LA(1) <= '\uFFFF') ) { if (state.backtracking>0) {state.failed=true; return;} MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse; int ACTION_STRING_LITERAL1Start859 = getCharIndex(); int ACTION_STRING_LITERAL1StartLine859 = getLine(); int ACTION_STRING_LITERAL1StartCharPos859 = getCharPositionInLine(); mACTION_STRING_LITERAL(); if (state.failed) return; ACTION_STRING_LITERAL1 = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, ACTION_STRING_LITERAL1Start859, getCharIndex()-1); ACTION_STRING_LITERAL1.setLine(ACTION_STRING_LITERAL1StartLine859); ACTION_STRING_LITERAL1.setCharPositionInLine(ACTION_STRING_LITERAL1StartCharPos859); int ACTION_CHAR_LITERAL2Start867 = getCharIndex(); int ACTION_CHAR_LITERAL2StartLine867 = getLine(); int ACTION_CHAR_LITERAL2StartCharPos867 = getCharPositionInLine();
match('\''); if (state.failed) return; mACTION_ESC(); if (state.failed) return; if (state.backtracking>0) {state.failed=true; return;} MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse; match('\''); if (state.failed) return;
match('\''); if (state.failed) return; mESC(); if (state.failed) return; if (state.backtracking>0) {state.failed=true; return;} MismatchedSetException mse = new MismatchedSetException(null,input); recover(mse); throw mse; match('\''); if (state.failed) return; if ( state.backtracking==0 ) { StringBuffer s = Grammar.getUnescapedStringFromGrammarStringLiteral(getText()); if ( s.length() > 1 )
lexer = new ANTLRLexer(new ANTLRReaderStream(r)); } catch (IOException e) { ErrorManager.internalError("unexpected stream error from parsing "+fileName, e); lexer.setFileName(this.getFileName()); tokenBuffer = new CommonTokenStream(lexer); ANTLRParser parser = ANTLRParser.createParser(tokenBuffer); setFileName(lexer.getFileName()); // the lexer #src might change name if ( grammarTree.findFirstType(ANTLRParser.RULE)==null ) { ErrorManager.error(ErrorManager.MSG_NO_RULES, getFileName());
ANTLRLexer lexer = new ANTLRLexer(new ANTLRStringStream(templateActionText)); lexer.setFileName(grammar.getFileName()); ANTLRParser parser = ANTLRParser.createParser(new CommonTokenStream(lexer)); parser.setFileName(grammar.getFileName());
public GrammarAST parseArtificialRule(String ruleText) { ANTLRLexer lexer = new ANTLRLexer(new ANTLRStringStream(ruleText)); ANTLRParser parser = ANTLRParser.createParser(new CommonTokenStream(lexer)); parser.setGrammar(this); parser.setGrammarType(this.type); try { ANTLRParser.rule_return result = parser.rule(); return result.getTree(); } catch (Exception e) { ErrorManager.error(ErrorManager.MSG_ERROR_CREATING_ARTIFICIAL_RULE, e); return null; } }
mCATCH(); if (state.failed) return; mFINALLY(); if (state.failed) return; mFRAGMENT(); if (state.failed) return; mGRAMMAR(); if (state.failed) return; mIMPORT(); if (state.failed) return; mLEXER(); if (state.failed) return; mPARSER(); if (state.failed) return; mPRIVATE(); if (state.failed) return; mPROTECTED(); if (state.failed) return; mPUBLIC(); if (state.failed) return; mRETURNS(); if (state.failed) return; mSCOPE(); if (state.failed) return; mTHROWS(); if (state.failed) return; mTREE(); if (state.failed) return; mWS(); if (state.failed) return;
match("src"); if (state.failed) return; match(' '); if (state.failed) return; int fileStart1272 = getCharIndex(); int fileStartLine1272 = getLine(); int fileStartCharPos1272 = getCharPositionInLine(); mACTION_STRING_LITERAL(); if (state.failed) return; file = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, fileStart1272, getCharIndex()-1); file.setLine(fileStartLine1272); file.setCharPositionInLine(fileStartCharPos1272); match(' '); if (state.failed) return; int lineStart1278 = getCharIndex(); int lineStartLine1278 = getLine(); int lineStartCharPos1278 = getCharPositionInLine(); mINT(); if (state.failed) return; line = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, lineStart1278, getCharIndex()-1); line.setLine(lineStartLine1278); line.setCharPositionInLine(lineStartCharPos1278); setFileName((file!=null?file.getText():null).substring(1,(file!=null?file.getText():null).length()-1)); input.setLine(Integer.parseInt((line!=null?line.getText():null)) - 1); // -1 because SL_COMMENT will increment the line no. KR
int _channel = DEFAULT_TOKEN_CHANNEL; int actionLine = getLine(); int actionColumn = getCharPositionInLine(); mNESTED_ACTION(); if (state.failed) return; match('?'); if (state.failed) return; if ( state.backtracking==0 ) {_type = SEMPRED;} String action = getText(); int n = 1; // num delimiter chars if ( action.startsWith("{{") && action.endsWith("}}") ) setText(action);