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

Specifies the right-hand side for a production rule. More...

#include <procTypes.h>

Data Fields

uint32_t content
 The production content consists of two parts: More...
 
Index typeId
 Index of the grammar for the production event, if applicable. More...
 
QNameID qnameId
 Identifies the terminal portion, the element/attribute for SE(qname), SE(uri:*), AT(qname) or AT(uri:*). More...
 

Detailed Description

The left-hand side is implicitly defined by the parent grammar rule.

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

Field Documentation

uint32_t Production::content
  • 8-bits EXI event type, like SD, CH, or EE (most significant 8 bits)
  • 24-bits unique identifier of right-hand side non-terminal (least significant 24 bits) Use GET_PROD_EXI_EVENT(), SET_PROD_EXI_EVENT(),

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

QNameID Production::qnameId

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

Index Production::typeId
  • AT, CH: index of simple type, in EXIPSchema's simpleTypeTable
  • SE(qname): index of EXI grammar, in EXIPSchema's grammarTable. Processes the content of the SE(qname) event.
  • Otherwise: INDEX_MAX

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


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