int escapedStartCharPos447 = getCharPositionInLine(); mESC(); escaped = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, escapedStart447, getCharIndex()-1); escaped.setLine(escapedStartLine447); escaped.setCharPositionInLine(escapedStartCharPos447); int escapedStartCharPos536 = getCharPositionInLine(); mESC(); escaped = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, escapedStart536, getCharIndex()-1); escaped.setLine(escapedStartLine536); escaped.setCharPositionInLine(escapedStartCharPos536);
int HEX_DIGITS1StartCharPos156 = getCharPositionInLine(); mHEX_DIGITS(); HEX_DIGITS1 = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, HEX_DIGITS1Start156, getCharIndex()-1); HEX_DIGITS1.setLine(HEX_DIGITS1StartLine156); HEX_DIGITS1.setCharPositionInLine(HEX_DIGITS1StartCharPos156); sb.append((char)Integer.parseInt((HEX_DIGITS1!=null?HEX_DIGITS1.getText():null), 16));
private CommonToken token(String text, int type, int line) { CommonToken t = new CommonToken(type, text); t.setLine(line); return t; }
public final void mTEMPLATE_EXPR() throws RecognitionException { try { int _type = TEMPLATE_EXPR; int _channel = DEFAULT_TOKEN_CHANNEL; CommonToken a=null; // org/antlr/grammar/v3/ActionTranslator.g:739:2: ( '%' a= ACTION ) // org/antlr/grammar/v3/ActionTranslator.g:739:4: '%' a= ACTION { match('%'); if (state.failed) return ; int aStart916 = getCharIndex(); mACTION(); if (state.failed) return ; a = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, aStart916, getCharIndex()-1); if ( state.backtracking==1 ) { StringTemplate st = template("actionStringConstructor"); String action = (a!=null?a.getText():null); action = action.substring(1,action.length()-1); // stuff inside {...} st.setAttribute("stringExpr", translateAction(action)); } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "TEMPLATE_EXPR"
/** * Create a new token from the given prototype. Any argument besides the prototype is optional and * will be ignored if its value is <code>null</code>. */ protected CommonToken createToken(CommonToken prototype, String text, Integer charPosInLine, Integer channel, Integer start, Integer stop, Integer type) { if (prototype == null) throw new IllegalArgumentException("Prototype may not be null."); CommonToken result = new CommonToken(prototype); if (text != null) result.setText(text); if (charPosInLine != null) result.setCharPositionInLine(charPosInLine.intValue()); if (channel != null) result.setChannel(channel.intValue()); if (start != null) result.setStartIndex(start.intValue()); if (stop != null) result.setStopIndex(stop.intValue()); if (type != null) result.setType(type.intValue()); return result; }
int hStartCharPos2291 = getCharPositionInLine(); mHINT_START(); h = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, hStart2291, getCharIndex()-1); h.setLine(hStartLine2291); h.setCharPositionInLine(hStartCharPos2291); mCOMMENT_AND_HINT_END(); setText(sb.substring(h.getText().length()));
int escapedStartCharPos466 = getCharPositionInLine(); mESC(); escaped = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, escapedStart466, getCharIndex()-1); escaped.setLine(escapedStartLine466); escaped.setCharPositionInLine(escapedStartCharPos466); int escapedStartCharPos554 = getCharPositionInLine(); mESC(); escaped = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, escapedStart554, getCharIndex()-1); escaped.setLine(escapedStartLine554); escaped.setCharPositionInLine(escapedStartCharPos554);
int xStart537 = getCharIndex(); mID(); if (state.failed) return ; x = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, xStart537, getCharIndex()-1); match("::"); if (state.failed) return ; y = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, yStart543, getCharIndex()-1); if ( state.backtracking==1 ) { generator.issueInvalidScopeError((x!=null?x.getText():null),(y!=null?y.getText():null), enclosingRule,actionToken, outerAltNum);
/** * When creating imaginary Tokens (such as TkReturnType etc) we need to set * its parameters manually. */ @Override public Token createToken(int tokenType, String text) { CommonToken imaginaryToken = new CommonToken(tokenType, text); imaginaryToken.setLine(lastLine); return imaginaryToken; } }
int hStartCharPos1816 = getCharPositionInLine(); mHINT_START(); h = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, hStart1816, getCharIndex()-1); h.setLine(hStartLine1816); h.setCharPositionInLine(hStartCharPos1816); mCOMMENT_AND_HINT_END(); setText(sb.substring(h.getText().length()));
int escapedStartCharPos934 = getCharPositionInLine(); mESC(); escaped = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, escapedStart934, getCharIndex()-1); escaped.setLine(escapedStartLine934); escaped.setCharPositionInLine(escapedStartCharPos934); int escapedStartCharPos1022 = getCharPositionInLine(); mESC(); escaped = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, escapedStart1022, getCharIndex()-1); escaped.setLine(escapedStartLine1022); escaped.setCharPositionInLine(escapedStartCharPos1022);
int xStart1016 = getCharIndex(); mID(); if (state.failed) return ; x = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, xStart1016, getCharIndex()-1); match('.'); if (state.failed) return ; int yStart1022 = getCharIndex(); mID(); if (state.failed) return ; y = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, yStart1022, getCharIndex()-1); if ( state.backtracking==1 ) { generator.issueInvalidAttributeError((x!=null?x.getText():null),(y!=null?y.getText():null), enclosingRule,actionToken, outerAltNum);
int tStartCharPos1905 = getCharPositionInLine(); mCHAR(); t = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, tStart1905, getCharIndex()-1); t.setLine(tStartLine1905); t.setCharPositionInLine(tStartCharPos1905); sb.append(t.getText()); int tStartCharPos1918 = getCharPositionInLine(); mCHAR_ESC(); t = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, tStart1918, getCharIndex()-1); t.setLine(tStartLine1918); t.setCharPositionInLine(tStartCharPos1918);
private Token endStringOrChar(int type) { yybegin(YYINITIAL); if (stringOrCharError != null) { return invalidStringOrChar(stringOrCharError); } CommonToken token = new CommonToken(type, sb.toString()); token.setStartIndex(stringStartChar); token.setStopIndex(yychar + yylength() - 1); token.setLine(stringStartLine); token.setCharPositionInLine(stringStartCol); return token; }
public final void mERROR_X() throws RecognitionException { try { int _type = ERROR_X; int _channel = DEFAULT_TOKEN_CHANNEL; CommonToken x=null; // org/antlr/grammar/v3/ActionTranslator.g:770:2: ( '$' x= ID ) // org/antlr/grammar/v3/ActionTranslator.g:770:4: '$' x= ID { match('$'); if (state.failed) return ; int xStart1042 = getCharIndex(); mID(); if (state.failed) return ; x = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, xStart1042, getCharIndex()-1); if ( state.backtracking==1 ) { chunks.add(getText()); generator.issueInvalidAttributeError((x!=null?x.getText():null), enclosingRule,actionToken, outerAltNum); } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "ERROR_X"
int tStartCharPos1452 = getCharPositionInLine(); mCHAR(); t = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, tStart1452, getCharIndex()-1); t.setLine(tStartLine1452); t.setCharPositionInLine(tStartCharPos1452); sb.append(t.getText()); int tStartCharPos1464 = getCharPositionInLine(); mCHAR_ESC(); t = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, tStart1464, getCharIndex()-1); t.setLine(tStartLine1464); t.setCharPositionInLine(tStartCharPos1464);
private Token endStringOrChar(int type) { yybegin(YYINITIAL); if (stringOrCharError != null) { return invalidStringOrChar(stringOrCharError); } CommonToken token = new CommonToken(type, sb.toString()); token.setStartIndex(stringStartChar); token.setStopIndex(yychar + yylength() - 1); token.setLine(stringStartLine); token.setCharPositionInLine(stringStartCol); return token; }
public final void mX() throws RecognitionException { try { int _type = X; int _channel = DEFAULT_TOKEN_CHANNEL; CommonToken x=null; // org/antlr/grammar/v3/ActionAnalysis.g:111:3: ( '$' x= ID {...}?) // org/antlr/grammar/v3/ActionAnalysis.g:111:5: '$' x= ID {...}? { match('$'); if (state.failed) return ; int xStart76 = getCharIndex(); mID(); if (state.failed) return ; x = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, xStart76, getCharIndex()-1); if ( !((enclosingRule!=null && enclosingRule.getRuleLabel((x!=null?x.getText():null))!=null)) ) { if (state.backtracking>0) {state.failed=true; return ;} throw new FailedPredicateException(input, "X", "enclosingRule!=null && enclosingRule.getRuleLabel($x.text)!=null"); } if ( state.backtracking==1 ) { Grammar.LabelElementPair pair = enclosingRule.getRuleLabel((x!=null?x.getText():null)); pair.actionReferencesLabel = true; } } state.type = _type; state.channel = _channel; } finally { } } // $ANTLR end "X"
int aStartCharPos2935 = getCharPositionInLine(); mNameStartChar(); if (state.failed) return; a = new CommonToken(input, Token.INVALID_TOKEN_TYPE, Token.DEFAULT_CHANNEL, aStart2935, getCharIndex()-1); a.setLine(aStartLine2935); a.setCharPositionInLine(aStartCharPos2935); if ( Grammar.isTokenName((a!=null?a.getText():null)) ) _type = TOKEN_REF; else _type = RULE_REF;
private Token endStringOrChar(int type) { yybegin(YYINITIAL); if (stringOrCharError != null) { return invalidStringOrChar(stringOrCharError); } CommonToken token = new CommonToken(type, sb.toString()); token.setStartIndex(stringStartChar); token.setStopIndex(yychar + yylength() - 1); token.setLine(stringStartLine); token.setCharPositionInLine(stringStartCol); return token; }