Package fr.umlv.tatoo.runtime.tools.builder

Interface Summary
LexerAndParser<B extends LexerBuffer,T,N,P,V> The couple lexer/parser.
 

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.