public class LapgCore extends Object
| Constructor and Description |
|---|
LapgCore() |
| Modifier and Type | Method and Description |
|---|---|
static AstBuilder |
createAstBuilder() |
static GrammarBuilder |
createBuilder() |
static RegexContext |
createContext(Map<String,RegexPart> map) |
static GrammarMapper |
createMapper(Grammar g) |
static RegexMatcher |
createMatcher(RegexPart regex,
RegexContext context) |
static LexerData |
generateLexer(Grammar g,
ProcessingStatus status) |
static ParserData |
generateParser(Grammar g,
ProcessingStatus status) |
static RegexPart |
parse(String alias,
String regex) |
public static GrammarBuilder createBuilder()
public static GrammarMapper createMapper(Grammar g)
public static AstBuilder createAstBuilder()
public static ParserData generateParser(Grammar g, ProcessingStatus status)
public static LexerData generateLexer(Grammar g, ProcessingStatus status)
public static RegexMatcher createMatcher(RegexPart regex, RegexContext context) throws RegexParseException
RegexParseException - if regex contains expand parts that cannot be resolved in the given context.public static RegexContext createContext(Map<String,RegexPart> map)
public static RegexPart parse(String alias, String regex) throws RegexParseException
RegexParseExceptionCopyright © 2014. All rights reserved.