exip  Alpha 0.5.4
 All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
protoGrammars.h
Go to the documentation of this file.
1 /*==================================================================*\
2 | EXIP - Embeddable EXI Processor in C |
3 |--------------------------------------------------------------------|
4 | This work is licensed under BSD 3-Clause License |
5 | The full license terms and conditions are located in LICENSE.txt |
6 \===================================================================*/
7 
17 #ifndef PROTOGRAMMARS_H_
18 #define PROTOGRAMMARS_H_
19 
20 #include "procTypes.h"
21 
26 {
27 #if DYN_ARRAY_USE == ON
29 #endif
32 };
33 
35 
37 {
38 #if DYN_ARRAY_USE == ON
40 #endif
41 
46  unsigned int contentIndex;
47 };
48 
49 typedef struct ProtoGrammar ProtoGrammar;
50 
52 {
53 #if DYN_ARRAY_USE == ON
55 #endif
58 };
59 
61 
70 
77 
87 
98 errorCode addProduction(ProtoRuleEntry* ruleEntry, EventType eventType, Index typeId, QNameID qnameID, SmallIndex nonTermID);
99 
109 
118 
119 #if EXIP_DEBUG == ON && DEBUG_GRAMMAR_GEN == ON
120 
122 
124 
125 #endif
126 
127 #endif /* PROTOGRAMMARS_H_ */