home *** CD-ROM | disk | FTP | other *** search
/ Geek Gadgets 1 / ADE-1.bin / ade-dist / octave-1.1.1p1-src.tgz / tar.out / fsf / octave / src / y.tab.h < prev   
C/C++ Source or Header  |  1996-09-28  |  2KB  |  93 lines

  1. typedef union
  2. {
  3. // The type of the basic tokens returned by the lexer.
  4.   token *tok_val;
  5.  
  6. // Types for the nonterminals we generate.
  7.   tree *tree_type;
  8.   tree_expression *tree_expression_type;
  9.   tree_constant *tree_constant_type;
  10.   tree_matrix *tree_matrix_type;
  11.   tree_identifier *tree_identifier_type;
  12.   tree_indirect_ref *tree_indirect_ref_type;
  13.   tree_function *tree_function_type;
  14.   tree_index_expression *tree_index_expression_type;
  15.   tree_colon_expression *tree_colon_expression_type;
  16.   tree_argument_list *tree_argument_list_type;
  17.   tree_parameter_list *tree_parameter_list_type;
  18.   tree_command *tree_command_type;
  19.   tree_if_command *tree_if_command_type;
  20.   tree_if_clause *tree_if_clause_type;
  21.   tree_if_command_list *tree_if_command_list_type;
  22.   tree_global *tree_global_type;
  23.   tree_global_init_list *tree_global_init_list_type;
  24.   tree_global_command *tree_global_command_type;
  25.   tree_statement *tree_statement_type;
  26.   tree_statement_list *tree_statement_list_type;
  27.   tree_plot_command *tree_plot_command_type;
  28.   subplot *subplot_type;
  29.   subplot_list *subplot_list_type;
  30.   plot_limits *plot_limits_type;
  31.   plot_range *plot_range_type;
  32.   subplot_using *subplot_using_type;
  33.   subplot_style *subplot_style_type;
  34. } YYSTYPE;
  35. #define    EXPR_AND_AND    258
  36. #define    EXPR_OR_OR    259
  37. #define    EXPR_AND    260
  38. #define    EXPR_OR    261
  39. #define    EXPR_NOT    262
  40. #define    EXPR_LT    263
  41. #define    EXPR_LE    264
  42. #define    EXPR_EQ    265
  43. #define    EXPR_NE    266
  44. #define    EXPR_GE    267
  45. #define    EXPR_GT    268
  46. #define    LEFTDIV    269
  47. #define    EMUL    270
  48. #define    EDIV    271
  49. #define    ELEFTDIV    272
  50. #define    QUOTE    273
  51. #define    TRANSPOSE    274
  52. #define    PLUS_PLUS    275
  53. #define    MINUS_MINUS    276
  54. #define    POW    277
  55. #define    EPOW    278
  56. #define    NUM    279
  57. #define    IMAG_NUM    280
  58. #define    NAME    281
  59. #define    SCREW    282
  60. #define    END    283
  61. #define    PLOT    284
  62. #define    TEXT    285
  63. #define    STYLE    286
  64. #define    FOR    287
  65. #define    WHILE    288
  66. #define    IF    289
  67. #define    ELSEIF    290
  68. #define    ELSE    291
  69. #define    BREAK    292
  70. #define    CONTINUE    293
  71. #define    FUNC_RET    294
  72. #define    UNWIND    295
  73. #define    CLEANUP    296
  74. #define    GLOBAL    297
  75. #define    TEXT_ID    298
  76. #define    LEXICAL_ERROR    299
  77. #define    FCN    300
  78. #define    SCREW_TWO    301
  79. #define    ELLIPSIS    302
  80. #define    ALL_VA_ARGS    303
  81. #define    END_OF_INPUT    304
  82. #define    USING    305
  83. #define    TITLE    306
  84. #define    WITH    307
  85. #define    COLON    308
  86. #define    OPEN_BRACE    309
  87. #define    CLOSE_BRACE    310
  88. #define    CLEAR    311
  89. #define    UNARY    312
  90.  
  91.  
  92. extern YYSTYPE yylval;
  93.