Farkle


DesigntimeFarkle<'T> Type

An object representing a grammar symbol created by Farkle.Builder. It corresponds to either a standalone terminal or a nonterminal that contains other designtime Farkles.

Designtime Farkles cannot be used to parse text but can be composed into larger designtime Farkles. To actually use them, they have to be converted to a RuntimeFarkle{T} which however is not composable. This one-way conversion is performed by the RuntimeFarkle.build function or the Build extension method.

This interface has no members on its own; they are inherited from DesigntimeFarkle.

User code must not implement this interface, or an exception might be thrown.