home *** CD-ROM | disk | FTP | other *** search
/ minnie.tuhs.org / unixen.tar / unixen / PDP-11 / Trees / V7 / usr / src / cmd / f77 / scjdefs < prev    next >
Encoding:
Text File  |  1979-05-05  |  1.2 KB  |  69 lines

  1. #define P2BAD -1
  2. #define P2NAME 2
  3. #define P2ICON 4
  4. #define P2PLUS 6
  5. #define P2PLUSEQ 7
  6. #define P2MINUS 8
  7. #define P2NEG 10
  8. #define P2STAR 11
  9. #define P2STAREQ 12
  10. #define P2INDIRECT 13
  11. #define P2BITAND 14
  12. #define P2BITOR 17
  13. #define P2BITXOR 19
  14. #define P2QUEST 21
  15. #define P2COLON 22
  16. #define P2ANDAND 23
  17. #define P2OROR 24
  18. #define P2GOTO 37
  19. #define P2LISTOP 56
  20. #define P2ASSIGN 58
  21. #define P2COMOP 59
  22. #define P2SLASH 60
  23. #define P2MOD 62
  24. #define P2LSHIFT 64
  25. #define P2RSHIFT 66
  26. #define P2CALL 70
  27. #define P2CALL0 72
  28.  
  29. #define P2NOT 76
  30. #define P2BITNOT 77
  31. #define P2EQ 80
  32. #define P2NE 81
  33. #define P2LE 82
  34. #define P2LT 83
  35. #define P2GE 84
  36. #define P2GT 85
  37. #define P2REG 94
  38. #define P2OREG 95
  39. #define P2CONV 104
  40. #define P2FORCE 108
  41. #define P2CBRANCH 109
  42.  
  43. /* special operators included only for fortran's use */
  44.  
  45. #define P2PASS 200
  46. #define P2STMT 201
  47. #define P2SWITCH 202
  48. #define P2LBRACKET 203
  49. #define P2RBRACKET 204
  50. #define P2EOF 205
  51. #define P2ARIF 206
  52. #define P2LABEL 207
  53.  
  54. #if TARGET==PDP11
  55. #    define P2SHORT 4
  56. #    define P2INT 4
  57. #    define P2LONG 5
  58. #else
  59. #    define P2SHORT 3
  60. #    define P2INT 4
  61. #    define P2LONG 4
  62. #endif
  63.  
  64. #define P2CHAR 2
  65. #define P2REAL 6
  66. #define P2DREAL 7
  67. #define P2PTR 020
  68. #define P2FUNCT 040
  69.