|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object | +--antlr.CharScanner | +--antlr.actions.cpp.ActionLexer
Untamed: Perform the following translations: AST related translations ## -> currentRule_AST #(x,y,z) -> codeGenerator.getASTCreateString(vector-of(x,y,z)) #[x] -> codeGenerator.getASTCreateString(x) #x -> codeGenerator.mapTreeId(x) Inside context of #(...), you can ref (x,y,z), [x], and x as shortcuts. Text related translations $append(x) -> text.append(x) $setText(x) -> text.setLength(_begin); text.append(x) $getText -> new String(text.getBuffer(),_begin,text.length()-_begin) $setToken(x) -> _token = x $setType(x) -> _ttype = x
Field Summary | |
static BitSet |
_tokenSet_0
Enabled: |
private static long[] |
_tokenSet_0_data_
|
static BitSet |
_tokenSet_1
Enabled: |
private static long[] |
_tokenSet_1_data_
|
static BitSet |
_tokenSet_10
Enabled: |
private static long[] |
_tokenSet_10_data_
|
static BitSet |
_tokenSet_11
Enabled: |
private static long[] |
_tokenSet_11_data_
|
static BitSet |
_tokenSet_12
Enabled: |
private static long[] |
_tokenSet_12_data_
|
static BitSet |
_tokenSet_13
Enabled: |
private static long[] |
_tokenSet_13_data_
|
static BitSet |
_tokenSet_14
Enabled: |
private static long[] |
_tokenSet_14_data_
|
static BitSet |
_tokenSet_15
Enabled: |
private static long[] |
_tokenSet_15_data_
|
static BitSet |
_tokenSet_16
Enabled: |
private static long[] |
_tokenSet_16_data_
|
static BitSet |
_tokenSet_17
Enabled: |
private static long[] |
_tokenSet_17_data_
|
static BitSet |
_tokenSet_18
Enabled: |
private static long[] |
_tokenSet_18_data_
|
static BitSet |
_tokenSet_19
Enabled: |
private static long[] |
_tokenSet_19_data_
|
static BitSet |
_tokenSet_2
Enabled: |
private static long[] |
_tokenSet_2_data_
|
static BitSet |
_tokenSet_20
Enabled: |
private static long[] |
_tokenSet_20_data_
|
static BitSet |
_tokenSet_3
Enabled: |
private static long[] |
_tokenSet_3_data_
|
static BitSet |
_tokenSet_4
Enabled: |
private static long[] |
_tokenSet_4_data_
|
static BitSet |
_tokenSet_5
Enabled: |
private static long[] |
_tokenSet_5_data_
|
static BitSet |
_tokenSet_6
Enabled: |
private static long[] |
_tokenSet_6_data_
|
static BitSet |
_tokenSet_7
Enabled: |
private static long[] |
_tokenSet_7_data_
|
static BitSet |
_tokenSet_8
Enabled: |
private static long[] |
_tokenSet_8_data_
|
static BitSet |
_tokenSet_9
Enabled: |
private static long[] |
_tokenSet_9_data_
|
protected RuleBlock |
currentRule
|
protected CodeGenerator |
generator
|
protected int |
lineOffset
|
private Tool |
tool
|
(package private) ActionTransInfo |
transInfo
|
Fields inherited from class antlr.CharScanner |
_returnToken, caseSensitive, caseSensitiveLiterals, commitToPath, EOF_CHAR, hashString, inputState, literals, saveConsumedInput, text, tokenObjectClass, traceDepth |
Fields inherited from interface antlr.actions.cpp.ActionLexerTokenTypes |
ACTION, ARG, AST_CONSTRUCTOR, AST_CTOR_ELEMENT, AST_ITEM, CHAR, COMMENT, DIGIT, EOF, ESC, ID, ID_ELEMENT, INT, INT_OR_FLOAT, ML_COMMENT, NULL_TREE_LOOKAHEAD, SL_COMMENT, STRING, STUFF, TEXT_ARG, TEXT_ARG_ELEMENT, TEXT_ARG_ID_ELEMENT, TEXT_ITEM, TREE, TREE_ELEMENT, VAR_ASSIGN, WS |
Constructor Summary | |
ActionLexer(InputBuffer ib)
Enabled: |
|
ActionLexer(InputStream in)
Enabled: |
|
ActionLexer(LexerSharedInputState state)
Enabled: |
|
ActionLexer(Reader in)
Enabled: |
|
ActionLexer(String s,
RuleBlock currentRule,
CodeGenerator generator,
ActionTransInfo transInfo)
Enabled: |
Method Summary | |
void |
mACTION(boolean _createToken)
Enabled: |
protected void |
mARG(boolean _createToken)
|
protected void |
mAST_CONSTRUCTOR(boolean _createToken)
|
protected void |
mAST_CTOR_ELEMENT(boolean _createToken)
The arguments of a #[...] constructor are text, token type, or a tree. |
protected void |
mAST_ITEM(boolean _createToken)
|
protected void |
mCHAR(boolean _createToken)
|
protected void |
mCOMMENT(boolean _createToken)
|
protected void |
mDIGIT(boolean _createToken)
|
protected void |
mESC(boolean _createToken)
|
protected boolean |
mID_ELEMENT(boolean _createToken)
An ID_ELEMENT can be a func call, array ref, simple var, or AST label ref. |
protected void |
mID(boolean _createToken)
|
protected void |
mINT_OR_FLOAT(boolean _createToken)
|
protected void |
mINT(boolean _createToken)
|
protected void |
mML_COMMENT(boolean _createToken)
|
protected void |
mSL_COMMENT(boolean _createToken)
|
protected void |
mSTRING(boolean _createToken)
|
protected void |
mSTUFF(boolean _createToken)
|
protected void |
mTEXT_ARG_ELEMENT(boolean _createToken)
|
protected void |
mTEXT_ARG_ID_ELEMENT(boolean _createToken)
|
protected void |
mTEXT_ARG(boolean _createToken)
|
protected void |
mTEXT_ITEM(boolean _createToken)
|
protected void |
mTREE_ELEMENT(boolean _createToken)
|
protected void |
mTREE(boolean _createToken)
|
protected void |
mVAR_ASSIGN(boolean _createToken)
|
protected void |
mWS(boolean _createToken)
|
Token |
nextToken()
Enabled: |
void |
reportError(RecognitionException e)
Enabled: |
void |
setLineOffset(int lineOffset)
Enabled: |
void |
setTool(Tool tool)
Enabled: |
Methods inherited from class antlr.CharScanner |
append, append, commit, consume, consumeUntil, consumeUntil, getCaseSensitive, getCaseSensitiveLiterals, getColumn, getCommitToPath, getFilename, getInputBuffer, getInputState, getLine, getText, getTokenObject, LA, makeToken, mark, match, match, match, matchNot, matchRange, newline, panic, panic, reportError, reportWarning, resetText, rewind, setCaseSensitive, setColumn, setCommitToPath, setFilename, setInputState, setLine, setText, setTokenObjectClass, tab, testLiteralsTable, testLiteralsTable, toLower, traceIn, traceIndent, traceOut, uponEOF |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
protected RuleBlock currentRule
protected CodeGenerator generator
protected int lineOffset
private Tool tool
ActionTransInfo transInfo
private static final long[] _tokenSet_0_data_
public static final BitSet _tokenSet_0
private static final long[] _tokenSet_1_data_
public static final BitSet _tokenSet_1
private static final long[] _tokenSet_2_data_
public static final BitSet _tokenSet_2
private static final long[] _tokenSet_3_data_
public static final BitSet _tokenSet_3
private static final long[] _tokenSet_4_data_
public static final BitSet _tokenSet_4
private static final long[] _tokenSet_5_data_
public static final BitSet _tokenSet_5
private static final long[] _tokenSet_6_data_
public static final BitSet _tokenSet_6
private static final long[] _tokenSet_7_data_
public static final BitSet _tokenSet_7
private static final long[] _tokenSet_8_data_
public static final BitSet _tokenSet_8
private static final long[] _tokenSet_9_data_
public static final BitSet _tokenSet_9
private static final long[] _tokenSet_10_data_
public static final BitSet _tokenSet_10
private static final long[] _tokenSet_11_data_
public static final BitSet _tokenSet_11
private static final long[] _tokenSet_12_data_
public static final BitSet _tokenSet_12
private static final long[] _tokenSet_13_data_
public static final BitSet _tokenSet_13
private static final long[] _tokenSet_14_data_
public static final BitSet _tokenSet_14
private static final long[] _tokenSet_15_data_
public static final BitSet _tokenSet_15
private static final long[] _tokenSet_16_data_
public static final BitSet _tokenSet_16
private static final long[] _tokenSet_17_data_
public static final BitSet _tokenSet_17
private static final long[] _tokenSet_18_data_
public static final BitSet _tokenSet_18
private static final long[] _tokenSet_19_data_
public static final BitSet _tokenSet_19
private static final long[] _tokenSet_20_data_
public static final BitSet _tokenSet_20
Constructor Detail |
public ActionLexer(String s, RuleBlock currentRule, CodeGenerator generator, ActionTransInfo transInfo)
public ActionLexer(InputStream in)
public ActionLexer(Reader in)
public ActionLexer(InputBuffer ib)
public ActionLexer(LexerSharedInputState state)
Method Detail |
public void setLineOffset(int lineOffset)
public void setTool(Tool tool)
public void reportError(RecognitionException e)
reportError
in class CharScanner
public Token nextToken() throws TokenStreamException
nextToken
in interface TokenStream
TokenStreamException
public final void mACTION(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mSTUFF(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mAST_ITEM(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mTEXT_ITEM(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mCOMMENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mSTRING(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mCHAR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mTREE(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mID(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mWS(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mVAR_ASSIGN(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mAST_CONSTRUCTOR(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mTEXT_ARG(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mTREE_ELEMENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final boolean mID_ELEMENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mAST_CTOR_ELEMENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mINT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mARG(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mTEXT_ARG_ELEMENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mTEXT_ARG_ID_ELEMENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mINT_OR_FLOAT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mSL_COMMENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mML_COMMENT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mESC(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
protected final void mDIGIT(boolean _createToken) throws RecognitionException, CharStreamException, TokenStreamException
RecognitionException
CharStreamException
TokenStreamException
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |