create

fun <T, K : Token<T>, E, R> create(lexer: Lexer<K>, grammar: Grammar<T, K, E>, block: ParserFunction<T, K, E, R>): SourceParser<T, K, E, R>

Creates and configures a SourceParser.

Return

A configured Parser.

Author

AdrianTodt

Parameters

T

The parser's (and grammar's) token type.

E

The parser's (and grammar's) expression result.

R

The parser's result.

lexer

The underlying parser.

grammar

The grammar used by this parser.

block

The parser function.