Annotation of 43BSD/ucb/pascal/pdx/tree/opinfo.c, revision 1.1

1.1     ! root        1: /*
        !             2:  * Copyright (c) 1980 Regents of the University of California.
        !             3:  * All rights reserved.  The Berkeley software License Agreement
        !             4:  * specifies the terms and conditions for redistribution.
        !             5:  */
        !             6: 
        !             7: #ifndef lint
        !             8: static char sccsid[] = "@(#)opinfo.c   5.1 (Berkeley) 6/6/85";
        !             9: #endif not lint
        !            10: 
        !            11: /*
        !            12:  * Operator information structure.
        !            13:  */
        !            14: 
        !            15: #include "defs.h"
        !            16: #include "opinfo.h"
        !            17: 
        !            18: OPINFO opinfo[] ={
        !            19: /* O_NOP */            0,              0,
        !            20: /* O_NAME */           LEAF,           0,
        !            21: /* O_QNAME */          LEAF,           "$",
        !            22: /* O_LCON */           LEAF,           0,
        !            23: /* O_FCON */           LEAF,           0,
        !            24: /* O_SCON */           LEAF,           0,
        !            25: /* O_INDEX */          UNARY,          0,
        !            26: /* O_INDIR */          UNARY,          "^",
        !            27: /* O_RVAL */           UNARY,          0,
        !            28: /* O_COMMA */          BINARY,         ",",
        !            29: /* O_ITOF */           UNARY|INTOP,    0,
        !            30: /* O_ADD */            BINARY|INTOP,   "+",
        !            31: /* O_ADDF */           BINARY|REALOP,  "+",
        !            32: /* O_SUB */            BINARY|INTOP,   "-",
        !            33: /* O_SUBF */           BINARY|REALOP,  "-",
        !            34: /* O_NEG */            UNARY|INTOP,    "-",
        !            35: /* O_NEGF */           UNARY|REALOP,   "-",
        !            36: /* O_MUL */            BINARY|INTOP,   "*",
        !            37: /* O_MULF */           BINARY|REALOP,  "*",
        !            38: /* O_DIVF */           BINARY|REALOP,  "/",
        !            39: /* O_DIV */            BINARY|INTOP,   " div ",
        !            40: /* O_MOD */            BINARY|INTOP,   " mod ",
        !            41: /* O_AND */            BINARY|INTOP,   " and ",
        !            42: /* O_OR */             BINARY|INTOP,   " or ",
        !            43: /* O_LT */             BINARY|INTOP,   " < ",
        !            44: /* O_LTF */            BINARY|REALOP,  " < ",
        !            45: /* O_LE */             BINARY|INTOP,   " <= ",
        !            46: /* O_LEF */            BINARY|REALOP,  " <= ",
        !            47: /* O_GT */             BINARY|INTOP,   " > ",
        !            48: /* O_GTF */            BINARY|REALOP,  " > ",
        !            49: /* O_GE */             BINARY|INTOP,   " >= ",
        !            50: /* O_GEF */            BINARY|REALOP,  " >= ",
        !            51: /* O_EQ */             BINARY|INTOP,   " = ",
        !            52: /* O_EQF */            BINARY|REALOP,  " = ",
        !            53: /* O_NE */             BINARY|INTOP,   " <> ",
        !            54: /* O_NEF */            BINARY|REALOP,  " <> ",
        !            55: /* O_ASSIGN */         BINARY,         " := ",
        !            56: /* O_CHFILE */         0,              NIL,
        !            57: /* O_CONT */           0,              NIL,
        !            58: /* O_LIST */           0,              NIL,
        !            59: /* O_NEXT */           0,              NIL,
        !            60: /* O_PRINT */          0,              NIL,
        !            61: /* O_STEP */           0,              NIL,
        !            62: /* O_WHATIS */         0,              NIL,
        !            63: /* O_WHERE */          0,              NIL,
        !            64: /* O_XI */                     0,              NIL,
        !            65: /* O_XD */                     0,              NIL,
        !            66: /* O_CALL */           0,              NIL,
        !            67: /* O_EDIT */           0,              NIL,
        !            68: /* O_DUMP */           0,              NIL,
        !            69: /* O_HELP */           0,              NIL,
        !            70: /* O_REMAKE */         0,              NIL,
        !            71: /* O_RUN */            0,              NIL,
        !            72: /* O_SOURCE */         0,              NIL,
        !            73: /* O_STATUS */         0,              NIL,
        !            74: /* O_TRACE */          0,              NIL,
        !            75: /* O_TRACEI */         0,              NIL,
        !            76: /* O_STOP */           0,              NIL,
        !            77: /* O_STOPI */          0,              NIL,
        !            78: /* O_DELETE */         0,              NIL,
        !            79: /* O_WHICH */          0,              NIL,
        !            80: /* O_QLINE */          LEAF,           NIL,
        !            81: /* O_ALIAS */          LEAF,           NIL,
        !            82: /* O_GRIPE */          0,              NIL,
        !            83: };

unix.superglobalmegacorp.com

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