home *** CD-ROM | disk | FTP | other *** search
/ Atari FTP / ATARI_FTP_0693.zip / ATARI_FTP_0693 / Tex / Tex29 / StTeXsrc.zoo / src / cmds.h < prev    next >
Text File  |  1988-03-13  |  5KB  |  152 lines

  1.  
  2. /*
  3.  * @(#)cmds.h 2.5 EPA
  4.  *
  5.  * Copyright 1987,1988 Pat J Monardo
  6.  *
  7.  * Redistribution of this file is permitted through
  8.  * the specifications in the file COPYING.
  9.  *
  10.  * 
  11.  */
  12.  
  13. #define ESCAPE              0
  14. #define RELAX               0
  15. #define LEFT_BRACE          1
  16. #define RIGHT_BRACE         2
  17. #define MATH_SHIFT          3
  18. #define TAB_MARK            4
  19. #define CAR_RET             5
  20. #define OUT_PARAM           5
  21. #define MAC_PARAM           6
  22. #define SUP_MARK            7
  23. #define SUB_MARK            8
  24. #define IGNORE              9
  25. #define ENDV                9
  26. #define SPACER              10
  27. #define LETTER              11
  28. #define OTHER_CHAR          12
  29. #define ACTIVE_CHAR         13
  30. #define PAR_END             13
  31. #define MATCH               13
  32. #define COMMENT             14
  33. #define END_MATCH           14
  34. #define STOP                14
  35. #define INVALID_CHAR        15
  36. #define DELIM_NUM           15
  37. #define MAX_CHAR_CODE       15
  38. #define CHAR_NUM            16
  39. #define MATH_CHAR_NUM       17
  40. #define MARK                18
  41. #define XRAY                19
  42. #define MAKE_BOX            20
  43. #define HMOVE               21
  44. #define VMOVE               22
  45. #define UN_HBOX             23
  46. #define UN_VBOX             24
  47. #define REMOVE_ITEM         25
  48. #define HSKIP               26
  49. #define VSKIP               27
  50. #define MSKIP               28
  51. #define KERN                29
  52. #define MKERN               30
  53. #define LEADER_SHIP         31
  54. #define HALIGN              32
  55. #define VALIGN              33
  56. #define NO_ALIGN            34
  57. #define VRULE               35
  58. #define HRULE               36
  59. #define INSERT              37
  60. #define VADJUST             38
  61. #define IGNORE_SPACES       39
  62. #define AFTER_ASSIGNMENT    40
  63. #define AFTER_GROUP         41
  64. #define BREAK_PENALTY       42
  65. #define START_PAR           43
  66. #define ITAL_CORR           44
  67. #define ACCENT              45
  68. #define MATH_ACCENT         46
  69. #define DISCRETIONARY       47
  70. #define EQ_NO               48
  71. #define LEFT_RIGHT          49
  72. #define MATH_COMP           50
  73. #define LIMIT_SWITCH        51
  74. #define ABOVE               52
  75. #define MATH_STYLE          53
  76. #define MATH_CHOICE         54
  77. #define NON_SCRIPT          55
  78. #define VCENTER             56
  79. #define CASE_SHIFT          57
  80. #define MESSAGE             58
  81. #define EXTENSION           59
  82. #define IN_STREAM           60
  83. #define BEGIN_GROUP         61
  84. #define END_GROUP           62
  85. #define OMIT                63
  86. #define EX_SPACE            64
  87. #define RADICAL             65
  88. #define END_CS_NAME         66
  89. #define MIN_INTERNAL        67
  90. #define CHAR_GIVEN          67
  91. #define MATH_GIVEN          68
  92. #define LAST_ITEM           69
  93.  
  94. #define MAX_NON_PREFIXED_COMMAND    69
  95.  
  96. #define TOKS_REGISTER       70
  97. #define ASSIGN_TOKS         71
  98. #define ASSIGN_INT          72
  99. #define ASSIGN_DIMEN        73
  100. #define ASSIGN_GLUE         74
  101. #define ASSIGN_MU_GLUE      75
  102. #define ASSIGN_FONT_DIMEN   76
  103. #define ASSIGN_FONT_INT     77
  104. #define SET_AUX             78
  105. #define SET_PREV_GRAF       79
  106. #define SET_PAGE_DIMEN      80
  107. #define SET_PAGE_INT        81
  108. #define SET_BOX_DIMEN       82
  109. #define SET_SHAPE           83
  110. #define DEF_CODE            84
  111. #define DEF_FAMILY          85
  112. #define SET_FONT            86
  113. #define DEF_FONT            87
  114. #define REGISTER            88
  115. #define MAX_INTERNAL        88
  116. #define ADVANCE             89
  117. #define MULTIPLY            90
  118. #define DIVIDE              91
  119. #define PREFIX              92
  120. #define LET                 93
  121. #define SHORTHAND_DEF       94
  122. #define READ_TO_CS          95
  123. #define DEF                 96
  124. #define SET_BOX             97
  125. #define HYPH_DATA           98
  126. #define SET_INTERACTION     99
  127. #define MAX_COMMAND         99
  128.  
  129. #define UNDEFINED_CS        (MAX_COMMAND + 1)
  130. #define EXPAND_AFTER        (MAX_COMMAND + 2)
  131. #define NO_EXPAND           (MAX_COMMAND + 3)
  132. #define INPUT               (MAX_COMMAND + 4)
  133. #define IF_TEST             (MAX_COMMAND + 5)
  134. #define FI_OR_ELSE          (MAX_COMMAND + 6)
  135. #define CS_NAME             (MAX_COMMAND + 7)
  136. #define CONVERT             (MAX_COMMAND + 8)
  137. #define THE                 (MAX_COMMAND + 9)
  138. #define TOP_BOT_MARK        (MAX_COMMAND + 10)
  139. #define CALL                (MAX_COMMAND + 11)
  140. #define LONG_CALL           (MAX_COMMAND + 12)
  141. #define OUTER_CALL          (MAX_COMMAND + 13)
  142. #define LONG_OUTER_CALL     (MAX_COMMAND + 14)
  143. #define END_TEMPLATE        (MAX_COMMAND + 15)
  144. #define DONT_EXPAND         (MAX_COMMAND + 16)
  145. #define GLUE_REF            (MAX_COMMAND + 17)
  146. #define SHAPE_REF           (MAX_COMMAND + 18)
  147. #define BOX_REF             (MAX_COMMAND + 19)
  148. #define DATA                (MAX_COMMAND + 20)
  149.  
  150. int     print_cmd_chr();
  151. int     show_cur_cmd_chr();
  152.