home *** CD-ROM | disk | FTP | other *** search
/ Amiga MA Magazine 1998 #6 / amigamamagazinepolishissue1998.iso / coders / f2c / src / pccdefs.h < prev    next >
Text File  |  2000-06-23  |  1KB  |  65 lines

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