Annotation of researchv10dc/cmd/cyntax/sets/sets.h, revision 1.1.1.1

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[];

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.