145afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org#ifndef RE2C_PARSER_H 245afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org#define RE2C_PARSER_H 345afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org 445afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org/* Tokens */ 545afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgenum yytokentype { 645afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org CLOSESIZE = 258, 745afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org CLOSE = 259, 845afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org ID = 260, 945afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org CODE = 261, 1045afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org RANGE = 262, 1145afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org STRING = 263, 1245afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org NONE = 264 1345afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org}; 1445afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org 1545afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org#define CLOSESIZE 258 1645afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org#define CLOSE 259 1745afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org#define ID 260 1845afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org#define CODE 261 1945afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org#define RANGE 262 2045afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org#define STRING 263 2145afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org#define NONE 264 2245afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org 2345afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgtypedef union { 2445afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org Symbol *symbol; 2545afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org RegExp *regexp; 2645afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org Token *token; 2745afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org char op; 2845afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org ExtOp extop; 2945afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org} yystype; 3045afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org 3145afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.orgextern yystype yylval; 3245afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org 3345afe016bed87b9c6946184709058b39ede3f77ajwong@chromium.org#endif 34