lexer.h revision 145519
1/* $FreeBSD: head/contrib/ipfilter/tools/lexer.h 145519 2005-04-25 18:20:15Z darrenr $ */ 2 3 4typedef struct wordtab { 5 char *w_word; 6 int w_value; 7} wordtab_t; 8 9#ifdef NO_YACC 10#define YY_COMMENT 1000 11#define YY_CMP_NE 1001 12#define YY_CMP_LE 1002 13#define YY_RANGE_OUT 1003 14#define YY_CMP_GE 1004 15#define YY_RANGE_IN 1005 16#define YY_HEX 1006 17#define YY_NUMBER 1007 18#define YY_IPV6 1008 19#define YY_STR 1009 20#define YY_IPADDR 1010 21#endif 22 23#define YYBUFSIZ 8192 24 25extern wordtab_t *yysettab __P((wordtab_t *)); 26extern void yysetdict __P((wordtab_t *)); 27extern int yylex __P((void)); 28extern void yyerror __P((char *)); 29extern char *yykeytostr __P((int)); 30extern void yyresetdict __P((void)); 31 32extern FILE *yyin; 33extern int yylineNum; 34extern int yyexpectaddr; 35extern int yybreakondot; 36extern int yyvarnext; 37 38