nodesIterator

inline fun <T : Node> nodesIterator(lexer: Lexer, parser: TokenVisitor<Node>, assertType: Boolean = true): Iterator<T>

Tokenizes and parses some input.

Return

iterator of the parsed nodes

Parameters

assertType

if true, asserts each output node is of type T

lexer

lexer to use to tokenize

parser

parser to use on each token

Type Parameters

T

type of the nodes to output