Annotation of 43BSD/usr.bin/f77/src/f77pass1/pccdefs.h, 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:  *     @(#)pccdefs.h   5.1 (Berkeley) 6/7/85
                      7:  */
                      8: 
                      9: #define P2BAD -1
                     10: #define P2NAME 2
                     11: #define P2ICON 4
                     12: #define P2PLUS 9
                     13: #define P2PLUSEQ 10
                     14: #define P2MINUS 11
                     15: #define P2NEG 13
                     16: #define P2STAR 14
                     17: #define P2STAREQ 15
                     18: #define P2INDIRECT 16
                     19: #define P2BITAND 17
                     20: #define P2BITOR 20
                     21: #define P2BITXOR 22
                     22: #define P2QUEST 24
                     23: #define P2COLON 25
                     24: #define P2ANDAND 26
                     25: #define P2OROR 27
                     26: #define P2GOTO 40
                     27: #define P2LISTOP 59
                     28: #define P2ASSIGN 61
                     29: #define P2COMOP 62
                     30: #define P2SLASH 63
                     31: #define P2MOD 65
                     32: #define P2LSHIFT 67
                     33: #define P2RSHIFT 69
                     34: #define P2CALL 73
                     35: #define P2CALL0 75
                     36: 
                     37: #define P2NOT 79
                     38: #define P2BITNOT 80
                     39: #define P2EQ 83
                     40: #define P2NE 84
                     41: #define P2LE 85
                     42: #define P2LT 86
                     43: #define P2GE 87
                     44: #define P2GT 88
                     45: #define P2REG 97
                     46: #define P2OREG 98
                     47: #define P2CONV 107
                     48: #define P2FORCE 111
                     49: #define P2CBRANCH 112
                     50: 
                     51: /* special operators included only for fortran's use */
                     52: 
                     53: #define P2PASS 200
                     54: #define P2STMT 201
                     55: #define P2SWITCH 202
                     56: #define P2LBRACKET 203
                     57: #define P2RBRACKET 204
                     58: #define P2EOF 205
                     59: #define P2ARIF 206
                     60: #define P2LABEL 207
                     61: 
                     62: #if TARGET==PDP11
                     63: #      define P2SHORT 4
                     64: #      define P2INT 4
                     65: #      define P2LONG 5
                     66: #else
                     67: #      define P2SHORT 3
                     68: #      define P2INT 4
                     69: #      define P2LONG 4
                     70: #endif
                     71: 
                     72: #define P2CHAR 2
                     73: #define P2REAL 6
                     74: #define P2DREAL 7
                     75: #define P2PTR 020
                     76: #define P2FUNCT 040

unix.superglobalmegacorp.com

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