exip  Alpha 0.5.4
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Data Fields
EXIGrammar Struct Reference

An EXI regular grammar, organized as a collection of containers for production rules, and grouped by each rule's left-hand side non-terminal.

#include <procTypes.h>

Data Fields

GrammarRulerule
 Rule container array, where the index of a container is its left-hand side non-terminal ID. More...
 
uint32_t props
 Bitmap of properties and the value for the grammar contentIndex (the index of the first rule that does not contain attribute content.). More...
 
SmallIndex count
 Size of the rule array. More...
 

Detailed Description

Definition at line 742 of file bin/headers/procTypes.h.

Field Documentation

SmallIndex EXIGrammar::count

Definition at line 764 of file bin/headers/procTypes.h.

uint32_t EXIGrammar::props

The most significant 8 bits are the properties and the least significant 24 bits is the value for the contentIndex. Use parenthesized macro to retrieve, or the "SET" form to update.

Definition at line 761 of file bin/headers/procTypes.h.

GrammarRule * EXIGrammar::rule

Definition at line 747 of file bin/headers/procTypes.h.


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