00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032
00033
00034
00035
00036
00037 #ifndef YYTOKENTYPE
00038 # define YYTOKENTYPE
00039
00040
00041 enum yytokentype {
00042 BEGIN_T = 258,
00043 END_T = 259,
00044 ENVIRONMENT_T = 260,
00045 STATE_T = 261,
00046 MULTILINE_T = 262,
00047 DELIM_T = 263,
00048 START_T = 264,
00049 ESCAPE_T = 265,
00050 NESTED_T = 266,
00051 EXIT_ALL = 267,
00052 EXIT_T = 268,
00053 VARDEF_T = 269,
00054 REDEF_T = 270,
00055 SUBST_T = 271,
00056 NONSENSITIVE_T = 272,
00057 WRONG_BACKREFERENCE = 273,
00058 LEVEL = 274,
00059 KEY = 275,
00060 STRINGDEF = 276,
00061 REGEXPNOPREPROC = 277,
00062 VARUSE = 278,
00063 BACKREFVAR = 279,
00064 WRONG_INCLUDE_FILE = 280,
00065 REGEXPDEF = 281
00066 };
00067 #endif
00068
00069 #define BEGIN_T 258
00070 #define END_T 259
00071 #define ENVIRONMENT_T 260
00072 #define STATE_T 261
00073 #define MULTILINE_T 262
00074 #define DELIM_T 263
00075 #define START_T 264
00076 #define ESCAPE_T 265
00077 #define NESTED_T 266
00078 #define EXIT_ALL 267
00079 #define EXIT_T 268
00080 #define VARDEF_T 269
00081 #define REDEF_T 270
00082 #define SUBST_T 271
00083 #define NONSENSITIVE_T 272
00084 #define WRONG_BACKREFERENCE 273
00085 #define LEVEL 274
00086 #define KEY 275
00087 #define STRINGDEF 276
00088 #define REGEXPNOPREPROC 277
00089 #define VARUSE 278
00090 #define BACKREFVAR 279
00091 #define WRONG_INCLUDE_FILE 280
00092 #define REGEXPDEF 281
00093
00094
00095
00096
00097 #if ! defined YYSTYPE && ! defined YYSTYPE_IS_DECLARED
00098 typedef union YYSTYPE
00099 {
00100
00101
00102 #line 91 "../../../lib/srchilite/langdefparser.yy"
00103
00104 int tok ;
00105 bool booloption ;
00106 const std::string * string ;
00107 class srchilite::StringDef *stringdef;
00108 class StringDefs *stringdefs;
00109 class LangElem *langelem;
00110 class StateLangElem *statelangelem;
00111 class StateStartLangElem *statestartlangelem;
00112 class LangElems *langelems;
00113 class NamedSubExpsLangElem *namedsubexpslangelem;
00114 struct Key *key;
00115 struct ElementNamesList *keys;
00116 int flag ;
00117 unsigned int level;
00118
00119
00120
00121
00122 #line 123 "../../../lib/srchilite/langdefparser.h"
00123 } YYSTYPE;
00124 # define YYSTYPE_IS_TRIVIAL 1
00125 # define yystype YYSTYPE
00126 # define YYSTYPE_IS_DECLARED 1
00127 #endif
00128
00129 extern YYSTYPE langdef_lval;
00130
00131 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
00132 typedef struct YYLTYPE
00133 {
00134 int first_line;
00135 int first_column;
00136 int last_line;
00137 int last_column;
00138 } YYLTYPE;
00139 # define yyltype YYLTYPE
00140 # define YYLTYPE_IS_DECLARED 1
00141 # define YYLTYPE_IS_TRIVIAL 1
00142 #endif
00143
00144 extern YYLTYPE langdef_lloc;
00145