Annotation of researchv10no/cmd/ccom/vax/dope.h, revision 1.1.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.