public interface Parser
| Modifier and Type | Interface and Description |
|---|---|
static class |
Parser.ParseContext |
| Modifier and Type | Field and Description |
|---|---|
static String |
REGEX_COMMAND |
static String |
REGEX_VARIABLE |
| Modifier and Type | Method and Description |
|---|---|
default String |
getCommand(String line) |
default String |
getVariable(String line) |
default boolean |
isEscapeChar(char ch) |
default ParsedLine |
parse(String line,
int cursor) |
ParsedLine |
parse(String line,
int cursor,
Parser.ParseContext context) |
default boolean |
validCommandName(String name) |
default boolean |
validVariableName(String name) |
static final String REGEX_VARIABLE
static final String REGEX_COMMAND
ParsedLine parse(String line, int cursor, Parser.ParseContext context) throws SyntaxError
SyntaxErrordefault ParsedLine parse(String line, int cursor) throws SyntaxError
SyntaxErrordefault boolean isEscapeChar(char ch)
default boolean validCommandName(String name)
default boolean validVariableName(String name)
Copyright © 2020. All rights reserved.