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 #line 91 "./langdefparser.yy"
00100 {
00101 int tok ;
00102 bool booloption ;
00103 const std::string * string ;
00104 class srchilite::StringDef *stringdef;
00105 class StringDefs *stringdefs;
00106 class LangElem *langelem;
00107 class StateLangElem *statelangelem;
00108 class StateStartLangElem *statestartlangelem;
00109 class LangElems *langelems;
00110 class NamedSubExpsLangElem *namedsubexpslangelem;
00111 struct Key *key;
00112 class ElementNamesList *keys;
00113 int flag ;
00114 unsigned int level;
00115 }
00116
00117 #line 118 "langdefparser.h"
00118 YYSTYPE;
00119 # define yystype YYSTYPE
00120 # define YYSTYPE_IS_DECLARED 1
00121 # define YYSTYPE_IS_TRIVIAL 1
00122 #endif
00123
00124 extern YYSTYPE langdef_lval;
00125
00126 #if ! defined YYLTYPE && ! defined YYLTYPE_IS_DECLARED
00127 typedef struct YYLTYPE
00128 {
00129 int first_line;
00130 int first_column;
00131 int last_line;
00132 int last_column;
00133 } YYLTYPE;
00134 # define yyltype YYLTYPE
00135 # define YYLTYPE_IS_DECLARED 1
00136 # define YYLTYPE_IS_TRIVIAL 1
00137 #endif
00138
00139 extern YYLTYPE langdef_lloc;