Annotation of researchv10no/cmd/ccom/vax/dope.h, revision 1.1

1.1     ! root        1: /* @(#) dope.h: 1.1 12/22/83                           */
        !             2: int dope[ DSIZE ];
        !             3: char *opst[DSIZE];
        !             4: 
        !             5: struct dopest 
        !             6: {
        !             7:        int dopeop; 
        !             8:        char opst[8]; 
        !             9:        int dopeval; 
        !            10: } indope[] = 
        !            11: {
        !            12:        NAME, "NAME", LTYPE,
        !            13:        STRING, "STRING", LTYPE,
        !            14:        REG, "REG", LTYPE,
        !            15:        TEMP, "TEMP", LTYPE,
        !            16:        VAUTO, "AUTO", LTYPE,
        !            17:        VPARAM, "PARAM", LTYPE,
        !            18:        ICON, "ICON", LTYPE,
        !            19:        FCON, "FCON", LTYPE,
        !            20:        CCODES, "CCODES", LTYPE,
        !            21:        UNARY MINUS, "U-", UTYPE,
        !            22:        UNARY MUL, "STAR", UTYPE,
        !            23:        UNARY AND, "U&", UTYPE,
        !            24:        UNARY CALL, "UCALL", UTYPE|CALLFLG,
        !            25:        UNARY FORTCALL, "UFCALL", UTYPE|CALLFLG,
        !            26:        NOT, "!", UTYPE|LOGFLG,
        !            27:        COMPL, "~", UTYPE,
        !            28:        INIT, "INIT", UTYPE,
        !            29:        CONV, "CONV", UTYPE,
        !            30:        PLUS, "+", BITYPE|FLOFLG|SIMPFLG|COMMFLG,
        !            31:        ASG PLUS, "+=", BITYPE|ASGFLG|ASGOPFLG|FLOFLG|SIMPFLG|COMMFLG,
        !            32:        MINUS, "-", BITYPE|FLOFLG|SIMPFLG,
        !            33:        ASG MINUS, "-=", BITYPE|FLOFLG|SIMPFLG|ASGFLG|ASGOPFLG,
        !            34:        MUL, "*", BITYPE|FLOFLG|MULFLG,
        !            35:        ASG MUL, "*=", BITYPE|FLOFLG|MULFLG|ASGFLG|ASGOPFLG,
        !            36:        AND, "&", BITYPE|SIMPFLG|COMMFLG,
        !            37:        ASG AND, "&=", BITYPE|SIMPFLG|COMMFLG|ASGFLG|ASGOPFLG,
        !            38:        QUEST, "?", BITYPE,
        !            39:        COLON, ":", BITYPE,
        !            40:        ANDAND, "&&", BITYPE|LOGFLG,
        !            41:        OROR, "||", BITYPE|LOGFLG,
        !            42:        CM, ",", BITYPE,
        !            43:        COMOP, ",OP", BITYPE,
        !            44:        FREE, "FREE!?!", LTYPE,
        !            45:        ASSIGN, "=", BITYPE|ASGFLG,
        !            46:        DIV, "/", BITYPE|FLOFLG|DIVFLG,
        !            47:        ASG DIV, "/=", BITYPE|FLOFLG|DIVFLG|ASGFLG|ASGOPFLG,
        !            48:        MOD, "%", BITYPE|DIVFLG,
        !            49:        ASG MOD, "%=", BITYPE|DIVFLG|ASGFLG|ASGOPFLG,
        !            50:        LS, "<<", BITYPE|SHFFLG,
        !            51:        ASG LS, "<<=", BITYPE|SHFFLG|ASGFLG|ASGOPFLG,
        !            52:        RS, ">>", BITYPE|SHFFLG,
        !            53:        ASG RS, ">>=", BITYPE|SHFFLG|ASGFLG|ASGOPFLG,
        !            54:        OR, "|", BITYPE|COMMFLG|SIMPFLG,
        !            55:        ASG OR, "|=", BITYPE|COMMFLG|SIMPFLG|ASGFLG|ASGOPFLG,
        !            56:        ER, "^", BITYPE|COMMFLG|SIMPFLG,
        !            57:        ASG ER, "^=", BITYPE|COMMFLG|SIMPFLG|ASGFLG|ASGOPFLG,
        !            58:        INCR, "++", BITYPE|ASGFLG,
        !            59:        DECR, "--", BITYPE|ASGFLG,
        !            60:        STREF, "->", BITYPE,
        !            61:        CALL, "CALL", BITYPE|CALLFLG,
        !            62:        FORTCALL, "FCALL", BITYPE|CALLFLG,
        !            63:        EQ, "==", BITYPE|LOGFLG,
        !            64:        NE, "!=", BITYPE|LOGFLG,
        !            65:        LE, "<=", BITYPE|LOGFLG,
        !            66:        LT, "<", BITYPE|LOGFLG,
        !            67:        GE, ">", BITYPE|LOGFLG,
        !            68:        GT, ">", BITYPE|LOGFLG,
        !            69:        UGT, "UGT", BITYPE|LOGFLG,
        !            70:        UGE, "UGE", BITYPE|LOGFLG,
        !            71:        ULT, "ULT", BITYPE|LOGFLG,
        !            72:        ULE, "ULE", BITYPE|LOGFLG,
        !            73:        ARS, "A>>", BITYPE,
        !            74:        TYPE, "TYPE", LTYPE,
        !            75:        LB, "[", BITYPE,
        !            76:        CBRANCH, "CBRANCH", BITYPE,
        !            77:        GENLAB, "GENLAB", UTYPE,
        !            78:        GENUBR, "GENUBR", UTYPE,
        !            79:        GENBR, "GENBR", UTYPE,
        !            80:        CMP, "CMP", BITYPE,
        !            81:        FLD, "FLD", UTYPE,
        !            82:        PMUL, "P*", BITYPE,
        !            83:        PDIV, "P/", BITYPE,
        !            84:        RETURN, "RETURN", BITYPE|ASGFLG,
        !            85:        CAST, "CAST", BITYPE|ASGFLG,
        !            86:        GOTO, "GOTO", UTYPE,
        !            87:        STASG, "STASG", BITYPE,
        !            88:        STARG, "STARG", UTYPE,
        !            89:        STCALL, "STCALL", BITYPE|CALLFLG,
        !            90:        UNARY STCALL, "USTCALL", UTYPE|CALLFLG,
        !            91:        RNODE, "RNODE", LTYPE,
        !            92:        SNODE, "SNODE", LTYPE,
        !            93:        QNODE, "QNODE", LTYPE,
        !            94:        MANY, "MANY", BITYPE,
        !            95:        FUNARG, "ARG", UTYPE,
        !            96:        UOP0, "UOP0", UTYPE|SPFLG,
        !            97:        UOP1, "UOP1", UTYPE|SPFLG,
        !            98:        UOP2, "UOP2", UTYPE|SPFLG,
        !            99:        UOP3, "UOP3", UTYPE|SPFLG,
        !           100:        UOP4, "UOP4", UTYPE|SPFLG,
        !           101:        UOP5, "UOP5", UTYPE|SPFLG,
        !           102:        UOP6, "UOP6", UTYPE|SPFLG,
        !           103:        UOP7, "UOP7", UTYPE|SPFLG,
        !           104:        UOP8, "UOP8", UTYPE|SPFLG,
        !           105:        UOP9, "UOP9", UTYPE|SPFLG,
        !           106: 
        !           107:        -1,     0
        !           108: };

unix.superglobalmegacorp.com

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