Ruby: Globals

Ruby 4.0.6p0 (2026-07-14 revision 03b6d3f8898a28604fe6cb00eae3226b821168f4)

Here is a list of all documented enum values with links to the documentation:
E
P
R

### - e -

- econv_after_output : transcode.h
- econv_destination_buffer_full : transcode.h
- econv_finished : transcode.h
- econv_incomplete_input : transcode.h
- econv_invalid_byte_sequence : transcode.h
- econv_source_buffer_empty : transcode.h
- econv_undefined_conversion : transcode.h

### - p -

- PM_CONTEXT_BEGIN : parser.h
- PM_CONTEXT_BEGIN_ELSE : parser.h
- PM_CONTEXT_BEGIN_ENSURE : parser.h
- PM_CONTEXT_BEGIN_RESCUE : parser.h
- PM_CONTEXT_BLOCK_BRACES : parser.h
- PM_CONTEXT_BLOCK_ELSE : parser.h
- PM_CONTEXT_BLOCK_ENSURE : parser.h
- PM_CONTEXT_BLOCK_KEYWORDS : parser.h
- PM_CONTEXT_BLOCK_PARAMETERS : parser.h
- PM_CONTEXT_BLOCK_RESCUE : parser.h
- PM_CONTEXT_CASE_IN : parser.h
- PM_CONTEXT_CASE_WHEN : parser.h
- PM_CONTEXT_CLASS : parser.h
- PM_CONTEXT_CLASS_ELSE : parser.h
- PM_CONTEXT_CLASS_ENSURE : parser.h
- PM_CONTEXT_CLASS_RESCUE : parser.h
- PM_CONTEXT_DEF : parser.h
- PM_CONTEXT_DEF_ELSE : parser.h
- PM_CONTEXT_DEF_ENSURE : parser.h
- PM_CONTEXT_DEF_PARAMS : parser.h
- PM_CONTEXT_DEF_RESCUE : parser.h
- PM_CONTEXT_DEFAULT_PARAMS : parser.h
- PM_CONTEXT_DEFINED : parser.h
- PM_CONTEXT_ELSE : parser.h
- PM_CONTEXT_ELSIF : parser.h
- PM_CONTEXT_EMBEXPR : parser.h
- PM_CONTEXT_FOR : parser.h
- PM_CONTEXT_FOR_INDEX : parser.h
- PM_CONTEXT_IF : parser.h
- PM_CONTEXT_LAMBDA_BRACES : parser.h
- PM_CONTEXT_LAMBDA_DO_END : parser.h
- PM_CONTEXT_LAMBDA_ELSE : parser.h
- PM_CONTEXT_LAMBDA_ENSURE : parser.h
- PM_CONTEXT_LAMBDA_RESCUE : parser.h
- PM_CONTEXT_LOOP_PREDICATE : parser.h
- PM_CONTEXT_MAIN : parser.h
- PM_CONTEXT_MODULE : parser.h
- PM_CONTEXT_MODULE_ELSE : parser.h
- PM_CONTEXT_MODULE_ENSURE : parser.h
- PM_CONTEXT_MODULE_RESCUE : parser.h
- PM_CONTEXT_MULTI_TARGET : parser.h
- PM_CONTEXT_NONE : parser.h
- PM_CONTEXT_PARENS : parser.h
- PM_CONTEXT_POSTEXE : parser.h
- PM_CONTEXT_PREDICATE : parser.h
- PM_CONTEXT_PREEXE : parser.h
- PM_CONTEXT_RESCUE_MODIFIER : parser.h
- PM_CONTEXT_SCLASS : parser.h
- PM_CONTEXT_SCLASS_ELSE : parser.h
- PM_CONTEXT_SCLASS_ENSURE : parser.h
- PM_CONTEXT_SCLASS_RESCUE : parser.h
- PM_CONTEXT_TERNARY : parser.h
- PM_CONTEXT_UNLESS : parser.h
- PM_CONTEXT_UNTIL : parser.h
- PM_CONTEXT_WHILE : parser.h
- PM_ERROR_LEVEL_ARGUMENT : diagnostic.h
- PM_ERROR_LEVEL_LOAD : diagnostic.h
- PM_ERROR_LEVEL_SYNTAX : diagnostic.h
- PM_INTEGER_BASE_BINARY : pm_integer.h
- PM_INTEGER_BASE_DECIMAL : pm_integer.h
- PM_INTEGER_BASE_DEFAULT : pm_integer.h
- PM_INTEGER_BASE_HEXADECIMAL : pm_integer.h
- PM_INTEGER_BASE_OCTAL : pm_integer.h
- PM_INTEGER_BASE_UNKNOWN : pm_integer.h
- PM_OPTIONS_VERSION_CRUBY_3_3 : options.h
- PM_OPTIONS_VERSION_CRUBY_3_4 : options.h
- PM_OPTIONS_VERSION_CRUBY_3_5 : options.h
- PM_OPTIONS_VERSION_CRUBY_4_0 : options.h
- PM_OPTIONS_VERSION_CRUBY_4_1 : options.h
- PM_OPTIONS_VERSION_LATEST : options.h
- PM_OPTIONS_VERSION_UNSET : options.h
- PM_STRING_INIT_ERROR_DIRECTORY : pm_string.h
- PM_STRING_INIT_ERROR_GENERIC : pm_string.h
- PM_STRING_INIT_SUCCESS : pm_string.h
- PM_STRING_QUERY_ERROR : prism.h
- PM_STRING_QUERY_FALSE : prism.h
- PM_STRING_QUERY_TRUE : prism.h
- PM_WARNING_LEVEL_DEFAULT : diagnostic.h
- PM_WARNING_LEVEL_VERBOSE : diagnostic.h

### - r -

- RARRAY_EMBED_LEN_SHIFT : rarray.h
- RB_WARN_CATEGORY_DEPRECATED : error.h
- RB_WARN_CATEGORY_EXPERIMENTAL : error.h
- RB_WARN_CATEGORY_NONE : error.h
- RB_WARN_CATEGORY_PERFORMANCE : error.h
- RB_WARN_CATEGORY_STRICT_UNUSED_BLOCK : error.h
- RUBY_ECONV_AFTER_OUTPUT : transcode.h
- RUBY_ECONV_CR_NEWLINE_DECORATOR : transcode.h
- RUBY_ECONV_CRLF_NEWLINE_DECORATOR : transcode.h
- RUBY_ECONV_DECORATOR_MASK : transcode.h
- RUBY_ECONV_DEFAULT_NEWLINE_DECORATOR : transcode.h
- RUBY_ECONV_ERROR_HANDLER_MASK : transcode.h
- RUBY_ECONV_FLAGS_PLACEHOLDER : transcode.h
- RUBY_ECONV_INVALID_MASK : transcode.h
- RUBY_ECONV_INVALID_REPLACE : transcode.h
- RUBY_ECONV_LF_NEWLINE_DECORATOR : transcode.h
- RUBY_ECONV_NEWLINE_DECORATOR_MASK : transcode.h
- RUBY_ECONV_NEWLINE_DECORATOR_READ_MASK : transcode.h
- RUBY_ECONV_NEWLINE_DECORATOR_WRITE_MASK : transcode.h
- RUBY_ECONV_PARTIAL_INPUT : transcode.h
- RUBY_ECONV_STATEFUL_DECORATOR_MASK : transcode.h
- RUBY_ECONV_UNDEF_HEX_CHARREF : transcode.h
- RUBY_ECONV_UNDEF_MASK : transcode.h
- RUBY_ECONV_UNDEF_REPLACE : transcode.h
- RUBY_ECONV_UNIVERSAL_NEWLINE_DECORATOR : transcode.h
- RUBY_ECONV_XML_ATTR_CONTENT_DECORATOR : transcode.h
- RUBY_ECONV_XML_ATTR_QUOTE_DECORATOR : transcode.h
- RUBY_ECONV_XML_TEXT_DECORATOR : transcode.h
- RUBY_ELTS_SHARED : fl_type.h
- RUBY_ENC_CODERANGE_7BIT : coderange.h
- RUBY_ENC_CODERANGE_BROKEN : coderange.h
- RUBY_ENC_CODERANGE_MASK : coderange.h
- RUBY_ENC_CODERANGE_UNKNOWN : coderange.h
- RUBY_ENC_CODERANGE_VALID : coderange.h
- RUBY_FIXNUM_FLAG : special_consts.h
- RUBY_FL_DUPPED : fl_type.h
- RUBY_FL_EXIVAR : fl_type.h
- RUBY_FL_FINALIZE : fl_type.h
- RUBY_FL_FREEZE : fl_type.h
- RUBY_FL_PROMOTED : fl_type.h
- RUBY_FL_SHAREABLE : fl_type.h
- RUBY_FL_SINGLETON : fl_type.h
- RUBY_FL_TAINT : fl_type.h
- RUBY_FL_UNTRUSTED : fl_type.h
- RUBY_FL_UNUSED10 : fl_type.h
- RUBY_FL_UNUSED9 : fl_type.h
- RUBY_FL_USER0 : fl_type.h
- RUBY_FL_USER1 : fl_type.h
- RUBY_FL_USER10 : fl_type.h
- RUBY_FL_USER11 : fl_type.h
- RUBY_FL_USER12 : fl_type.h
- RUBY_FL_USER13 : fl_type.h
- RUBY_FL_USER14 : fl_type.h
- RUBY_FL_USER15 : fl_type.h
- RUBY_FL_USER16 : fl_type.h
- RUBY_FL_USER17 : fl_type.h
- RUBY_FL_USER18 : fl_type.h
- RUBY_FL_USER19 : fl_type.h
- RUBY_FL_USER2 : fl_type.h
- RUBY_FL_USER3 : fl_type.h
- RUBY_FL_USER4 : fl_type.h
- RUBY_FL_USER5 : fl_type.h
- RUBY_FL_USER6 : fl_type.h
- RUBY_FL_USER7 : fl_type.h
- RUBY_FL_USER8 : fl_type.h
- RUBY_FL_USER9 : fl_type.h
- RUBY_FL_USERPRIV0 : fl_type.h
- RUBY_FL_USHIFT : fl_type.h
- RUBY_FL_WB_PROTECTED : fl_type.h
- RUBY_FLONUM_FLAG : special_consts.h
- RUBY_FLONUM_MASK : special_consts.h
- RUBY_IMMEDIATE_MASK : special_consts.h
- RUBY_IO_PRIORITY : io.h
- RUBY_IO_READABLE : io.h
- RUBY_IO_WRITABLE : io.h
- RUBY_Qfalse : special_consts.h
- RUBY_Qnil : special_consts.h
- RUBY_Qtrue : special_consts.h
- RUBY_Qundef : special_consts.h
- RUBY_SPECIAL_SHIFT : special_consts.h
- RUBY_SYMBOL_FLAG : special_consts.h
- RUBY_T_ARRAY : value_type.h
- RUBY_T_BIGNUM : value_type.h
- RUBY_T_CLASS : value_type.h
- RUBY_T_COMPLEX : value_type.h
- RUBY_T_DATA : value_type.h
- RUBY_T_FALSE : value_type.h
- RUBY_T_FILE : value_type.h
- RUBY_T_FIXNUM : value_type.h
- RUBY_T_FLOAT : value_type.h
- RUBY_T_HASH : value_type.h
- RUBY_T_ICLASS : value_type.h
- RUBY_T_IMEMO : value_type.h
- RUBY_T_MASK : value_type.h
- RUBY_T_MATCH : value_type.h
- RUBY_T_MODULE : value_type.h
- RUBY_T_MOVED : value_type.h
- RUBY_T_NIL : value_type.h
- RUBY_T_NODE : value_type.h
- RUBY_T_NONE : value_type.h
- RUBY_T_OBJECT : value_type.h
- RUBY_T_RATIONAL : value_type.h
- RUBY_T_REGEXP : value_type.h
- RUBY_T_STRING : value_type.h
- RUBY_T_STRUCT : value_type.h
- RUBY_T_SYMBOL : value_type.h
- RUBY_T_TRUE : value_type.h
- RUBY_T_UNDEF : value_type.h
- RUBY_T_ZOMBIE : value_type.h
- RVALUE_EMBED_LEN_MAX : rbasic.h