librdesc
Loading...
Searching...
No Matches
Public Attributes | List of all members
rdesc_cfg Struct Reference

Context-free grammar definition. More...

#include <cfg.h>

Public Attributes

const struct rdesc_cfg_symbolrules
 
uint32_t nt_count
 
uint16_t nt_variant_count
 
uint16_t nt_body_length
 
uint16_t * child_caps
 

Detailed Description

Context-free grammar definition.

Member Data Documentation

◆ child_caps

uint16_t* rdesc_cfg::child_caps

maximum number of children of non-terminal variants

◆ nt_body_length

uint16_t rdesc_cfg::nt_body_length

maximum number of symbols in a variant

◆ nt_count

uint32_t rdesc_cfg::nt_count

total number of non-terminals

◆ nt_variant_count

uint16_t rdesc_cfg::nt_variant_count

maximum number of variants, used for segmenting production rules array to an 3D array

◆ rules

const struct rdesc_cfg_symbol* rdesc_cfg::rules

context-free grammar production rules


The documentation for this struct was generated from the following file: