8 PARSER_TT_DERIVETEMPLATE,
16 PARSER_TT_BRACKETOPEN,
17 PARSER_TT_BRACKETCLOSE,
22 // FIXME: FTEQCC: const string PARSER_TT_TEXT[PARSER_TT_SIZE] = {
23 const string PARSER_TT_TEXT[14] = {
24 "Item", "Template", "Derive", "DeriveTemplate", "Define", "#undef", "Ignore", "Namespace",
25 "#include", "{", "}", "[", "]", "Token"
28 const float PARSER_NORMAL = 0;
35 const float Parser_MaxIncludeDepth = 32;
37 string Parser_FileList;
38 float Parser_IncludeDepth;
40 entity Parser_DefineChain;
42 string Parser_Filename;
43 float Parser_LineNumber;
48 float Parser_NumTokens;
49 float Parser_TokenNum;
51 float Parser_TokenType;
53 bool() Parser_GetToken;
54 float() Parser_GetTokenType;
56 void() Parser_ParseDefine;
57 void() Parser_ProcessDefine;
58 void() Parser_ParseUndef;
60 void( float pType ) Parser_Expect;
62 void( string pInfo ) Parser_Error;
63 void( float pLevel, string pInfo ) Parser_Print;
65 entity( string pNamespace ) Parser_ParseItem;
66 entity( string pNamespace ) Parser_DeriveItem;
67 string( string pNamespace, string pEntityText ) Parser_ParseEntity;
68 void( string pNamespace ) Parser_ParseDefinition;
69 void( string pNamespace ) Parser_ParseNamespace;
70 void() Parser_ParseIgnore;
72 void( entity pSource, entity pTarget ) Parser_CloneChildren;
74 void( string pNamespace ) Parser_IncludeFile;
76 void( string pFilename, string pNamespace ) Parser_ParseFile;
78 void( string pMain ) Parser_ParseMenu;