gram.h File Reference

Go to the source code of this file.

## Data Structures

union | YYSTYPE

## Macros

#define | YAML_ANCHOR 258
#define | YAML_ALIAS 259
#define | YAML_TRANSFER 260
#define | YAML_TAGURI 261
#define | YAML_ITRANSFER 262
#define | YAML_WORD 263
#define | YAML_PLAIN 264
#define | YAML_BLOCK 265
#define | YAML_DOCSEP 266
#define | YAML_IOPEN 267
#define | YAML_INDENT 268
#define | YAML_IEND 269
#define | yystype YYSTYPE /* obsolescent; will be withdrawn */
#define | YYSTYPE_IS_DECLARED 1
#define | YYSTYPE_IS_TRIVIAL 1

## Typedefs

typedef union YYSTYPE | YYSTYPE

## Enumerations

enum

yytokentype {
keyword_class = 258, keyword_module = 259, keyword_def = 260, keyword_undef = 261,
keyword_begin = 262, keyword_rescue = 263, keyword_ensure = 264, keyword_end = 265,
keyword_if = 266, keyword_unless = 267, keyword_then = 268, keyword_elsif = 269,
keyword_else = 270, keyword_case = 271, keyword_when = 272, keyword_while = 273,
keyword_until = 274, keyword_for = 275, keyword_break = 276, keyword_next = 277,
keyword_redo = 278, keyword_retry = 279, keyword_in = 280, keyword_do = 281,
keyword_do_cond = 282, keyword_do_block = 283, keyword_do_LAMBDA = 284, keyword_return = 285,
keyword_yield = 286, keyword_super = 287, keyword_self = 288, keyword_nil = 289,
keyword_true = 290, keyword_false = 291, keyword_and = 292, keyword_or = 293,
keyword_not = 294, modifier_if = 295, modifier_unless = 296, modifier_while = 297,
modifier_until = 298, modifier_rescue = 299, keyword_alias = 300, keyword_defined = 301,
keyword_BEGIN = 302, keyword_END = 303, keyword__LINE__ = 304, keyword__FILE__ = 305,
keyword__ENCODING__ = 306, tIDENTIFIER = 307, tFID = 308, tGVAR = 309,
tIVAR = 310, tCONSTANT = 311, tCVAR = 312, tLABEL = 313,
tINTEGER = 314, tFLOAT = 315, tSTRING_CONTENT = 316, tCHAR = 317,
tNTH_REF = 318, tBACK_REF = 319, tREGEXP_END = 320, tUPLUS = 321,
tUPLUS = 321, tUPLUS = 321, tUMINUS = 322, tUMINUS = 322,
tUMINUS = 322, tPOW = 323, tPOW = 323, tPOW = 323,
tCMP = 324, tCMP = 324, tCMP = 324, tEQ = 325,
tEQ = 325, tEQ = 325, tEQQ = 326, tEQQ = 326,
tEQQ = 326, tNEQ = 327, tNEQ = 327, tNEQ = 327,
tGEQ = 328, tGEQ = 328, tGEQ = 328, tLEQ = 329,
tLEQ = 329, tLEQ = 329, tANDOP = 330, tANDOP = 330,
tANDOP = 330, tOROP = 331, tOROP = 331, tOROP = 331,
tMATCH = 332, tMATCH = 332, tMATCH = 332, tNMATCH = 333,
tNMATCH = 333, tNMATCH = 333, tDOT2 = 334, tDOT2 = 334,
tDOT2 = 334, tDOT3 = 335, tDOT3 = 335, tDOT3 = 335,
tAREF = 336, tAREF = 336, tAREF = 336, tASET = 337,
tASET = 337, tASET = 337, tLSHFT = 338, tLSHFT = 338,
tLSHFT = 338, tRSHFT = 339, tRSHFT = 339, tRSHFT = 339,
tCOLON2 = 340, tCOLON3 = 341, tOP_ASGN = 342, tASSOC = 343,
tLPAREN = 344, tLPAREN_ARG = 345, tRPAREN = 346, tLBRACK = 347,
tLBRACE = 348, tLBRACE_ARG = 349, tSTAR = 350, tAMPER = 351,
tLAMBDA = 352, tLAMBDA = 352, tLAMBDA = 352, tSYMBEG = 353,
tSTRING_BEG = 354, tXSTRING_BEG = 355, tREGEXP_BEG = 356, tWORDS_BEG = 357,
tQWORDS_BEG = 358, tSTRING_DBEG = 359, tSTRING_DVAR = 360, tSTRING_END = 361,
tLAMBEG = 362, tLOWEST = 363, tUMINUS_NUM = 364, idNULL = 365,
idNULL = 365, idNULL = 365, idRespond_to = 366, idRespond_to = 366,
idRespond_to = 366, idIFUNC = 367, idIFUNC = 367, idIFUNC = 367,
idCFUNC = 368, idCFUNC = 368, idCFUNC = 368, id_core_set_method_alias = 369,
id_core_set_method_alias = 369, id_core_set_method_alias = 369, id_core_set_variable_alias = 370, id_core_set_variable_alias = 370,
id_core_set_variable_alias = 370, id_core_undef_method = 371, id_core_undef_method = 371, id_core_undef_method = 371,
id_core_define_method = 372, id_core_define_method = 372, id_core_define_method = 372, id_core_define_singleton_method = 373,
id_core_define_singleton_method = 373, id_core_define_singleton_method = 373, id_core_set_postexe = 374, id_core_set_postexe = 374,
id_core_set_postexe = 374, tLAST_TOKEN = 375, tLAST_TOKEN = 375, tLAST_TOKEN = 375,
YAML_ANCHOR = 258, YAML_ALIAS = 259, YAML_TRANSFER = 260, YAML_TAGURI = 261,
YAML_ITRANSFER = 262, YAML_WORD = 263, YAML_PLAIN = 264, YAML_BLOCK = 265,
YAML_DOCSEP = 266, YAML_IOPEN = 267, YAML_INDENT = 268, YAML_IEND = 269,
YAML_ANCHOR = 258, YAML_ALIAS = 259, YAML_TRANSFER = 260, YAML_TAGURI = 261,
YAML_ITRANSFER = 262, YAML_WORD = 263, YAML_PLAIN = 264, YAML_BLOCK = 265,
YAML_DOCSEP = 266, YAML_IOPEN = 267, YAML_INDENT = 268, YAML_IEND = 269,
keyword_class = 258, keyword_module = 259, keyword_def = 260, keyword_undef = 261,
keyword_begin = 262, keyword_rescue = 263, keyword_ensure = 264, keyword_end = 265,
keyword_if = 266, keyword_unless = 267, keyword_then = 268, keyword_elsif = 269,
keyword_else = 270, keyword_case = 271, keyword_when = 272, keyword_while = 273,
keyword_until = 274, keyword_for = 275, keyword_break = 276, keyword_next = 277,
keyword_redo = 278, keyword_retry = 279, keyword_in = 280, keyword_do = 281,
keyword_do_cond = 282, keyword_do_block = 283, keyword_do_LAMBDA = 284, keyword_return = 285,
keyword_yield = 286, keyword_super = 287, keyword_self = 288, keyword_nil = 289,
keyword_true = 290, keyword_false = 291, keyword_and = 292, keyword_or = 293,
keyword_not = 294, modifier_if = 295, modifier_unless = 296, modifier_while = 297,
modifier_until = 298, modifier_rescue = 299, keyword_alias = 300, keyword_defined = 301,
keyword_BEGIN = 302, keyword_END = 303, keyword__LINE__ = 304, keyword__FILE__ = 305,
keyword__ENCODING__ = 306, tIDENTIFIER = 307, tFID = 308, tGVAR = 309,
tIVAR = 310, tCONSTANT = 311, tCVAR = 312, tLABEL = 313,
tINTEGER = 314, tFLOAT = 315, tSTRING_CONTENT = 316, tCHAR = 317,
tNTH_REF = 318, tBACK_REF = 319, tREGEXP_END = 320, tUPLUS = 321,
tUMINUS = 322, tPOW = 323, tCMP = 324, tEQ = 325,
tEQQ = 326, tNEQ = 327, tGEQ = 328, tLEQ = 329,
tANDOP = 330, tOROP = 331, tMATCH = 332, tNMATCH = 333,
tDOT2 = 334, tDOT3 = 335, tAREF = 336, tASET = 337,
tLSHFT = 338, tRSHFT = 339, tCOLON2 = 340, tCOLON3 = 341,
tOP_ASGN = 342, tASSOC = 343, tLPAREN = 344, tLPAREN_ARG = 345,
tRPAREN = 346, tLBRACK = 347, tLBRACE = 348, tLBRACE_ARG = 349,
tSTAR = 350, tAMPER = 351, tLAMBDA = 352, tSYMBEG = 353,
tSTRING_BEG = 354, tXSTRING_BEG = 355, tREGEXP_BEG = 356, tWORDS_BEG = 357,
tQWORDS_BEG = 358, tSTRING_DBEG = 359, tSTRING_DVAR = 360, tSTRING_END = 361,
tLAMBEG = 362, tLOWEST = 363, tUMINUS_NUM = 364, idNULL = 365,
idRespond_to = 366, idIFUNC = 367, idCFUNC = 368, id_core_set_method_alias = 369,
id_core_set_variable_alias = 370, id_core_undef_method = 371, id_core_define_method = 372, id_core_define_singleton_method = 373,
id_core_set_postexe = 374, tLAST_TOKEN = 375, keyword_class = 258, keyword_module = 259,
keyword_def = 260, keyword_undef = 261, keyword_begin = 262, keyword_rescue = 263,
keyword_ensure = 264, keyword_end = 265, keyword_if = 266, keyword_unless = 267,
keyword_then = 268, keyword_elsif = 269, keyword_else = 270, keyword_case = 271,
keyword_when = 272, keyword_while = 273, keyword_until = 274, keyword_for = 275,
keyword_break = 276, keyword_next = 277, keyword_redo = 278, keyword_retry = 279,
keyword_in = 280, keyword_do = 281, keyword_do_cond = 282, keyword_do_block = 283,
keyword_do_LAMBDA = 284, keyword_return = 285, keyword_yield = 286, keyword_super = 287,
keyword_self = 288, keyword_nil = 289, keyword_true = 290, keyword_false = 291,
keyword_and = 292, keyword_or = 293, keyword_not = 294, modifier_if = 295,
modifier_unless = 296, modifier_while = 297, modifier_until = 298, modifier_rescue = 299,
keyword_alias = 300, keyword_defined = 301, keyword_BEGIN = 302, keyword_END = 303,
keyword__LINE__ = 304, keyword__FILE__ = 305, keyword__ENCODING__ = 306, tIDENTIFIER = 307,
tFID = 308, tGVAR = 309, tIVAR = 310, tCONSTANT = 311,
tCVAR = 312, tLABEL = 313, tINTEGER = 314, tFLOAT = 315,
tSTRING_CONTENT = 316, tCHAR = 317, tNTH_REF = 318, tBACK_REF = 319,
tREGEXP_END = 320, tUPLUS = 321, tUMINUS = 322, tPOW = 323,
tCMP = 324, tEQ = 325, tEQQ = 326, tNEQ = 327,
tGEQ = 328, tLEQ = 329, tANDOP = 330, tOROP = 331,
tMATCH = 332, tNMATCH = 333, tDOT2 = 334, tDOT3 = 335,
tAREF = 336, tASET = 337, tLSHFT = 338, tRSHFT = 339,
tCOLON2 = 340, tCOLON3 = 341, tOP_ASGN = 342, tASSOC = 343,
tLPAREN = 344, tLPAREN_ARG = 345, tRPAREN = 346, tLBRACK = 347,
tLBRACE = 348, tLBRACE_ARG = 349, tSTAR = 350, tAMPER = 351,
tLAMBDA = 352, tSYMBEG = 353, tSTRING_BEG = 354, tXSTRING_BEG = 355,
tREGEXP_BEG = 356, tWORDS_BEG = 357, tQWORDS_BEG = 358, tSTRING_DBEG = 359,
tSTRING_DVAR = 360, tSTRING_END = 361, tLAMBEG = 362, tLOWEST = 363,
tUMINUS_NUM = 364, idNULL = 365, idRespond_to = 366, idIFUNC = 367,
idCFUNC = 368, id_core_set_method_alias = 369, id_core_set_variable_alias = 370, id_core_undef_method = 371,
id_core_define_method = 372, id_core_define_singleton_method = 373, id_core_set_postexe = 374, tLAST_TOKEN = 375
}

## Macro Definition Documentation

#define YAML_ALIAS 259

Definition at line 47 of file gram.h.

#define YAML_ANCHOR 258

Definition at line 46 of file gram.h.

#define YAML_BLOCK 265

Definition at line 53 of file gram.h.

#define YAML_DOCSEP 266

Definition at line 54 of file gram.h.

#define YAML_IEND 269

Definition at line 57 of file gram.h.

#define YAML_INDENT 268

Definition at line 56 of file gram.h.

#define YAML_IOPEN 267

Definition at line 55 of file gram.h.

#define YAML_ITRANSFER 262

Definition at line 50 of file gram.h.

#define YAML_PLAIN 264

Definition at line 52 of file gram.h.

#define YAML_TAGURI 261

Definition at line 49 of file gram.h.

#define YAML_TRANSFER 260

Definition at line 48 of file gram.h.

#define YAML_WORD 263

Definition at line 51 of file gram.h.

#define yystype YYSTYPE /* obsolescent; will be withdrawn */

Definition at line 71 of file gram.h.

#define YYSTYPE_IS_DECLARED 1

Definition at line 72 of file gram.h.

#define YYSTYPE_IS_TRIVIAL 1

Definition at line 73 of file gram.h.

## Typedef Documentation

typedef union YYSTYPE YYSTYPE

## Enumeration Type Documentation

enum yytokentype

Enumerator
keyword_class |
keyword_module |
keyword_def |
keyword_undef |
keyword_begin |
keyword_rescue |
keyword_ensure |
keyword_end |
keyword_if |
keyword_unless |
keyword_then |
keyword_elsif |
keyword_else |
keyword_case |
keyword_when |
keyword_while |
keyword_until |
keyword_for |
keyword_break |
keyword_next |
keyword_redo |
keyword_retry |
keyword_in |
keyword_do |
keyword_do_cond |
keyword_do_block |
keyword_do_LAMBDA |
keyword_return |
keyword_yield |
keyword_super |
keyword_self |
keyword_nil |
keyword_true |
keyword_false |
keyword_and |
keyword_or |
keyword_not |
modifier_if |
modifier_unless |
modifier_while |
modifier_until |
modifier_rescue |
keyword_alias |
keyword_defined |
keyword_BEGIN |
keyword_END |
keyword__LINE__ |
keyword__FILE__ |
keyword__ENCODING__ |
tIDENTIFIER |
tFID |
tGVAR |
tIVAR |
tCONSTANT |
tCVAR |
tLABEL |
tINTEGER |
tFLOAT |
tSTRING_CONTENT |
tCHAR |
tNTH_REF |
tBACK_REF |
tREGEXP_END |
tUPLUS |
tUPLUS |
tUPLUS |
tUMINUS |
tUMINUS |
tUMINUS |
tPOW |
tPOW |
tPOW |
tCMP |
tCMP |
tCMP |
tEQ |
tEQ |
tEQ |
tEQQ |
tEQQ |
tEQQ |
tNEQ |
tNEQ |
tNEQ |
tGEQ |
tGEQ |
tGEQ |
tLEQ |
tLEQ |
tLEQ |
tANDOP |
tANDOP |
tANDOP |
tOROP |
tOROP |
tOROP |
tMATCH |
tMATCH |
tMATCH |
tNMATCH |
tNMATCH |
tNMATCH |
tDOT2 |
tDOT2 |
tDOT2 |
tDOT3 |
tDOT3 |
tDOT3 |
tAREF |
tAREF |
tAREF |
tASET |
tASET |
tASET |
tLSHFT |
tLSHFT |
tLSHFT |
tRSHFT |
tRSHFT |
tRSHFT |
tCOLON2 |
tCOLON3 |
tOP_ASGN |
tASSOC |
tLPAREN |
tLPAREN_ARG |
tRPAREN |
tLBRACK |
tLBRACE |
tLBRACE_ARG |
tSTAR |
tAMPER |
tLAMBDA |
tLAMBDA |
tLAMBDA |
tSYMBEG |
tSTRING_BEG |
tXSTRING_BEG |
tREGEXP_BEG |
tWORDS_BEG |
tQWORDS_BEG |
tSTRING_DBEG |
tSTRING_DVAR |
tSTRING_END |
tLAMBEG |
tLOWEST |
tUMINUS_NUM |
idNULL |
idNULL |
idNULL |
idRespond_to |
idRespond_to |
idRespond_to |
idIFUNC |
idIFUNC |
idIFUNC |
idCFUNC |
idCFUNC |
idCFUNC |
id_core_set_method_alias |
id_core_set_method_alias |
id_core_set_method_alias |
id_core_set_variable_alias |
id_core_set_variable_alias |
id_core_set_variable_alias |
id_core_undef_method |
id_core_undef_method |
id_core_undef_method |
id_core_define_method |
id_core_define_method |
id_core_define_method |
id_core_define_singleton_method |
id_core_define_singleton_method |
id_core_define_singleton_method |
id_core_set_postexe |
id_core_set_postexe |
id_core_set_postexe |
tLAST_TOKEN |
tLAST_TOKEN |
tLAST_TOKEN |
YAML_ANCHOR |
YAML_ALIAS |
YAML_TRANSFER |
YAML_TAGURI |
YAML_ITRANSFER |
YAML_WORD |
YAML_PLAIN |
YAML_BLOCK |
YAML_DOCSEP |
YAML_IOPEN |
YAML_INDENT |
YAML_IEND |
YAML_ANCHOR |
YAML_ALIAS |
YAML_TRANSFER |
YAML_TAGURI |
YAML_ITRANSFER |
YAML_WORD |
YAML_PLAIN |
YAML_BLOCK |
YAML_DOCSEP |
YAML_IOPEN |
YAML_INDENT |
YAML_IEND |
keyword_class |
keyword_module |
keyword_def |
keyword_undef |
keyword_begin |
keyword_rescue |
keyword_ensure |
keyword_end |
keyword_if |
keyword_unless |
keyword_then |
keyword_elsif |
keyword_else |
keyword_case |
keyword_when |
keyword_while |
keyword_until |
keyword_for |
keyword_break |
keyword_next |
keyword_redo |
keyword_retry |
keyword_in |
keyword_do |
keyword_do_cond |
keyword_do_block |
keyword_do_LAMBDA |
keyword_return |
keyword_yield |
keyword_super |
keyword_self |
keyword_nil |
keyword_true |
keyword_false |
keyword_and |
keyword_or |
keyword_not |
modifier_if |
modifier_unless |
modifier_while |
modifier_until |
modifier_rescue |
keyword_alias |
keyword_defined |
keyword_BEGIN |
keyword_END |
keyword__LINE__ |
keyword__FILE__ |
keyword__ENCODING__ |
tIDENTIFIER |
tFID |
tGVAR |
tIVAR |
tCONSTANT |
tCVAR |
tLABEL |
tINTEGER |
tFLOAT |
tSTRING_CONTENT |
tCHAR |
tNTH_REF |
tBACK_REF |
tREGEXP_END |
tUPLUS |
tUMINUS |
tPOW |
tCMP |
tEQ |
tEQQ |
tNEQ |
tGEQ |
tLEQ |
tANDOP |
tOROP |
tMATCH |
tNMATCH |
tDOT2 |
tDOT3 |
tAREF |
tASET |
tLSHFT |
tRSHFT |
tCOLON2 |
tCOLON3 |
tOP_ASGN |
tASSOC |
tLPAREN |
tLPAREN_ARG |
tRPAREN |
tLBRACK |
tLBRACE |
tLBRACE_ARG |
tSTAR |
tAMPER |
tLAMBDA |
tSYMBEG |
tSTRING_BEG |
tXSTRING_BEG |
tREGEXP_BEG |
tWORDS_BEG |
tQWORDS_BEG |
tSTRING_DBEG |
tSTRING_DVAR |
tSTRING_END |
tLAMBEG |
tLOWEST |
tUMINUS_NUM |
idNULL |
idRespond_to |
idIFUNC |
idCFUNC |
id_core_set_method_alias |
id_core_set_variable_alias |
id_core_undef_method |
id_core_define_method |
id_core_define_singleton_method |
id_core_set_postexe |
tLAST_TOKEN |
keyword_class |
keyword_module |
keyword_def |
keyword_undef |
keyword_begin |
keyword_rescue |
keyword_ensure |
keyword_end |
keyword_if |
keyword_unless |
keyword_then |
keyword_elsif |
keyword_else |
keyword_case |
keyword_when |
keyword_while |
keyword_until |
keyword_for |
keyword_break |
keyword_next |
keyword_redo |
keyword_retry |
keyword_in |
keyword_do |
keyword_do_cond |
keyword_do_block |
keyword_do_LAMBDA |
keyword_return |
keyword_yield |
keyword_super |
keyword_self |
keyword_nil |
keyword_true |
keyword_false |
keyword_and |
keyword_or |
keyword_not |
modifier_if |
modifier_unless |
modifier_while |
modifier_until |
modifier_rescue |
keyword_alias |
keyword_defined |
keyword_BEGIN |
keyword_END |
keyword__LINE__ |
keyword__FILE__ |
keyword__ENCODING__ |
tIDENTIFIER |
tFID |
tGVAR |
tIVAR |
tCONSTANT |
tCVAR |
tLABEL |
tINTEGER |
tFLOAT |
tSTRING_CONTENT |
tCHAR |
tNTH_REF |
tBACK_REF |
tREGEXP_END |
tUPLUS |
tUMINUS |
tPOW |
tCMP |
tEQ |
tEQQ |
tNEQ |
tGEQ |
tLEQ |
tANDOP |
tOROP |
tMATCH |
tNMATCH |
tDOT2 |
tDOT3 |
tAREF |
tASET |
tLSHFT |
tRSHFT |
tCOLON2 |
tCOLON3 |
tOP_ASGN |
tASSOC |
tLPAREN |
tLPAREN_ARG |
tRPAREN |
tLBRACK |
tLBRACE |
tLBRACE_ARG |
tSTAR |
tAMPER |
tLAMBDA |
tSYMBEG |
tSTRING_BEG |
tXSTRING_BEG |
tREGEXP_BEG |
tWORDS_BEG |
tQWORDS_BEG |
tSTRING_DBEG |
tSTRING_DVAR |
tSTRING_END |
tLAMBEG |
tLOWEST |
tUMINUS_NUM |
idNULL |
idRespond_to |
idIFUNC |
idCFUNC |
id_core_set_method_alias |
id_core_set_variable_alias |
id_core_undef_method |
id_core_define_method |
id_core_define_singleton_method |
id_core_set_postexe |
tLAST_TOKEN |

Definition at line 31 of file gram.h.