Kiwi Engine
VM for interpreter
All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros
KEReservedWord.h
Go to the documentation of this file.
1 
8 #ifndef KERESERVEDWORD_H
9 #define KERESERVEDWORD_H
10 
11 #include <Coconut/Coconut.h>
12 
18  const char * identifier ;
21 } ;
22 
28  struct CNObjectDictionary objectDictionary ;
29 } ;
30 
37 KEMakeReservedWordTable( struct CNResource * resource) ;
38 
43 void
45 
52 void
53 KEAddReservedWordsToTable(struct KEReservedWordTable * dst, unsigned int wordnum, const struct KEReservedWord * words) ;
54 
64 CNBoolean
65 KESearchReservedWordInTable(int * rid, const struct KEReservedWordTable * table, const struct CNFixedString * ident) ;
66 
72 void
73 KEPrintReservedWordTable(FILE * outfp, const struct KEReservedWordTable * src) ;
74 
75 #endif /* KERESERVEDWORD_H */
void KEDestroyReservedWordTable(struct KEReservedWordTable *dst)
Release the resource for reserved word table.
Definition: KEReservedWord.h:16
struct CNObjectDictionary objectDictionary
Definition: KEReservedWord.h:28
void KEPrintReservedWordTable(FILE *outfp, const struct KEReservedWordTable *src)
Print reserved words in the reserveed word table.
CNBoolean KESearchReservedWordInTable(int *rid, const struct KEReservedWordTable *table, const struct CNFixedString *ident)
Search reserved word in the table.
int reservedWordId
Definition: KEReservedWord.h:20
const char * identifier
Definition: KEReservedWord.h:18
struct KEReservedWordTable KEMakeReservedWordTable(struct CNResource *resource)
Make empty reserved word table.
void KEAddReservedWordsToTable(struct KEReservedWordTable *dst, unsigned int wordnum, const struct KEReservedWord *words)
Add array of reserved words into table.
Reserved word table.
Definition: KEReservedWord.h:26