PATH:
opt
/
alt
/
ruby34
/
share
/
ri
/
system
/
Prism
/
Translation
/
Ripper
U:RDoc::NormalClass[iI"Ripper:ETI"Prism::Translation::Ripper;TI"Prism::Compiler;To:RDoc::Markup::Document:@parts[o;;[ o:RDoc::Markup::Paragraph;[I"?This class provides a compatibility layer between prism and Ripper. It functions by parsing the entire tree first and then walking it and executing each of the Ripper callbacks as it goes. To use this class, you treat <code>Prism::Translation::Ripper</code> effectively as you would treat the <code>Ripper</code> class.;To; ;[I"@Note that this class will serve the most common use cases, but Ripper's API is extensive and undocumented. It relies on reporting the state of the parser at any given time. We do our best to replicate that here, but because it is a different architecture it is not possible to perfectly replicate the behavior of Ripper.;To; ;[I"|The main known difference is that we may omit dispatching some events in some cases. This impacts the following events:;To:RDoc::Markup::List: @type:BULLET:@items[o:RDoc::Markup::ListItem:@label0;[o; ;[I"on_assign_error;To;;0;[o; ;[I" on_comma;To;;0;[o; ;[I"on_ignored_nl;To;;0;[o; ;[I"on_ignored_sp;To;;0;[o; ;[I" on_kw;To;;0;[o; ;[I"on_label_end;To;;0;[o; ;[I"on_lbrace;To;;0;[o; ;[I"on_lbracket;To;;0;[o; ;[I"on_lparen;To;;0;[o; ;[I" on_nl;To;;0;[o; ;[I" on_op;To;;0;[o; ;[I"on_operator_ambiguous;To;;0;[o; ;[I"on_rbrace;To;;0;[o; ;[I"on_rbracket;To;;0;[o; ;[I"on_rparen;To;;0;[o; ;[I"on_semicolon;To;;0;[o; ;[I" on_sp;To;;0;[o; ;[I"on_symbeg;To;;0;[o; ;[I"on_tstring_beg;To;;0;[o; ;[I"on_tstring_end;T: @fileI"$lib/prism/translation/ripper.rb;T:0@omit_headings_from_table_of_contents_below0o;;[ ;I")lib/prism/translation/ripper/sexp.rb;T;0;0;0[ [ I"column;TI"R;T:publicFI"$lib/prism/translation/ripper.rb;T[ I" filename;T@;F@�[ I"lineno;T@;F@�[ I"source;T@;F@�[U:RDoc::Constant[i I"PARSER_EVENT_TABLE;TI"3Prism::Translation::Ripper::PARSER_EVENT_TABLE;T;0o;;[o; ;[I"UThis contains a table of all of the parser events and their corresponding arity.;T;@};0@}@cRDoc::NormalClass0U;[i I"SCANNER_EVENT_TABLE;TI"4Prism::Translation::Ripper::SCANNER_EVENT_TABLE;T;0o;;[o; ;[I"VThis contains a table of all of the scanner events and their corresponding arity.;T;@};0@}@@�0U;[i I"PARSER_EVENTS;TI".Prism::Translation::Ripper::PARSER_EVENTS;T;0o;;[o; ;[I"/This array contains name of parser events.;T;@};0@}@@�0U;[i I"SCANNER_EVENTS;TI"/Prism::Translation::Ripper::SCANNER_EVENTS;T;0o;;[o; ;[I"0This array contains name of scanner events.;T;@};0@}@@�0U;[i I"EVENTS;TI"'Prism::Translation::Ripper::EVENTS;T;0o;;[o; ;[I"3This array contains name of all ripper events.;T;@};0@}@@�0U;[i I" KEYWORDS;TI")Prism::Translation::Ripper::KEYWORDS;T:private0o;;[o; ;[I"(A list of all of the Ruby keywords.;T;@};0@}@@�0U;[i I"BINARY_OPERATORS;TI"1Prism::Translation::Ripper::BINARY_OPERATORS;T;0o;;[o; ;[I"0A list of all of the Ruby binary operators.;T;@};0@}@@�0[ [[I" class;T[[;[ [I"lex;T@�[I"new;T@�[I" parse;T@�[I" sexp;T@�[I" sexp_raw;T@�[:protected[ [;[ [I" instance;T[[;[�[I"error?;T@�[I" parse;T@�[I"%visit_alias_global_variable_node;T@�[I"visit_alias_method_node;T@�[I"#visit_alternation_pattern_node;T@�[I"visit_and_node;T@�[I"visit_arguments_node;T@�[I"visit_array_node;T@�[I"visit_array_pattern_node;T@�[I"visit_assoc_node;T@�[I"visit_assoc_splat_node;T@�[I"#visit_back_reference_read_node;T@�[I"visit_begin_node;T@�[I"visit_block_argument_node;T@�[I"$visit_block_local_variable_node;T@�[I"visit_block_node;T@�[I"visit_block_parameter_node;T@�[I" visit_block_parameters_node;T@�[I"visit_break_node;T@�[I"visit_call_and_write_node;T@�[I"visit_call_node;T@�[I"#visit_call_operator_write_node;T@�[I"visit_call_or_write_node;T@�[I"visit_call_target_node;T@�[I"visit_capture_pattern_node;T@�[I"visit_case_match_node;T@�[I"visit_case_node;T@�[I"visit_class_node;T@�[I"(visit_class_variable_and_write_node;T@�[I"-visit_class_variable_operator_write_node;T@�[I"'visit_class_variable_or_write_node;T@�[I"#visit_class_variable_read_node;T@�[I"%visit_class_variable_target_node;T@�[I"$visit_class_variable_write_node;T@�[I""visit_constant_and_write_node;T@�[I"'visit_constant_operator_write_node;T@�[I"!visit_constant_or_write_node;T@�[I"'visit_constant_path_and_write_node;T@�[I"visit_constant_path_node;T@�[I",visit_constant_path_operator_write_node;T@�[I"&visit_constant_path_or_write_node;T@�[I"$visit_constant_path_target_node;T@�[I"#visit_constant_path_write_node;T@�[I"visit_constant_read_node;T@�[I"visit_constant_target_node;T@�[I"visit_constant_write_node;T@�[I"visit_def_node;T@�[I"visit_defined_node;T@�[I"visit_else_node;T@�[I"#visit_embedded_statements_node;T@�[I"!visit_embedded_variable_node;T@�[I"visit_ensure_node;T@�[I"visit_false_node;T@�[I"visit_find_pattern_node;T@�[I"visit_flip_flop_node;T@�[I"visit_float_node;T@�[I"visit_for_node;T@�[I"$visit_forwarding_arguments_node;T@�[I"$visit_forwarding_parameter_node;T@�[I" visit_forwarding_super_node;T@�[I")visit_global_variable_and_write_node;T@�[I".visit_global_variable_operator_write_node;T@�[I"(visit_global_variable_or_write_node;T@�[I"$visit_global_variable_read_node;T@�[I"&visit_global_variable_target_node;T@�[I"%visit_global_variable_write_node;T@�[I"visit_hash_node;T@�[I"visit_hash_pattern_node;T@�[I"visit_if_node;T@�[I"visit_imaginary_node;T@�[I"visit_implicit_node;T@�[I"visit_implicit_rest_node;T@�[I"visit_in_node;T@�[I"visit_index_and_write_node;T@�[I"$visit_index_operator_write_node;T@�[I"visit_index_or_write_node;T@�[I"visit_index_target_node;T@�[I"+visit_instance_variable_and_write_node;T@�[I"0visit_instance_variable_operator_write_node;T@�[I"*visit_instance_variable_or_write_node;T@�[I"&visit_instance_variable_read_node;T@�[I"(visit_instance_variable_target_node;T@�[I"'visit_instance_variable_write_node;T@�[I"visit_integer_node;T@�[I",visit_interpolated_match_last_line_node;T@�[I"/visit_interpolated_regular_expression_node;T@�[I"#visit_interpolated_string_node;T@�[I"#visit_interpolated_symbol_node;T@�[I"%visit_interpolated_x_string_node;T@�[I"&visit_it_local_variable_read_node;T@�[I"visit_it_parameters_node;T@�[I"visit_keyword_hash_node;T@�[I"&visit_keyword_rest_parameter_node;T@�[I"visit_lambda_node;T@�[I"(visit_local_variable_and_write_node;T@�[I"-visit_local_variable_operator_write_node;T@�[I"'visit_local_variable_or_write_node;T@�[I"#visit_local_variable_read_node;T@�[I"%visit_local_variable_target_node;T@�[I"$visit_local_variable_write_node;T@�[I"visit_match_last_line_node;T@�[I"visit_match_predicate_node;T@�[I"visit_match_required_node;T@�[I"visit_match_write_node;T@�[I"visit_missing_node;T@�[I"visit_module_node;T@�[I"visit_multi_target_node;T@�[I"visit_multi_write_node;T@�[I"visit_next_node;T@�[I"visit_nil_node;T@�[I"%visit_no_keywords_parameter_node;T@�[I"#visit_numbered_parameters_node;T@�[I"'visit_numbered_reference_read_node;T@�[I"*visit_optional_keyword_parameter_node;T@�[I""visit_optional_parameter_node;T@�[I"visit_or_node;T@�[I"visit_parameters_node;T@�[I"visit_parentheses_node;T@�[I"!visit_pinned_expression_node;T@�[I"visit_pinned_variable_node;T@�[I"visit_post_execution_node;T@�[I"visit_pre_execution_node;T@�[I"visit_program_node;T@�[I"visit_range_node;T@�[I"visit_rational_node;T@�[I"visit_redo_node;T@�[I""visit_regular_expression_node;T@�[I"*visit_required_keyword_parameter_node;T@�[I""visit_required_parameter_node;T@�[I"visit_rescue_modifier_node;T@�[I"visit_rescue_node;T@�[I"visit_rest_parameter_node;T@�[I"visit_retry_node;T@�[I"visit_return_node;T@�[I"visit_self_node;T@�[I""visit_shareable_constant_node;T@�[I"visit_singleton_class_node;T@�[I"visit_source_encoding_node;T@�[I"visit_source_file_node;T@�[I"visit_source_line_node;T@�[I"visit_splat_node;T@�[I"visit_statements_node;T@�[I"visit_string_node;T@�[I"visit_super_node;T@�[I"visit_symbol_node;T@�[I"visit_true_node;T@�[I"visit_undef_node;T@�[I"visit_unless_node;T@�[I"visit_until_node;T@�[I"visit_when_node;T@�[I"visit_while_node;T@�[I"visit_x_string_node;T@�[I"visit_yield_node;T@�[;[ [;[![I"bounds;T@�[I" command?;T@�[I"compile_error;T@�[I"dedent_string;T@�[I"result;T@�[I"trailing_comma?;T@�[I"+visit_alias_global_variable_node_value;T@�[I"visit_arguments;T@�[I"visit_begin_node_clauses;T@�[I"visit_body_node;T@�[I"visit_call_node_arguments;T@�[I"*visit_constant_path_write_node_target;T@�[I"&visit_destructured_parameter_node;T@�[I"visit_heredoc_node;T@�[I""visit_heredoc_node_whitespace;T@�[I"visit_heredoc_string_node;T@�[I" visit_heredoc_x_string_node;T@�[I"$visit_multi_target_node_targets;T@�[I"visit_number_node;T@�[I"visit_pattern_node;T@�[I"visit_statements_node_body;T@�[I"visit_string_content;T@�[I"visit_token;T@�[I"visit_words_sep;T@�[I"visit_write_value;T@�[I"void_stmt?;T@�[I" warn;T@�[I"warning;T@�[ [U:RDoc::Context::Section[i 0o;;[ ;0;0[@}@{I"Prism::Translation;TcRDoc::NormalModule
[+]
..
[-] visit_call_node_arguments-i.ri
[edit]
[-] visit_source_encoding_node-i.ri
[edit]
[-] visit_multi_target_node-i.ri
[edit]
[-] visit_source_file_node-i.ri
[edit]
[-] visit_integer_node-i.ri
[edit]
[-] visit_instance_variable_and_write_node-i.ri
[edit]
[-] visit_string_node-i.ri
[edit]
[-] visit_required_keyword_parameter_node-i.ri
[edit]
[-] visit_yield_node-i.ri
[edit]
[-] visit_heredoc_node_whitespace-i.ri
[edit]
[-] visit_self_node-i.ri
[edit]
[-] visit_multi_target_node_targets-i.ri
[edit]
[-] visit_numbered_reference_read_node-i.ri
[edit]
[-] visit_case_node-i.ri
[edit]
[-] warn-i.ri
[edit]
[-] visit_words_sep-i.ri
[edit]
[-] visit_nil_node-i.ri
[edit]
[-] visit_block_node-i.ri
[edit]
[-] visit_undef_node-i.ri
[edit]
[-] visit_match_last_line_node-i.ri
[edit]
[-] visit_break_node-i.ri
[edit]
[-] visit_call_operator_write_node-i.ri
[edit]
[-] visit_body_node-i.ri
[edit]
[-] visit_parameters_node-i.ri
[edit]
[-] visit_rescue_node-i.ri
[edit]
[-] visit_alias_method_node-i.ri
[edit]
[-] visit_float_node-i.ri
[edit]
[-] visit_class_node-i.ri
[edit]
[-] visit_local_variable_or_write_node-i.ri
[edit]
[-] visit_heredoc_node-i.ri
[edit]
[-] visit_hash_node-i.ri
[edit]
[-] visit_post_execution_node-i.ri
[edit]
[-] dedent_string-i.ri
[edit]
[-] visit_retry_node-i.ri
[edit]
[-] visit_in_node-i.ri
[edit]
[-] visit_begin_node-i.ri
[edit]
[-] visit_module_node-i.ri
[edit]
[-] visit_constant_path_target_node-i.ri
[edit]
[-] void_stmt%3f-i.ri
[edit]
[-] visit_global_variable_and_write_node-i.ri
[edit]
[-] visit_array_node-i.ri
[edit]
[-] visit_local_variable_and_write_node-i.ri
[edit]
[-] visit_class_variable_write_node-i.ri
[edit]
[-] visit_range_node-i.ri
[edit]
[-] visit_class_variable_operator_write_node-i.ri
[edit]
[-] visit_token-i.ri
[edit]
[-] visit_it_local_variable_read_node-i.ri
[edit]
[-] source-i.ri
[edit]
[-] visit_capture_pattern_node-i.ri
[edit]
[-] visit_constant_and_write_node-i.ri
[edit]
[-] visit_forwarding_super_node-i.ri
[edit]
[-] visit_class_variable_target_node-i.ri
[edit]
[-] command%3f-i.ri
[edit]
[-] lineno-i.ri
[edit]
[-] visit_block_argument_node-i.ri
[edit]
[-] visit_global_variable_or_write_node-i.ri
[edit]
[-] compile_error-i.ri
[edit]
[-] visit_call_target_node-i.ri
[edit]
[-] new-c.ri
[edit]
[-] visit_constant_operator_write_node-i.ri
[edit]
[-] visit_if_node-i.ri
[edit]
[-] visit_regular_expression_node-i.ri
[edit]
[-] visit_pinned_expression_node-i.ri
[edit]
[-] visit_keyword_hash_node-i.ri
[edit]
[-] visit_flip_flop_node-i.ri
[edit]
[-] visit_class_variable_or_write_node-i.ri
[edit]
[-] visit_local_variable_target_node-i.ri
[edit]
[-] visit_index_target_node-i.ri
[edit]
[-] visit_parentheses_node-i.ri
[edit]
[-] visit_instance_variable_write_node-i.ri
[edit]
[-] sexp-c.ri
[edit]
[-] visit_forwarding_arguments_node-i.ri
[edit]
[-] visit_block_local_variable_node-i.ri
[edit]
[-] filename-i.ri
[edit]
[-] visit_case_match_node-i.ri
[edit]
[-] visit_constant_path_write_node-i.ri
[edit]
[-] visit_embedded_statements_node-i.ri
[edit]
[-] visit_embedded_variable_node-i.ri
[edit]
[-] visit_call_and_write_node-i.ri
[edit]
[-] visit_alias_global_variable_node-i.ri
[edit]
[-] visit_constant_or_write_node-i.ri
[edit]
[-] visit_else_node-i.ri
[edit]
[-] visit_it_parameters_node-i.ri
[edit]
[-] visit_alternation_pattern_node-i.ri
[edit]
[-] visit_global_variable_write_node-i.ri
[edit]
[-] lex-c.ri
[edit]
[-] visit_optional_parameter_node-i.ri
[edit]
[-] visit_and_node-i.ri
[edit]
[-] visit_statements_node_body-i.ri
[edit]
[-] visit_interpolated_regular_expression_node-i.ri
[edit]
[-] visit_call_node-i.ri
[edit]
[-] visit_implicit_node-i.ri
[edit]
[-] visit_index_operator_write_node-i.ri
[edit]
[-] visit_assoc_node-i.ri
[edit]
[-] cdesc-Ripper.ri
[edit]
[-] visit_match_predicate_node-i.ri
[edit]
[-] parse-c.ri
[edit]
[-] visit_super_node-i.ri
[edit]
[-] visit_constant_path_and_write_node-i.ri
[edit]
[-] visit_index_and_write_node-i.ri
[edit]
[-] visit_local_variable_write_node-i.ri
[edit]
[-] result-i.ri
[edit]
[-] visit_constant_path_operator_write_node-i.ri
[edit]
[-] visit_instance_variable_read_node-i.ri
[edit]
[-] visit_interpolated_string_node-i.ri
[edit]
[-] visit_hash_pattern_node-i.ri
[edit]
[-] visit_pre_execution_node-i.ri
[edit]
[-] visit_back_reference_read_node-i.ri
[edit]
[-] visit_forwarding_parameter_node-i.ri
[edit]
[-] visit_begin_node_clauses-i.ri
[edit]
[-] sexp_raw-c.ri
[edit]
[-] visit_numbered_parameters_node-i.ri
[edit]
[-] visit_arguments_node-i.ri
[edit]
[-] visit_instance_variable_or_write_node-i.ri
[edit]
[-] error%3f-i.ri
[edit]
[-] visit_class_variable_read_node-i.ri
[edit]
[-] visit_no_keywords_parameter_node-i.ri
[edit]
[-] visit_def_node-i.ri
[edit]
[-] visit_unless_node-i.ri
[edit]
[-] visit_while_node-i.ri
[edit]
[-] visit_match_required_node-i.ri
[edit]
[-] visit_global_variable_operator_write_node-i.ri
[edit]
[-] visit_false_node-i.ri
[edit]
[-] visit_true_node-i.ri
[edit]
[-] visit_ensure_node-i.ri
[edit]
[-] visit_rest_parameter_node-i.ri
[edit]
[-] visit_return_node-i.ri
[edit]
[-] visit_constant_path_write_node_target-i.ri
[edit]
[-] visit_destructured_parameter_node-i.ri
[edit]
[-] visit_heredoc_string_node-i.ri
[edit]
[-] visit_keyword_rest_parameter_node-i.ri
[edit]
[-] visit_index_or_write_node-i.ri
[edit]
[-] visit_required_parameter_node-i.ri
[edit]
[-] visit_splat_node-i.ri
[edit]
[-] visit_or_node-i.ri
[edit]
[-] visit_local_variable_operator_write_node-i.ri
[edit]
[-] visit_for_node-i.ri
[edit]
[-] visit_match_write_node-i.ri
[edit]
[-] visit_alias_global_variable_node_value-i.ri
[edit]
[-] warning-i.ri
[edit]
[-] visit_rescue_modifier_node-i.ri
[edit]
[-] visit_redo_node-i.ri
[edit]
[-] visit_global_variable_target_node-i.ri
[edit]
[-] visit_string_content-i.ri
[edit]
[-] bounds-i.ri
[edit]
[-] visit_constant_target_node-i.ri
[edit]
[-] visit_array_pattern_node-i.ri
[edit]
[-] visit_when_node-i.ri
[edit]
[-] visit_symbol_node-i.ri
[edit]
[-] visit_interpolated_symbol_node-i.ri
[edit]
[-] visit_call_or_write_node-i.ri
[edit]
[-] column-i.ri
[edit]
[-] visit_constant_path_node-i.ri
[edit]
[-] visit_missing_node-i.ri
[edit]
[-] visit_source_line_node-i.ri
[edit]
[-] visit_multi_write_node-i.ri
[edit]
[-] visit_assoc_splat_node-i.ri
[edit]
[-] visit_instance_variable_target_node-i.ri
[edit]
[-] visit_number_node-i.ri
[edit]
[-] visit_next_node-i.ri
[edit]
[-] visit_statements_node-i.ri
[edit]
[-] visit_arguments-i.ri
[edit]
[-] visit_x_string_node-i.ri
[edit]
[+]
SexpBuilder
[-] visit_find_pattern_node-i.ri
[edit]
[-] visit_local_variable_read_node-i.ri
[edit]
[-] visit_block_parameters_node-i.ri
[edit]
[-] visit_constant_write_node-i.ri
[edit]
[-] visit_instance_variable_operator_write_node-i.ri
[edit]
[-] visit_class_variable_and_write_node-i.ri
[edit]
[-] visit_heredoc_x_string_node-i.ri
[edit]
[-] visit_interpolated_x_string_node-i.ri
[edit]
[-] visit_defined_node-i.ri
[edit]
[-] visit_block_parameter_node-i.ri
[edit]
[-] trailing_comma%3f-i.ri
[edit]
[-] visit_until_node-i.ri
[edit]
[-] visit_interpolated_match_last_line_node-i.ri
[edit]
[-] visit_singleton_class_node-i.ri
[edit]
[-] visit_constant_path_or_write_node-i.ri
[edit]
[-] visit_write_value-i.ri
[edit]
[-] visit_pattern_node-i.ri
[edit]
[-] visit_implicit_rest_node-i.ri
[edit]
[-] visit_imaginary_node-i.ri
[edit]
[-] visit_lambda_node-i.ri
[edit]
[+]
SexpBuilderPP
[-] visit_constant_read_node-i.ri
[edit]
[-] visit_program_node-i.ri
[edit]
[-] visit_rational_node-i.ri
[edit]
[-] visit_optional_keyword_parameter_node-i.ri
[edit]
[-] parse-i.ri
[edit]
[-] visit_shareable_constant_node-i.ri
[edit]
[-] visit_global_variable_read_node-i.ri
[edit]
[-] visit_pinned_variable_node-i.ri
[edit]