public class Parser<T> extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
Parser.Builder<T> |
static interface |
Parser.ITokenMatcher |
static interface |
Parser.ITokenScanner |
static class |
Parser.RuleType |
static class |
Parser.TokenType |
| Modifier and Type | Field and Description |
|---|---|
boolean |
stopAtFirstError |
| Constructor and Description |
|---|
Parser(Parser.Builder<T> builder) |
| Modifier and Type | Method and Description |
|---|---|
T |
parse(Parser.ITokenScanner tokenScanner) |
T |
parse(Parser.ITokenScanner tokenScanner,
Parser.ITokenMatcher tokenMatcher) |
T |
parse(Reader source) |
T |
parse(Reader source,
Parser.ITokenMatcher tokenMatcher) |
T |
parse(String source) |
T |
parse(String source,
Parser.ITokenMatcher tokenMatcher) |
public Parser(Parser.Builder<T> builder)
public T parse(Parser.ITokenScanner tokenScanner)
public T parse(String source, Parser.ITokenMatcher tokenMatcher)
public T parse(Reader source, Parser.ITokenMatcher tokenMatcher)
public T parse(Parser.ITokenScanner tokenScanner, Parser.ITokenMatcher tokenMatcher)
Copyright © 2020. All rights reserved.