Methods Summary |
---|
public int | LA(int i)
return inputState.input.LA(i);
|
public persistence.antlr.Token | LT(int i)
return inputState.input.LT(i);
|
public void | consume()Consume another token from the input stream. Can only write sequentially!
If you need 3 tokens ahead, you must consume() 3 times.
Note that it is possible to overwrite tokens that have not been matched.
For example, calling consume() 3 times when k=2, means that the first token
consumed will be overwritten with the 3rd.
inputState.input.consume();
|
private void | trace(java.lang.String ee, java.lang.String rname)
traceIndent();
System.out.print(ee + rname + ((inputState.guessing > 0)?"; [guessing]":"; "));
for (int i = 1; i <= k; i++) {
if (i != 1) {
System.out.print(", ");
}
if ( LT(i)!=null ) {
System.out.print("LA(" + i + ")==" + LT(i).getText());
}
else {
System.out.print("LA(" + i + ")==null");
}
}
System.out.println("");
|
public void | traceIn(java.lang.String rname)
traceDepth += 1;
trace("> ", rname);
|
public void | traceOut(java.lang.String rname)
trace("< ", rname);
traceDepth -= 1;
|