Package | Description |
---|---|
org.stekikun.dolmen.automaton | |
org.stekikun.dolmen.codegen | |
org.stekikun.dolmen.syntax | |
org.stekikun.dolmen.tagged |
Modifier and Type | Method and Description |
---|---|
List<IReport> |
Automata.findProblems(Lexer lexer)
Checks the automata which must correspond to the lexer description
lexer
for any problems and reports all of them in reporter . |
static Automata |
Determinize.lexer(Lexer lexer,
boolean optimisation) |
Modifier and Type | Method and Description |
---|---|
static Config |
Config.ofLexer(Lexer lexer,
@Nullable Reporter reporter)
|
Modifier and Type | Method and Description |
---|---|
Lexer |
Lexer.Builder.build() |
static Lexer |
Lexer.of(List<Option> options,
List<Located<String>> imports,
Extent header,
Map<Located<String>,Regular> regulars,
Iterable<Lexer.Entry> entryPoints,
Extent footer) |
Modifier and Type | Method and Description |
---|---|
static TLexer |
Encoder.encodeLexer(Lexer lexer,
boolean optimisation) |