|
|
1.1 ! root 1: #define in(s, c) (((s)[((int)c)>>3]) & (1<<(((int)c)&07))) ! 2: #define insert(s, c) (((s)[((int)c)>>3]) |= (1<<(((int)c)&07))) ! 3: #define delete(s,c) (((s)[((int)c)>>3]) &= ~(1<<(((int)c)&07))) ! 4: #define loop for(;;) ! 5: #define STABZ (32) ! 6: #define MAX_INDEX (1024) ! 7: #define talloc(x) ((x *)scalloc(sizeof(x))) ! 8: #define get_token (token)yylex ! 9: #define ENUM_ID (01) ! 10: #define ENUM_ELEMENT (02) ! 11: #define ENUM_TYPE (04) ! 12: ! 13: typedef enum ! 14: { ! 15: sy_eof, ! 16: sy_char, ! 17: sy_comma, ! 18: sy_dot_dot, ! 19: sy_enum, ! 20: sy_id, ! 21: sy_int, ! 22: sy_off_curly, ! 23: sy_off_squares, ! 24: sy_on_curly, ! 25: sy_on_squares, ! 26: sy_set, ! 27: sy_typedef, ! 28: } ! 29: token; ! 30: ! 31: typedef enum ! 32: { ! 33: got_eid, ! 34: got_enum, ! 35: got_etypedef, ! 36: got_on_squares, ! 37: got_tenum, ! 38: got_set, ! 39: got_typedef, ! 40: in_source, ! 41: want_setid, ! 42: } ! 43: state; ! 44: ! 45: extern int yylval; ! 46: extern int yylineno; ! 47: extern char *myname; ! 48: extern char yytext[];
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.