Property definitions

nitcc_runtime $ NProd :: defaultinit
# A production with a specific, named and statically typed children
abstract class NProd
	super Node
	redef var children: SequenceRead[nullable Node] = new NProdChildren(self)

	# The exact number of direct children
	# Used to implement `children` by generated parsers
	fun number_of_children: Int is abstract

	# The specific children got by its index
	# Used to implement `children` by generated parsers
	fun child(x: Int): nullable Node is abstract
end
lib/nitcc_runtime/nitcc_runtime.nit:554,1--566,3