home *** CD-ROM | disk | FTP | other *** search
/ System Booster / System Booster.iso / Texteditors / Origami / Sources / src / h / token.h < prev    next >
Encoding:
C/C++ Source or Header  |  1996-09-27  |  11.9 KB  |  425 lines

  1. /* This file is generated automatically by awk -f tok2h.awk */
  2. /* containing automatically generated OCL tokens (origami) */
  3. #ifndef TOKEN_H_READ
  4. #  define TOKEN_H_READ
  5.    typedef enum
  6.     { keytaball = -4,
  7.       keytabknb = -3,
  8.       keytabend = -2,
  9.       keytabcont= -1,
  10.       O_NOP=(1<<BITS_P_CHAR),
  11.       M_BEGIN_OF_LINE,
  12.       M_BOT_OF_FOLD,
  13.       M_CHANGE_FOLD,
  14.       M_EDIT_HISTORY,
  15.       M_END_OF_LINE,
  16.       M_FINISH,
  17.       M_GOTO_MARK,
  18.       M_GO_BUFFER,
  19.       M_GO_COUNTER_X_POS,
  20.       M_LAYOUT,
  21.       M_POS_TO_COUNTER,
  22.       M_SHOW_HELP,
  23.       M_STORE_C,
  24.       M_TEST_CC,
  25.       M_TEST_CHAR,
  26.       M_TEST_CHAR_HIGH,
  27.       M_TEST_CHAR_LOW,
  28.       M_TEST_CHAR_SET,
  29.       M_TEST_H_CC,
  30.       M_TEST_L_CC,
  31.       M_TEST_STR,
  32.       M_TOP_OF_FOLD,
  33.       M_WRITE_HELP,
  34.       O_ATTACH_FILE,
  35.       O_AUTO_SAVE,
  36.       O_A_AUTO_SAVE,
  37.       O_A_B_REGEXP,
  38.       O_A_ECHO,
  39.       O_A_FULLSHIFT,
  40.       O_A_HASH,
  41.       O_A_NOPARSE,
  42.       O_A_OVER,
  43.       O_A_POSI,
  44.       O_A_TIME,
  45.       O_A_VERBOSE,
  46.       O_A_VIEW,
  47.       O_A_X_REGEXP,
  48.       O_BOT_OF_FOLD,
  49.       O_BREAK,
  50.       O_CHANGE_MARK,
  51.       O_CLOSE_FOLD,
  52.       O_COPY,
  53.       O_COPY_PICK,
  54.       O_CREATE_FOLD,
  55.       O_DELETE,
  56.       O_DEL_LINE,
  57.       O_DESCRIBE_BINDINGS,
  58.       O_DOWN,
  59.       O_DSP,
  60.       O_D_AUTO_SAVE,
  61.       O_D_ECHO,
  62.       O_D_FULLSHIFT,
  63.       O_D_HASH,
  64.       O_D_NOPARSE,
  65.       O_D_OVER,
  66.       O_D_POSI,
  67.       O_D_REGEXP,
  68.       O_D_TIME,
  69.       O_D_VERBOSE,
  70.       O_D_VIEW,
  71.       O_END_OF_LINE,
  72.       O_ENTER_FOLD,
  73.       O_ENTER_NO_FILE,
  74.       O_EXIT_FOLD,
  75.       O_FILE_C,
  76.       O_FILE_FOLD,
  77.       O_FILTER_BUFFER,
  78.       O_FILTER_LINE,
  79.       O_FIND,
  80.       O_FIND_REVERSE,
  81.       O_FINISH,
  82.       O_FIRST_LINE_TO_FOLD_H,
  83.       O_FLUSH,
  84.       O_FOLD_INFO,
  85.       O_GOTO_LINE,
  86.       O_GROW_BUFFER,
  87.       O_GROW_W_BUFFER,
  88.       O_HELP,
  89.       O_INSERT_FILE,
  90.       O_ITS_REVERSE,
  91.       O_ITS_SEARCH,
  92.       O_LANGUAGE,
  93.       O_LEFT,
  94.       O_MOVE,
  95.       O_OPEN_BUFFER,
  96.       O_OPEN_FOLD,
  97.       O_OPEN_LIST_BUFFER,
  98.       O_OPEN_LIST_FILE,
  99.       O_OPEN_LIST_W_BUFFER,
  100.       O_OPEN_NEW_FILE,
  101.       O_OPEN_W_BUFFER,
  102.       O_PAGE_DOWN,
  103.       O_PAGE_UP,
  104.       O_PICK,
  105.       O_PIPE_FROM_COMMAND,
  106.       O_PIPE_TO_COMMAND,
  107.       O_PROMPT,
  108.       O_PUT_PICK,
  109.       O_QUERY_REPLACE,
  110.       O_QUIT,
  111.       O_REFRESH,
  112.       O_REMOVE_FOLD,
  113.       O_RENAME_FILE,
  114.       O_REPLACE,
  115.       O_RETURN,
  116.       O_RIGHT,
  117.       O_SAVE_FILE,
  118.       O_SHELL,
  119.       O_SHELL_COMMAND,
  120.       O_SHRINK_BUFFER,
  121.       O_SHRINK_W_BUFFER,
  122.       O_START_OF_LINE,
  123.       O_SUSPEND,
  124.       O_TITLE_HIDE,
  125.       O_TITLE_SHOW,
  126.       O_TOGGLE_CASE,
  127.       O_TOP_OF_FOLD,
  128.       O_UNDEL_LINE,
  129.       O_UP,
  130.       O_WRITE_FILE,
  131.       K_MOUSE,
  132.       K_QUOTE,
  133.       M_ADD_COUNTER_M16,
  134.       M_ADD_COUNTER_M15,
  135.       M_ADD_COUNTER_M14,
  136.       M_ADD_COUNTER_M13,
  137.       M_ADD_COUNTER_M12,
  138.       M_ADD_COUNTER_M11,
  139.       M_ADD_COUNTER_M10,
  140.       M_ADD_COUNTER_M9,
  141.       M_ADD_COUNTER_M8,
  142.       M_ADD_COUNTER_M7,
  143.       M_ADD_COUNTER_M6,
  144.       M_ADD_COUNTER_M5,
  145.       M_ADD_COUNTER_M4,
  146.       M_ADD_COUNTER_M3,
  147.       M_ADD_COUNTER_M2,
  148.       M_ADD_COUNTER_M1,
  149.       M_ADD_COUNTER_0,
  150.       M_ADD_COUNTER_1,
  151.       M_ADD_COUNTER_2,
  152.       M_ADD_COUNTER_3,
  153.       M_ADD_COUNTER_4,
  154.       M_ADD_COUNTER_5,
  155.       M_ADD_COUNTER_6,
  156.       M_ADD_COUNTER_7,
  157.       M_ADD_COUNTER_8,
  158.       M_ADD_COUNTER_9,
  159.       M_ADD_COUNTER_10,
  160.       M_ADD_COUNTER_11,
  161.       M_ADD_COUNTER_12,
  162.       M_ADD_COUNTER_13,
  163.       M_ADD_COUNTER_14,
  164.       M_ADD_COUNTER_15,
  165.       M_ADD_COUNTER_16,
  166.       M_ADD_COUNTER,
  167.       M_ASCII,
  168.       M_BEGIN_FOLD_COMMENT,
  169.       M_CALL_M16,
  170.       M_CALL_M15,
  171.       M_CALL_M14,
  172.       M_CALL_M13,
  173.       M_CALL_M12,
  174.       M_CALL_M11,
  175.       M_CALL_M10,
  176.       M_CALL_M9,
  177.       M_CALL_M8,
  178.       M_CALL_M7,
  179.       M_CALL_M6,
  180.       M_CALL_M5,
  181.       M_CALL_M4,
  182.       M_CALL_M3,
  183.       M_CALL_M2,
  184.       M_CALL_M1,
  185.       M_CALL_0,
  186.       M_CALL_1,
  187.       M_CALL_2,
  188.       M_CALL_3,
  189.       M_CALL_4,
  190.       M_CALL_5,
  191.       M_CALL_6,
  192.       M_CALL_7,
  193.       M_CALL_8,
  194.       M_CALL_9,
  195.       M_CALL_10,
  196.       M_CALL_11,
  197.       M_CALL_12,
  198.       M_CALL_13,
  199.       M_CALL_14,
  200.       M_CALL_15,
  201.       M_CALL_16,
  202.       M_CALL,
  203.       M_CHANGED,
  204.       M_CLOSED_FOLD,
  205.       M_DIV,
  206.       M_ECHO_I,
  207.       M_ECHO_P,
  208.       M_EDITING,
  209.       M_END_FOLD_COMMENT,
  210.       M_END_MACRO,
  211.       M_ENTERED,
  212.       M_ENV_CMD,
  213.       M_EXIT,
  214.       M_FILED_FOLD,
  215.       M_FILETYP,
  216.       M_FOLD_DATA,
  217.       M_GET_BUFFER,
  218.       M_GET_HISTORY,
  219.       M_HISTORY,
  220.       M_INT_STRING,
  221.       M_INV_COUNTER,
  222.       M_JMP_M16,
  223.       M_JMP_M15,
  224.       M_JMP_M14,
  225.       M_JMP_M13,
  226.       M_JMP_M12,
  227.       M_JMP_M11,
  228.       M_JMP_M10,
  229.       M_JMP_M9,
  230.       M_JMP_M8,
  231.       M_JMP_M7,
  232.       M_JMP_M6,
  233.       M_JMP_M5,
  234.       M_JMP_M4,
  235.       M_JMP_M3,
  236.       M_JMP_M2,
  237.       M_JMP_M1,
  238.       M_JMP_0,
  239.       M_JMP_1,
  240.       M_JMP_2,
  241.       M_JMP_3,
  242.       M_JMP_4,
  243.       M_JMP_5,
  244.       M_JMP_6,
  245.       M_JMP_7,
  246.       M_JMP_8,
  247.       M_JMP_9,
  248.       M_JMP_10,
  249.       M_JMP_11,
  250.       M_JMP_12,
  251.       M_JMP_13,
  252.       M_JMP_14,
  253.       M_JMP_15,
  254.       M_JMP_16,
  255.       M_JMP,
  256.       M_JMP_FALSE_M16,
  257.       M_JMP_FALSE_M15,
  258.       M_JMP_FALSE_M14,
  259.       M_JMP_FALSE_M13,
  260.       M_JMP_FALSE_M12,
  261.       M_JMP_FALSE_M11,
  262.       M_JMP_FALSE_M10,
  263.       M_JMP_FALSE_M9,
  264.       M_JMP_FALSE_M8,
  265.       M_JMP_FALSE_M7,
  266.       M_JMP_FALSE_M6,
  267.       M_JMP_FALSE_M5,
  268.       M_JMP_FALSE_M4,
  269.       M_JMP_FALSE_M3,
  270.       M_JMP_FALSE_M2,
  271.       M_JMP_FALSE_M1,
  272.       M_JMP_FALSE_0,
  273.       M_JMP_FALSE_1,
  274.       M_JMP_FALSE_2,
  275.       M_JMP_FALSE_3,
  276.       M_JMP_FALSE_4,
  277.       M_JMP_FALSE_5,
  278.       M_JMP_FALSE_6,
  279.       M_JMP_FALSE_7,
  280.       M_JMP_FALSE_8,
  281.       M_JMP_FALSE_9,
  282.       M_JMP_FALSE_10,
  283.       M_JMP_FALSE_11,
  284.       M_JMP_FALSE_12,
  285.       M_JMP_FALSE_13,
  286.       M_JMP_FALSE_14,
  287.       M_JMP_FALSE_15,
  288.       M_JMP_FALSE_16,
  289.       M_JMP_FALSE,
  290.       M_JMP_TRUE_M16,
  291.       M_JMP_TRUE_M15,
  292.       M_JMP_TRUE_M14,
  293.       M_JMP_TRUE_M13,
  294.       M_JMP_TRUE_M12,
  295.       M_JMP_TRUE_M11,
  296.       M_JMP_TRUE_M10,
  297.       M_JMP_TRUE_M9,
  298.       M_JMP_TRUE_M8,
  299.       M_JMP_TRUE_M7,
  300.       M_JMP_TRUE_M6,
  301.       M_JMP_TRUE_M5,
  302.       M_JMP_TRUE_M4,
  303.       M_JMP_TRUE_M3,
  304.       M_JMP_TRUE_M2,
  305.       M_JMP_TRUE_M1,
  306.       M_JMP_TRUE_0,
  307.       M_JMP_TRUE_1,
  308.       M_JMP_TRUE_2,
  309.       M_JMP_TRUE_3,
  310.       M_JMP_TRUE_4,
  311.       M_JMP_TRUE_5,
  312.       M_JMP_TRUE_6,
  313.       M_JMP_TRUE_7,
  314.       M_JMP_TRUE_8,
  315.       M_JMP_TRUE_9,
  316.       M_JMP_TRUE_10,
  317.       M_JMP_TRUE_11,
  318.       M_JMP_TRUE_12,
  319.       M_JMP_TRUE_13,
  320.       M_JMP_TRUE_14,
  321.       M_JMP_TRUE_15,
  322.       M_JMP_TRUE_16,
  323.       M_JMP_TRUE,
  324.       M_LANGUAGE,
  325.       M_LASTMES,
  326.       M_LOAD_MAC,
  327.       M_MENU,
  328.       M_MOD,
  329.       M_MULT,
  330.       M_NOT,
  331.       M_NULL_COUNTER,
  332.       M_POP_DELBUF,
  333.       M_POP_INT,
  334.       M_POP_INT_X,
  335.       M_POSITIV_COUNTER,
  336.       M_PROMPT,
  337.       M_PROMPT_C,
  338.       M_PUSH_INT,
  339.       M_PUSH_INT_X,
  340.       M_READ_REPEAT,
  341.       M_RESET_USER_MODE,
  342.       M_SCREEN_OFF,
  343.       M_SCREEN_ON,
  344.       M_SET_COPY,
  345.       M_SET_COUNTER_M16,
  346.       M_SET_COUNTER_M15,
  347.       M_SET_COUNTER_M14,
  348.       M_SET_COUNTER_M13,
  349.       M_SET_COUNTER_M12,
  350.       M_SET_COUNTER_M11,
  351.       M_SET_COUNTER_M10,
  352.       M_SET_COUNTER_M9,
  353.       M_SET_COUNTER_M8,
  354.       M_SET_COUNTER_M7,
  355.       M_SET_COUNTER_M6,
  356.       M_SET_COUNTER_M5,
  357.       M_SET_COUNTER_M4,
  358.       M_SET_COUNTER_M3,
  359.       M_SET_COUNTER_M2,
  360.       M_SET_COUNTER_M1,
  361.       M_SET_COUNTER_0,
  362.       M_SET_COUNTER_1,
  363.       M_SET_COUNTER_2,
  364.       M_SET_COUNTER_3,
  365.       M_SET_COUNTER_4,
  366.       M_SET_COUNTER_5,
  367.       M_SET_COUNTER_6,
  368.       M_SET_COUNTER_7,
  369.       M_SET_COUNTER_8,
  370.       M_SET_COUNTER_9,
  371.       M_SET_COUNTER_10,
  372.       M_SET_COUNTER_11,
  373.       M_SET_COUNTER_12,
  374.       M_SET_COUNTER_13,
  375.       M_SET_COUNTER_14,
  376.       M_SET_COUNTER_15,
  377.       M_SET_COUNTER_16,
  378.       M_SET_COUNTER,
  379.       M_SET_USER_MODE,
  380.       M_SET_USER_MODE_NUMB,
  381.       M_SHOW_CURSOR,
  382.       M_STORE_LINE_NO,
  383.       M_STORE_MARK,
  384.       M_SUM_COUNTER,
  385.       M_SW_KBD,
  386.       M_S_ENTERED,
  387.       M_TEST_AUTO,
  388.       M_TEST_ECHO,
  389.       M_TEST_FOLD,
  390.       M_TEST_HASH,
  391.       M_TEST_OVER,
  392.       M_TEST_VERBOSE,
  393.       M_TEST_VIEW,
  394.       M_TEXTLINE,
  395.       O_BELL,
  396.       O_BELL_VISIBLE,
  397.       O_DEF_FIX,
  398.       O_DEF_MACRO,
  399.       O_REP_0,
  400.       O_REP_1,
  401.       O_REP_2,
  402.       O_REP_3,
  403.       O_REP_4,
  404.       O_REP_5,
  405.       O_REP_6,
  406.       O_REP_7,
  407.       O_REP_8,
  408.       O_REP_9,
  409.       O_UNCHANGE,
  410.       O_UNDEL_CHAR,
  411.       O_CALL_FIX,
  412.       O_EXE_MACRO,
  413.       DUMMYTOKEN
  414.     } TOKEN;
  415. #  define TOKEN_TYPE_CHECK 524
  416. #  define FIXED_COMMAND_RANGE 16
  417. #  define RANGE_ADD (M_ADD_COUNTER_0-M_ADD_COUNTER)
  418. #  define CASES_M_ADD_COUNTER case M_ADD_COUNTER_M16:case M_ADD_COUNTER_M15:case M_ADD_COUNTER_M14:case M_ADD_COUNTER_M13:case M_ADD_COUNTER_M12:case M_ADD_COUNTER_M11:case M_ADD_COUNTER_M10:case M_ADD_COUNTER_M9:case M_ADD_COUNTER_M8:case M_ADD_COUNTER_M7:case M_ADD_COUNTER_M6:case M_ADD_COUNTER_M5:case M_ADD_COUNTER_M4:case M_ADD_COUNTER_M3:case M_ADD_COUNTER_M2:case M_ADD_COUNTER_M1:case M_ADD_COUNTER_0:case M_ADD_COUNTER_1:case M_ADD_COUNTER_2:case M_ADD_COUNTER_3:case M_ADD_COUNTER_4:case M_ADD_COUNTER_5:case M_ADD_COUNTER_6:case M_ADD_COUNTER_7:case M_ADD_COUNTER_8:case M_ADD_COUNTER_9:case M_ADD_COUNTER_10:case M_ADD_COUNTER_11:case M_ADD_COUNTER_12:case M_ADD_COUNTER_13:case M_ADD_COUNTER_14:case M_ADD_COUNTER_15:case M_ADD_COUNTER_16:
  419. #  define CASES_M_CALL case M_CALL_M16:case M_CALL_M15:case M_CALL_M14:case M_CALL_M13:case M_CALL_M12:case M_CALL_M11:case M_CALL_M10:case M_CALL_M9:case M_CALL_M8:case M_CALL_M7:case M_CALL_M6:case M_CALL_M5:case M_CALL_M4:case M_CALL_M3:case M_CALL_M2:case M_CALL_M1:case M_CALL_0:case M_CALL_1:case M_CALL_2:case M_CALL_3:case M_CALL_4:case M_CALL_5:case M_CALL_6:case M_CALL_7:case M_CALL_8:case M_CALL_9:case M_CALL_10:case M_CALL_11:case M_CALL_12:case M_CALL_13:case M_CALL_14:case M_CALL_15:case M_CALL_16:
  420. #  define CASES_M_JMP case M_JMP_M16:case M_JMP_M15:case M_JMP_M14:case M_JMP_M13:case M_JMP_M12:case M_JMP_M11:case M_JMP_M10:case M_JMP_M9:case M_JMP_M8:case M_JMP_M7:case M_JMP_M6:case M_JMP_M5:case M_JMP_M4:case M_JMP_M3:case M_JMP_M2:case M_JMP_M1:case M_JMP_0:case M_JMP_1:case M_JMP_2:case M_JMP_3:case M_JMP_4:case M_JMP_5:case M_JMP_6:case M_JMP_7:case M_JMP_8:case M_JMP_9:case M_JMP_10:case M_JMP_11:case M_JMP_12:case M_JMP_13:case M_JMP_14:case M_JMP_15:case M_JMP_16:
  421. #  define CASES_M_JMP_FALSE case M_JMP_FALSE_M16:case M_JMP_FALSE_M15:case M_JMP_FALSE_M14:case M_JMP_FALSE_M13:case M_JMP_FALSE_M12:case M_JMP_FALSE_M11:case M_JMP_FALSE_M10:case M_JMP_FALSE_M9:case M_JMP_FALSE_M8:case M_JMP_FALSE_M7:case M_JMP_FALSE_M6:case M_JMP_FALSE_M5:case M_JMP_FALSE_M4:case M_JMP_FALSE_M3:case M_JMP_FALSE_M2:case M_JMP_FALSE_M1:case M_JMP_FALSE_0:case M_JMP_FALSE_1:case M_JMP_FALSE_2:case M_JMP_FALSE_3:case M_JMP_FALSE_4:case M_JMP_FALSE_5:case M_JMP_FALSE_6:case M_JMP_FALSE_7:case M_JMP_FALSE_8:case M_JMP_FALSE_9:case M_JMP_FALSE_10:case M_JMP_FALSE_11:case M_JMP_FALSE_12:case M_JMP_FALSE_13:case M_JMP_FALSE_14:case M_JMP_FALSE_15:case M_JMP_FALSE_16:
  422. #  define CASES_M_JMP_TRUE case M_JMP_TRUE_M16:case M_JMP_TRUE_M15:case M_JMP_TRUE_M14:case M_JMP_TRUE_M13:case M_JMP_TRUE_M12:case M_JMP_TRUE_M11:case M_JMP_TRUE_M10:case M_JMP_TRUE_M9:case M_JMP_TRUE_M8:case M_JMP_TRUE_M7:case M_JMP_TRUE_M6:case M_JMP_TRUE_M5:case M_JMP_TRUE_M4:case M_JMP_TRUE_M3:case M_JMP_TRUE_M2:case M_JMP_TRUE_M1:case M_JMP_TRUE_0:case M_JMP_TRUE_1:case M_JMP_TRUE_2:case M_JMP_TRUE_3:case M_JMP_TRUE_4:case M_JMP_TRUE_5:case M_JMP_TRUE_6:case M_JMP_TRUE_7:case M_JMP_TRUE_8:case M_JMP_TRUE_9:case M_JMP_TRUE_10:case M_JMP_TRUE_11:case M_JMP_TRUE_12:case M_JMP_TRUE_13:case M_JMP_TRUE_14:case M_JMP_TRUE_15:case M_JMP_TRUE_16:
  423. #  define CASES_M_SET_COUNTER case M_SET_COUNTER_M16:case M_SET_COUNTER_M15:case M_SET_COUNTER_M14:case M_SET_COUNTER_M13:case M_SET_COUNTER_M12:case M_SET_COUNTER_M11:case M_SET_COUNTER_M10:case M_SET_COUNTER_M9:case M_SET_COUNTER_M8:case M_SET_COUNTER_M7:case M_SET_COUNTER_M6:case M_SET_COUNTER_M5:case M_SET_COUNTER_M4:case M_SET_COUNTER_M3:case M_SET_COUNTER_M2:case M_SET_COUNTER_M1:case M_SET_COUNTER_0:case M_SET_COUNTER_1:case M_SET_COUNTER_2:case M_SET_COUNTER_3:case M_SET_COUNTER_4:case M_SET_COUNTER_5:case M_SET_COUNTER_6:case M_SET_COUNTER_7:case M_SET_COUNTER_8:case M_SET_COUNTER_9:case M_SET_COUNTER_10:case M_SET_COUNTER_11:case M_SET_COUNTER_12:case M_SET_COUNTER_13:case M_SET_COUNTER_14:case M_SET_COUNTER_15:case M_SET_COUNTER_16:
  424. #endif
  425.