ant.compiler.parser
Class AntParser
java.lang.Object
ant.compiler.parser.AntParser
- All Implemented Interfaces:
- AntParserConstants
- public class AntParser
- extends java.lang.Object
- implements AntParserConstants
The Parser of the Ant Control Language.
License: GPL
- Author:
- Bernhard Haumacher
Fields inherited from interface ant.compiler.parser.AntParserConstants |
AHEAD, CALL, DEFAULT, DROP, ELSE, EOF, FALSE, FOE, FOEHOME, FOEMARKER, FOEWITHFOOD, FOOD, FOUNDFOOD, FRIEND, FRIENDWITHFOOD, GOTO, HERE, HITWALL, HOME, ID, IF, LEFT, LEFTAHEAD, MARK, MARKER0, MARKER1, MARKER2, MARKER3, MARKER4, MARKER5, MOVE, NUMBER, PICK, PROC, RANDOM, RIGHT, RIGHTAHEAD, ROCK, SET, tokenImage, TRUE, TURN, UNMARK, UNSET, VAR |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
token_source
public AntParserTokenManager token_source
jj_input_stream
SimpleCharStream jj_input_stream
token
public Token token
jj_nt
public Token jj_nt
jj_ntk
private int jj_ntk
jj_scanpos
private Token jj_scanpos
jj_lastpos
private Token jj_lastpos
jj_la
private int jj_la
lookingAhead
public boolean lookingAhead
jj_semLA
private boolean jj_semLA
jj_gen
private int jj_gen
jj_la1
private final int[] jj_la1
jj_la1_0
private final int[] jj_la1_0
jj_la1_1
private final int[] jj_la1_1
jj_2_rtns
private final AntParser.JJCalls[] jj_2_rtns
jj_rescan
private boolean jj_rescan
jj_gc
private int jj_gc
jj_expentries
private java.util.Vector jj_expentries
jj_expentry
private int[] jj_expentry
jj_kind
private int jj_kind
jj_lasttokens
private int[] jj_lasttokens
jj_endpos
private int jj_endpos
AntParser
public AntParser(java.io.InputStream stream)
AntParser
public AntParser(java.io.Reader stream)
AntParser
public AntParser(AntParserTokenManager tm)
getInt
int getInt(java.lang.String label)
stmt
public final Tree stmt()
throws ParseException
- Throws:
ParseException
simpleStmt
public final Tree simpleStmt()
throws ParseException
- Throws:
ParseException
var
public final Tree.Var var()
throws ParseException
- Throws:
ParseException
params
public final Tree.Var[] params()
throws ParseException
- Throws:
ParseException
exprs
public final Tree.Expression[] exprs()
throws ParseException
- Throws:
ParseException
stmts
public final Tree[] stmts()
throws ParseException
- Throws:
ParseException
expression
public final Tree.Expression expression()
throws ParseException
- Throws:
ParseException
andExpression
public final Tree.Expression andExpression()
throws ParseException
- Throws:
ParseException
notExpression
public final Tree.Expression notExpression()
throws ParseException
- Throws:
ParseException
simpleExpression
public final Tree.Expression simpleExpression()
throws ParseException
- Throws:
ParseException
condition
public final Condition condition()
throws ParseException
- Throws:
ParseException
turnDirection
public final TurnDirection turnDirection()
throws ParseException
- Throws:
ParseException
senseDirection
public final SenseDirection senseDirection()
throws ParseException
- Throws:
ParseException
jj_2_1
private final boolean jj_2_1(int xla)
jj_2_2
private final boolean jj_2_2(int xla)
jj_2_3
private final boolean jj_2_3(int xla)
jj_2_4
private final boolean jj_2_4(int xla)
jj_3R_20
private final boolean jj_3R_20()
jj_3_2
private final boolean jj_3_2()
jj_3R_19
private final boolean jj_3R_19()
jj_3R_18
private final boolean jj_3R_18()
jj_3R_17
private final boolean jj_3R_17()
jj_3R_16
private final boolean jj_3R_16()
jj_3R_15
private final boolean jj_3R_15()
jj_3R_14
private final boolean jj_3R_14()
jj_3R_13
private final boolean jj_3R_13()
jj_3R_12
private final boolean jj_3R_12()
jj_3R_11
private final boolean jj_3R_11()
jj_3R_10
private final boolean jj_3R_10()
jj_3R_9
private final boolean jj_3R_9()
jj_3R_6
private final boolean jj_3R_6()
jj_3R_23
private final boolean jj_3R_23()
jj_3R_8
private final boolean jj_3R_8()
jj_3_4
private final boolean jj_3_4()
jj_3_1
private final boolean jj_3_1()
jj_3R_7
private final boolean jj_3R_7()
jj_3_3
private final boolean jj_3_3()
jj_3R_22
private final boolean jj_3R_22()
jj_3R_21
private final boolean jj_3R_21()
ReInit
public void ReInit(java.io.InputStream stream)
ReInit
public void ReInit(java.io.Reader stream)
ReInit
public void ReInit(AntParserTokenManager tm)
jj_consume_token
private final Token jj_consume_token(int kind)
throws ParseException
- Throws:
ParseException
jj_scan_token
private final boolean jj_scan_token(int kind)
getNextToken
public final Token getNextToken()
getToken
public final Token getToken(int index)
jj_ntk
private final int jj_ntk()
jj_add_error_token
private void jj_add_error_token(int kind,
int pos)
generateParseException
public final ParseException generateParseException()
enable_tracing
public final void enable_tracing()
disable_tracing
public final void disable_tracing()
jj_rescan_token
private final void jj_rescan_token()
jj_save
private final void jj_save(int index,
int xla)