|
Class Summary |
| Builder |
This class allows to easily create lexer, parser and analyzer (lexer+parser)
using a fluent API. |
| Builder.AnalyzerBufferBuilder<R,B extends LexerBuffer,T,N,P,V> |
|
| Builder.AnalyzerBuilder<R,B extends LexerBuffer,T,N,P,V> |
|
| Builder.AnalyzerFromParserBuilder<R,B extends LexerBuffer,T,N,P,V> |
|
| Builder.AnalyzerTableBuilder<R,T,N,P,V> |
|
| Builder.BranchAnalyzerBuilder<R,B extends LexerBuffer,T,N,P,V> |
|
| Builder.ExpertAnalyzerBuilder<R,B extends LexerBuffer,T,N,P,V> |
|
| Builder.ExpertLexerBuilder<R,B extends LexerBuffer> |
A lexer builder that configures the error policy and
lifecycle handler of the lexer. |
| Builder.ExpertParserBuilder<T,N,P,V> |
|
| Builder.LexerBufferBuilder<R,B extends LexerBuffer> |
A lexer builder that configure the listener of the lexer. |
| Builder.LexerBuilder<R,B extends LexerBuffer> |
A lexer builder that is able to set an activator,
create a lexer or create a new builder in expert mode. |
| Builder.LexerTableBuilder<R> |
A lexer builder that configures the buffer of the lexer. |
| Builder.ParserBuilder<T,N,P,V> |
A parser builder able to configure the version of the grammar
and the start non terminal that will be used by the parser. |
| Builder.ParserTableBuilder<T,N,P,V> |
Parser builder that is able to configure a parser listener. |