Annotation of researchv10dc/cmd/cyntax/sets/sets.h, revision 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.