Annotation of researchv10no/cmd/hdr/xnodes.h, revision 1.1

1.1     ! root        1: /*
        !             2:  *     Sydney C Compiler.
        !             3:  *
        !             4:  *     Copyright 1984, Bruce Ellis.
        !             5:  *
        !             6:  *     Unauthorised possesion, sale or use prohibited.
        !             7:  */
        !             8: 
        !             9: /*
        !            10:  *     Note. Any modification to this enum should be matched by an equivalent
        !            11:  *     entry in "sutab.c" and a string in "debug.c"
        !            12:  */
        !            13: typedef enum
        !            14: {
        !            15:        xt_and,
        !            16:        xt_andand,
        !            17:        xt_andeq,
        !            18:        xt_argident,
        !            19:        xt_argname,
        !            20:        xt_arrayof,
        !            21:        xt_bar,
        !            22:        xt_barbar,
        !            23:        xt_bareq,
        !            24:        xt_basetype,
        !            25:        xt_bitfield,
        !            26:        xt_block,
        !            27:        xt_caddr,
        !            28:        xt_call,
        !            29:        xt_cast,
        !            30:        xt_cchar,
        !            31:        xt_cdouble,
        !            32:        xt_cfloat,
        !            33:        xt_cint,
        !            34:        xt_class,
        !            35:        xt_clong,
        !            36:        xt_cnull,
        !            37:        xt_colon,
        !            38:        xt_comma,
        !            39:        xt_cuint,
        !            40:        xt_culong,
        !            41:        xt_do,
        !            42:        xt_dot,
        !            43:        xt_enum,
        !            44:        xt_eq,
        !            45:        xt_eqeq,
        !            46:        xt_expr,
        !            47:        xt_extf,
        !            48:        xt_ftnreturning,
        !            49:        xt_grgreq,
        !            50:        xt_grt,
        !            51:        xt_grteq,
        !            52:        xt_grtgrt,
        !            53:        xt_if,
        !            54:        xt_insf,
        !            55:        xt_less,
        !            56:        xt_lesseq,
        !            57:        xt_lessless,
        !            58:        xt_literal,
        !            59:        xt_lslseq,
        !            60:        xt_maxof,
        !            61:        xt_memblist,
        !            62:        xt_minof,
        !            63:        xt_minus,
        !            64:        xt_minuseq,
        !            65:        xt_name,
        !            66:        xt_not,
        !            67:        xt_noteq,
        !            68:        xt_null,
        !            69:        xt_obj,
        !            70:        xt_percent,
        !            71:        xt_pereq,
        !            72:        xt_plus,
        !            73:        xt_pluseq,
        !            74:        xt_postdec,
        !            75:        xt_postinc,
        !            76:        xt_predec,
        !            77:        xt_preinc,
        !            78:        xt_ptrdiff,
        !            79:        xt_ptrminus,
        !            80:        xt_ptrminuseq,
        !            81:        xt_ptrplus,
        !            82:        xt_ptrpluseq,
        !            83:        xt_ptrpostdec,
        !            84:        xt_ptrpostinc,
        !            85:        xt_ptrpredec,
        !            86:        xt_ptrpreinc,
        !            87:        xt_ptrto,
        !            88:        xt_question,
        !            89:        xt_sizeof,
        !            90:        xt_slash,
        !            91:        xt_slasheq,
        !            92:        xt_sref,
        !            93:        xt_string,
        !            94:        xt_structof,
        !            95:        xt_svalue,
        !            96:        xt_tilda,
        !            97:        xt_times,
        !            98:        xt_timeseq,
        !            99:        xt_uand,
        !           100:        xt_uminus,
        !           101:        xt_unionof,
        !           102:        xt_uparrow,
        !           103:        xt_uparroweq,
        !           104:        xt_utimes,
        !           105:        xt_while,
        !           106: }
        !           107:        xnodes;
        !           108: 
        !           109: #define        SAMESU  1
        !           110: #define        MAXSU   255
        !           111: 
        !           112: typedef enum
        !           113: {
        !           114:        su_arrayof,
        !           115:        su_basetype,
        !           116:        su_bitfield,
        !           117:        su_enum,
        !           118:        su_ftnreturning,
        !           119:        su_ptrto,
        !           120:        su_structof,
        !           121:        su_unionof,
        !           122:        su_types,
        !           123: 
        !           124:        su_null,
        !           125: 
        !           126:        su_and,
        !           127:        su_bar,
        !           128:        su_plus,
        !           129:        su_times,
        !           130:        su_uparrow,
        !           131: }
        !           132:        suequivs;
        !           133: 
        !           134: typedef struct
        !           135: {
        !           136:        char    *xd_name;
        !           137:        pack_t  xd_suequiv;
        !           138: }
        !           139:        xdopes;
        !           140: 
        !           141: #define        xunpack(t)      ((xnodes)(t))
        !           142: #define        sunpack(t)      ((suequivs)(t))
        !           143: 
        !           144: extern xdopes  xdope[];
        !           145: extern uchar   sutab[];

unix.superglobalmegacorp.com

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