public abstract class Parser<T>
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
static class |
Parser.ParserException |
Modifier and Type | Field and Description |
---|---|
protected boolean |
cached |
protected java.util.Set<Token> |
ignoreTokens |
protected int |
index |
protected java.util.Set<Token> |
listTokens |
protected java.lang.String |
matched |
protected java.lang.String |
text |
protected Token |
token |
Constructor and Description |
---|
Parser(java.lang.String s) |
Modifier and Type | Method and Description |
---|---|
void |
error(Token expected) |
protected void |
ignoreTokens(Token... tokens) |
boolean |
isEnd() |
boolean |
match(Token token) |
boolean |
match(Token t,
org.apache.commons.lang3.mutable.Mutable obj) |
abstract T |
parse() |
char |
peek() |
Token |
peekToken() |
char |
read() |
Token |
readToken() |
java.lang.String |
readUntil(Token... tokens) |
protected void |
withTokens(Token... tokens) |
protected java.lang.String text
protected Token token
protected boolean cached
protected int index
protected java.lang.String matched
protected java.util.Set<Token> listTokens
protected java.util.Set<Token> ignoreTokens
protected void withTokens(Token... tokens)
protected void ignoreTokens(Token... tokens)
public Token peekToken()
public Token readToken()
public boolean isEnd()
public char read()
public char peek()
public boolean match(Token token)
public boolean match(Token t, org.apache.commons.lang3.mutable.Mutable obj)
public java.lang.String readUntil(Token... tokens)
public abstract T parse()
public void error(Token expected)