Parameters 2.3 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899
  1. !File: errout.h
  2. #define ERROUT STDERR /* file pointer for writing messages */
  3. #define MAXERR_LINE 100 /* maximum number of error messages given
  4. on the same input line. */
  5. !File: idfsize.h
  6. #define IDFSIZE 128 /* maximum significant length of an identifier */
  7. !File: numsize.h
  8. #define NUMSIZE 256 /* maximum length of a numeric constant */
  9. !File: strsize.h
  10. #define ISTRSIZE 32 /* minimum number of bytes allocated for
  11. storing a string */
  12. #define RSTRSIZE 8 /* step size in enlarging the memory for
  13. the storage of a string */
  14. !File: target_sizes.h
  15. #define MAXSIZE 8 /* the maximum of the SZ_* constants */
  16. /* target machine sizes */
  17. #define SZ_CHAR ((arith)1)
  18. #define SZ_SHORT ((arith)2)
  19. #define SZ_WORD ((arith)4)
  20. #define SZ_INT ((arith)4)
  21. #define SZ_LONG ((arith)4)
  22. #define SZ_FLOAT ((arith)4)
  23. #define SZ_DOUBLE ((arith)8)
  24. #define SZ_POINTER ((arith)4)
  25. /* target machine alignment requirements */
  26. #define AL_CHAR 1
  27. #define AL_SHORT ((int)SZ_SHORT)
  28. #define AL_WORD ((int)SZ_WORD)
  29. #define AL_INT ((int)SZ_WORD)
  30. #define AL_LONG ((int)SZ_WORD)
  31. #define AL_FLOAT ((int)SZ_WORD)
  32. #define AL_DOUBLE ((int)SZ_WORD)
  33. #define AL_POINTER ((int)SZ_WORD)
  34. #define AL_STRUCT ((int)SZ_WORD)
  35. !File: debugcst.h
  36. #undef DEBUG 1 /* perform various self-tests */
  37. !File: inputtype.h
  38. #define INP_READ_IN_ONE 1 /* read input file in one */
  39. !File: density.h
  40. #define DENSITY 3 /* see casestat.C for an explanation */
  41. !File: squeeze.h
  42. #undef SQUEEZE 1 /* define on "small" machines */
  43. !File: strict3rd.h
  44. #undef STRICT_3RD_ED 1 /* define on "small" machines, and if you want
  45. a compiler that only implements "3rd edition"
  46. Modula-2
  47. */
  48. !File: nocross.h
  49. #define NOCROSS 1 /* define when cross-compiler not needed */
  50. !File: nostrict.h
  51. #undef NOSTRICT 1 /* define when STRICT warnings disabled
  52. (yet another squeezing method)
  53. */
  54. !File: bigresult.h
  55. #define BIG_RESULT_ON_STACK 1 /* define when function results must be
  56. put on the stack; in this case, caller
  57. reserves space for it. When not defined,
  58. callee puts result in global data area and
  59. returns a pointer to it
  60. */
  61. !File: dbsymtab.h
  62. #define DBSYMTAB 1 /* ability to produce symbol table for debugger */
  63. !File: use_insert.h
  64. #undef USE_INSERT 1 /* use C_insertpart mechanism */
  65. !File: uns_arith.h
  66. #define UNSIGNED_ARITH unsigned arith