ComputeGrammar
ComputeGrammar<
TNodes> =LevelsFor<SortedPrecedences<TNodes>,TNodes> extends infer G ?G:never
Defined in: src/grammar/index.ts:168
Compute the grammar tuple from node schemas.
- Collect distinct numeric precedences (insertion sort, ascending)
- Filter nodes per precedence, preserving definition order
The last level (highest precedence) is the leaf level.
Type Parameters
Section titled “Type Parameters”TNodes
Section titled “TNodes”TNodes extends readonly NodeSchema[]