public class KeywordLexerBase<S> extends Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
KeywordLexerBase.LiteralFactory<S> |
| Constructor and Description |
|---|
KeywordLexerBase(KeywordLexerBase.LiteralFactory<S> literalFactory) |
| Modifier and Type | Method and Description |
|---|---|
Token<S> |
groups(Position mark,
char lookahead,
Input input) |
Token<S> |
id(Position mark,
String prefix,
Input input) |
Token<S> |
kwOrId(Position mark,
Input input,
Token<S> token) |
Token<S> |
string(Position mark,
Input input) |
public KeywordLexerBase(KeywordLexerBase.LiteralFactory<S> literalFactory)
public Token<S> kwOrId(Position mark, Input input, Token<S> token) throws IOException
IOExceptionpublic Token<S> id(Position mark, String prefix, Input input) throws IOException
IOExceptionpublic Token<S> string(Position mark, Input input) throws IOException
IOExceptionpublic Token<S> groups(Position mark, char lookahead, Input input) throws IOException, ParseErrorException
IOExceptionParseErrorExceptionCopyright © 2020. All rights reserved.