An object holding a designtime Farkle whose grammar can be precompiled ahead of time.
Precompilable designtime Farkles are
created by the RuntimeFarkle.markForPrecompile
function, the MarkForPrecompile
extension method,
or their untyped variations. In F# they are built using
the RuntimeFarkle.buildPrecompiled
function or
its untyped variation.
Despite their name, they lack the most fundamental property of designtime Farkles: composability. A designtime Farkle is meant to be marked for precompilation once, at the end of the grammar building process.
Instance member | Description |
|
The assembly from which this object was created. It must match the assembly that is being compiled.
|
|
Creates a `GrammarDefinition` from this precompiled designtime Farkle.
|
|
The designtime Farkle held by this object.
|
Full Usage:
this.Name
Returns: string
|
The name of the designtime Farkle held by this object.
|
|
Tries to get the `PrecompiledGrammar` object, if it exists in the assembly.
|