reflective

Creates a node declaration that uses reflection to initialize instances of the nodes.

Intended to be used with delegated implementations:

data class MyNode(...) {
companion object : ParserNodeDeclaration<MyNode> by reflective()
}

See also