Annotation of 43BSD/ucb/pascal/pdx/tree/opinfo.c, revision 1.1.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.