prism
Prism Ruby parser
파일 탐색기
- gem-build
- gem-install-test
- build-artifacts.yml
- build-gems.yml
- cpp-bindings.yml
- cruby-bindings.yml
- documentation.yml
- github-pages.yml
- java-wasm-bindings.yml
- javascript-bindings.yml
- main.yml
- publish-crate.yml
- publish-gem.yml
- publish-npm.yml
- rust-bindings.yml
- sync-ruby.yml
- test-gems.yml
- dependabot.yml
- build-gems
- compare
- lex
- mcp
- parse
- prism
- test.cpp
- c.svg
- java.png
- prism.png
- ruby.svg
- rust.svg
- favicon.ico
- index.css
- index.html
- playground.css
- playground.html
- playground.js
- robots.txt
- build_system.md
- configuration.md
- cruby_compilation.md
- design.md
- encoding.md
- fuzzing.md
- heredocs.md
- javascript.md
- local_variable_depth.md
- mapping.md
- parser_translation.md
- parsing_rules.md
- releasing.md
- relocation.md
- ripper_translation.md
- ruby_api.md
- ruby_parser_translation.md
- serialization.md
- testing.md
- extconf.rb
- extension.c
- extension.h
- parse
- Dockerfile
- backtrace.sh
- minimize.sh
- dict
- fuzz.c
- heisenbug.c
- parse.c
- parse.sh
- Gemfile
- Gemfile.lock
- Gemfile
- Gemfile.lock
- Gemfile
- Gemfile.lock
- Gemfile
- Gemfile.lock
- Gemfile
- Gemfile.lock
- Gemfile
- Gemfile.lock
- Gemfile
- Gemfile.lock
- Gemfile
- Gemfile.lock
- Gemfile
- Gemfile.lock
- accel.h
- align.h
- assume.h
- exported.h
- fallthrough.h
- filesystem.h
- flex_array.h
- force_inline.h
- format.h
- inline.h
- nodiscard.h
- nonnull.h
- unused.h
- allocator.h
- allocator_debug.h
- arena.h
- bit.h
- buffer.h
- char.h
- comments.h
- constant_pool.h
- encoding.h
- integer.h
- isinf.h
- line_offset_list.h
- list.h
- magic_comments.h
- memchr.h
- node.h
- options.h
- parser.h
- regexp.h
- serialize.h
- source.h
- static_literals.h
- stringy.h
- strncasecmp.h
- strpbrk.h
- tokens.h
- arena.h
- buffer.h
- comments.h
- constant_pool.h
- diagnostic.h
- errors_format.h
- excludes.h
- integer.h
- json.h
- line_offset_list.h
- magic_comments.h
- node.h
- options.h
- parser.h
- prettyprint.h
- serialize.h
- source.h
- stream.h
- string_query.h
- stringy.h
- version.h
- prism.h
- MarkNewlinesVisitor.java
- ParseResult.java
- ParsingOptions.java
- pom.xml
- .gitignore
- bench.sh
- test
- Prism.java
- JRubyTest.java
- WASMTest.java
- .gitignore
- pom.xml
- prism-parser.iml
- .gitignore
- pom.xml
- README.md
- index.js
- parsePrism.js
- example.html
- package.json
- README.md
- test.js
- comments.rb
- errors.rb
- newlines.rb
- append_as_bytes.rb
- byteindex.rb
- scan_byte.rb
- unpack1.rb
- warn.rb
- builder.rb
- compiler.rb
- lexer.rb
- filter.rb
- lexer.rb
- sexp.rb
- shim.rb
- parser.rb
- parser_current.rb
- parser_versions.rb
- ripper.rb
- ruby_parser.rb
- desugar_compiler.rb
- ffi.rb
- lex_compat.rb
- node_ext.rb
- node_find.rb
- parse_result.rb
- pattern.rb
- relocation.rb
- string_query.rb
- translation.rb
- prism.rb
- bear.rake
- cargo.rake
- char.rake
- check_manifest.rake
- gemspec.rake
- lex.rake
- lint.rake
- parsey.rake
- rdoc.rake
- seattlerb.rake
- serialization.rake
- test.rake
- top-100-gems.yml
- typecheck.rake
- unparser.rake
- whitequark.rake
- spoom.rbi
- comments.rbi
- errors.rbi
- newlines.rbi
- compiler.rbi
- desugar_compiler.rbi
- dispatcher.rbi
- dot_visitor.rbi
- dsl.rbi
- inspect_visitor.rbi
- lex_compat.rbi
- mutation_compiler.rbi
- node.rbi
- node_ext.rbi
- node_find.rbi
- parse_result.rbi
- pattern.rbi
- reflection.rbi
- relocation.rbi
- serialize.rbi
- string_query.rbi
- translation.rbi
- visitor.rbi
- prism.rbi
- parser.rbi
- parser_versions.rbi
- ripper.rbi
- node_find.rbi
- main.rs
- run.sh
- comments.rs
- diagnostics.rs
- mod.rs
- lib.rs
- node.rs
- node_ext.rs
- .gitignore
- build.rs
- Cargo.toml
- rustfmt.toml
- main.rs
- vendored.rs
- bindings.rs
- lib.rs
- node_tests.rs
- parser_tests.rs
- utils_tests.rs
- .gitignore
- Cargo.toml
- README.md
- rustfmt.toml
- .gitignore
- Cargo.lock
- Cargo.toml
- find_calls.rb
- find_comments.rb
- locate_nodes.rb
- make_tags.rb
- multiplex_constants.rb
- relocate_constants.rb
- visit_nodes.rb
- module.rbs
- rubyvm.rbs
- string.rbs
- comments.rbs
- errors.rbs
- newlines.rbs
- compiler.rbs
- desugar_compiler.rbs
- dispatcher.rbs
- dot_visitor.rbs
- dsl.rbs
- inspect_visitor.rbs
- lex_compat.rbs
- mutation_compiler.rbs
- node.rbs
- node_ext.rbs
- node_find.rbs
- parse_result.rbs
- pattern.rbs
- reflection.rbs
- relocation.rbs
- serialize.rbs
- string_query.rbs
- translation.rbs
- visitor.rbs
- prism.rbs
- block_args_in_array_assignment.txt
- it.txt
- it_indirect_writes.txt
- it_read_and_assignment.txt
- it_with_ordinary_parameter.txt
- keyword_args_in_array_assignment.txt
- return_in_sclass.txt
- end_block_exit.txt
- void_value.txt
- circular_parameters.txt
- it.txt
- it_assignment.txt
- it_indirect_writes.txt
- it_read_and_assignment.txt
- endless_methods_command_call.txt
- leading_logical.txt
- noblock.txt
- trailing_comma_after_method_arguments.txt
- void_value.txt
- __ENCODING__.txt
- alias_gvar_backref.txt
- alias_resword.txt
- and_multi.txt
- aref_args_assocs.txt
- aref_args_lit_assocs.txt
- args_kw_block.txt
- array_line_breaks.txt
- array_lits_trailing_calls.txt
- assoc__bare.txt
- assoc_label.txt
- attr_asgn_colon_id.txt
- attrasgn_array_arg.txt
- attrasgn_array_lhs.txt
- attrasgn_primary_dot_constant.txt
- backticks_interpolation_line.txt
- bang_eq.txt
- bdot2.txt
- bdot3.txt
- BEGIN.txt
- begin_ensure_no_bodies.txt
- begin_rescue_else_ensure_bodies.txt
- begin_rescue_else_ensure_no_bodies.txt
- begin_rescue_ensure_no_bodies.txt
- block_arg__bare.txt
- block_arg_kwsplat.txt
- block_arg_opt_arg_block.txt
- block_arg_opt_splat.txt
- block_arg_opt_splat_arg_block_omfg.txt
- block_arg_optional.txt
- block_arg_scope.txt
- block_arg_scope2.txt
- block_arg_splat_arg.txt
- block_args_kwargs.txt
- block_args_no_kwargs.txt
- block_args_opt1.txt
- block_args_opt2.txt
- block_args_opt2_2.txt
- block_args_opt3.txt
- block_call_defn_call_block_call.txt
- block_call_dot_op2_brace_block.txt
- block_call_dot_op2_cmd_args_do_block.txt
- block_call_operation_colon.txt
- block_call_operation_dot.txt
- block_call_paren_call_block_call.txt
- block_command_operation_colon.txt
- block_command_operation_dot.txt
- block_decomp_anon_splat_arg.txt
- block_decomp_arg_splat.txt
- block_decomp_arg_splat_arg.txt
- block_decomp_splat.txt
- block_kw.txt
- block_kw__required.txt
- block_kwarg_lvar.txt
- block_kwarg_lvar_multiple.txt
- block_opt_arg.txt
- block_opt_splat.txt
- block_opt_splat_arg_block_omfg.txt
- block_optarg.txt
- block_paren_splat.txt
- block_reg_optarg.txt
- block_return.txt
- block_scope.txt
- block_splat_reg.txt
- bug169.txt
- bug179.txt
- bug190.txt
- bug191.txt
- bug202.txt
- bug236.txt
- bug290.txt
- bug_187.txt
- bug_215.txt
- bug_249.txt
- bug_and.txt
- bug_args__19.txt
- bug_args_masgn.txt
- bug_args_masgn2.txt
- bug_args_masgn_outer_parens__19.txt
- bug_call_arglist_parens.txt
- bug_case_when_regexp.txt
- bug_comma.txt
- bug_cond_pct.txt
- bug_hash_args.txt
- bug_hash_args_trailing_comma.txt
- bug_hash_interp_array.txt
- bug_masgn_right.txt
- bug_not_parens.txt
- bug_op_asgn_rescue.txt
- call_and.txt
- call_arg_assoc.txt
- call_arg_assoc_kwsplat.txt
- call_arg_kwsplat.txt
- call_args_assoc_quoted.txt
- call_args_assoc_trailing_comma.txt
- call_args_command.txt
- call_array_arg.txt
- call_array_block_call.txt
- call_array_lambda_block_call.txt
- call_array_lit_inline_hash.txt
- call_assoc.txt
- call_assoc_new.txt
- call_assoc_new_if_multiline.txt
- call_assoc_trailing_comma.txt
- call_bang_command_call.txt
- call_bang_squiggle.txt
- call_begin_call_block_call.txt
- call_block_arg_named.txt
- call_carat.txt
- call_colon2.txt
- call_colon_parens.txt
- call_div.txt
- call_dot_parens.txt
- call_env.txt
- call_eq3.txt
- call_gt.txt
- call_kwsplat.txt
- call_leading_dots.txt
- call_leading_dots_comment.txt
- call_lt.txt
- call_lte.txt
- call_not.txt
- call_pipe.txt
- call_rshift.txt
- call_self_brackets.txt
- call_spaceship.txt
- call_stabby_do_end_with_block.txt
- call_stabby_with_braces_block.txt
- call_star.txt
- call_star2.txt
- call_trailing_comma.txt
- call_trailing_dots.txt
- call_unary_bang.txt
- case_in.txt
- case_in_31.txt
- case_in_37.txt
- case_in_42.txt
- case_in_42_2.txt
- case_in_47.txt
- case_in_67.txt
- case_in_86.txt
- case_in_86_2.txt
- case_in_array_pat_const.txt
- case_in_array_pat_const2.txt
- case_in_array_pat_paren_assign.txt
- case_in_const.txt
- case_in_else.txt
- case_in_find.txt
- case_in_find_array.txt
- case_in_hash_pat.txt
- case_in_hash_pat_assign.txt
- case_in_hash_pat_paren_assign.txt
- case_in_hash_pat_paren_true.txt
- case_in_hash_pat_rest.txt
- case_in_hash_pat_rest_solo.txt
- case_in_if_unless_post_mod.txt
- case_in_multiple.txt
- case_in_or.txt
- class_comments.txt
- cond_unary_minus.txt
- const_2_op_asgn_or2.txt
- const_3_op_asgn_or.txt
- const_op_asgn_and1.txt
- const_op_asgn_and2.txt
- const_op_asgn_or.txt
- defined_eh_parens.txt
- defn_arg_asplat_arg.txt
- defn_arg_forward_args.txt
- defn_args_forward_args.txt
- defn_comments.txt
- defn_endless_command.txt
- defn_endless_command_rescue.txt
- defn_forward_args.txt
- defn_forward_args__no_parens.txt
- defn_kwarg_env.txt
- defn_kwarg_kwarg.txt
- defn_kwarg_kwsplat.txt
- defn_kwarg_kwsplat_anon.txt
- defn_kwarg_lvar.txt
- defn_kwarg_no_parens.txt
- defn_kwarg_val.txt
- defn_no_kwargs.txt
- defn_oneliner.txt
- defn_oneliner_eq2.txt
- defn_oneliner_noargs.txt
- defn_oneliner_noargs_parentheses.txt
- defn_oneliner_rescue.txt
- defn_opt_last_arg.txt
- defn_opt_reg.txt
- defn_opt_splat_arg.txt
- defn_powarg.txt
- defn_reg_opt_reg.txt
- defn_splat_arg.txt
- defn_unary_not.txt
- defns_reserved.txt
- defs_as_arg_with_do_block_inside.txt
- defs_comments.txt
- defs_endless_command.txt
- defs_endless_command_rescue.txt
- defs_kwarg.txt
- defs_oneliner.txt
- defs_oneliner_eq2.txt
- defs_oneliner_rescue.txt
- difficult0_.txt
- difficult1_line_numbers.txt
- difficult1_line_numbers2.txt
- difficult2_.txt
- difficult3_.txt
- difficult3_2.txt
- difficult3_3.txt
- difficult3_4.txt
- difficult3_5.txt
- difficult3__10.txt
- difficult3__11.txt
- difficult3__12.txt
- difficult3__6.txt
- difficult3__7.txt
- difficult3__8.txt
- difficult3__9.txt
- difficult4__leading_dots.txt
- difficult4__leading_dots2.txt
- difficult6_.txt
- difficult6__7.txt
- difficult6__8.txt
- difficult7_.txt
- do_bug.txt
- do_lambda.txt
- dot2_nil__26.txt
- dot3_nil__26.txt
- dstr_evstr.txt
- dstr_evstr_empty_end.txt
- dstr_lex_state.txt
- dstr_str.txt
- dsym_esc_to_sym.txt
- dsym_to_sym.txt
- eq_begin_line_numbers.txt
- eq_begin_why_wont_people_use_their_spacebar.txt
- evstr_evstr.txt
- evstr_str.txt
- expr_not_bang.txt
- f_kw.txt
- f_kw__required.txt
- flip2_env_lvar.txt
- float_with_if_modifier.txt
- heredoc__backslash_dos_format.txt
- heredoc_backslash_nl.txt
- heredoc_bad_hex_escape.txt
- heredoc_bad_oct_escape.txt
- heredoc_comma_arg.txt
- heredoc_lineno.txt
- heredoc_nested.txt
- heredoc_squiggly.txt
- heredoc_squiggly_blank_line_plus_interpolation.txt
- heredoc_squiggly_blank_lines.txt
- heredoc_squiggly_empty.txt
- heredoc_squiggly_interp.txt
- heredoc_squiggly_no_indent.txt
- heredoc_squiggly_tabs.txt
- heredoc_squiggly_tabs_extra.txt
- heredoc_squiggly_visually_blank_lines.txt
- heredoc_trailing_slash_continued_call.txt
- heredoc_unicode.txt
- heredoc_with_carriage_return_escapes.txt
- heredoc_with_carriage_return_escapes_windows.txt
- heredoc_with_extra_carriage_horrible_mix.txt
- heredoc_with_extra_carriage_returns.txt
- heredoc_with_extra_carriage_returns_windows.txt
- heredoc_with_interpolation_and_carriage_return_escapes.txt
- heredoc_with_interpolation_and_carriage_return_escapes_windows.txt
- heredoc_with_not_global_interpolation.txt
- heredoc_with_only_carriage_returns.txt
- heredoc_with_only_carriage_returns_windows.txt
- if_elsif.txt
- if_symbol.txt
- in_expr_no_case.txt
- index_0.txt
- index_0_opasgn.txt
- integer_with_if_modifier.txt
- interpolated_symbol_array_line_breaks.txt
- interpolated_word_array_line_breaks.txt
- iter_args_1.txt
- iter_args_10_1.txt
- iter_args_10_2.txt
- iter_args_11_1.txt
- iter_args_11_2.txt
- iter_args_2__19.txt
- iter_args_3.txt
- iter_args_4.txt
- iter_args_5.txt
- iter_args_6.txt
- iter_args_7_1.txt
- iter_args_7_2.txt
- iter_args_8_1.txt
- iter_args_8_2.txt
- iter_args_9_1.txt
- iter_args_9_2.txt
- iter_kwarg.txt
- iter_kwarg_kwsplat.txt
- label_vs_string.txt
- lambda_do_vs_brace.txt
- lasgn_arg_rescue_arg.txt
- lasgn_call_bracket_rescue_arg.txt
- lasgn_call_nobracket_rescue_arg.txt
- lasgn_command.txt
- lasgn_env.txt
- lasgn_ivar_env.txt
- lasgn_lasgn_command_call.txt
- lasgn_middle_splat.txt
- magic_encoding_comment.txt
- masgn_anon_splat_arg.txt
- masgn_arg_colon_arg.txt
- masgn_arg_ident.txt
- masgn_arg_splat_arg.txt
- masgn_colon2.txt
- masgn_colon3.txt
- masgn_command_call.txt
- masgn_double_paren.txt
- masgn_lhs_splat.txt
- masgn_paren.txt
- masgn_splat_arg.txt
- masgn_splat_arg_arg.txt
- masgn_star.txt
- masgn_var_star_var.txt
- messy_op_asgn_lineno.txt
- method_call_assoc_trailing_comma.txt
- method_call_trailing_comma.txt
- mlhs_back_anonsplat.txt
- mlhs_back_splat.txt
- mlhs_front_anonsplat.txt
- mlhs_front_splat.txt
- mlhs_keyword.txt
- mlhs_mid_anonsplat.txt
- mlhs_mid_splat.txt
- mlhs_rescue.txt
- module_comments.txt
- multiline_hash_declaration.txt
- non_interpolated_symbol_array_line_breaks.txt
- non_interpolated_word_array_line_breaks.txt
- op_asgn_command_call.txt
- op_asgn_dot_ident_command_call.txt
- op_asgn_index_command_call.txt
- op_asgn_primary_colon_const_command_call.txt
- op_asgn_primary_colon_identifier1.txt
- op_asgn_primary_colon_identifier_command_call.txt
- op_asgn_val_dot_ident_command_call.txt
- parse_def_special_name.txt
- parse_if_not_canonical.txt
- parse_if_not_noncanonical.txt
- parse_line_block.txt
- parse_line_block_inline_comment.txt
- parse_line_block_inline_comment_leading_newlines.txt
- parse_line_block_inline_multiline_comment.txt
- parse_line_call_ivar_arg_no_parens_line_break.txt
- parse_line_call_ivar_line_break_paren.txt
- parse_line_call_no_args.txt
- parse_line_defn_complex.txt
- parse_line_defn_no_parens.txt
- parse_line_defn_no_parens_args.txt
- parse_line_dot2.txt
- parse_line_dot2_open.txt
- parse_line_dot3.txt
- parse_line_dot3_open.txt
- parse_line_dstr_escaped_newline.txt
- parse_line_dstr_soft_newline.txt
- parse_line_evstr_after_break.txt
- parse_line_hash_lit.txt
- parse_line_heredoc.txt
- parse_line_heredoc_evstr.txt
- parse_line_heredoc_hardnewline.txt
- parse_line_heredoc_regexp_chars.txt
- parse_line_iter_call_no_parens.txt
- parse_line_iter_call_parens.txt
- parse_line_multiline_str.txt
- parse_line_multiline_str_literal_n.txt
- parse_line_newlines.txt
- parse_line_op_asgn.txt
- parse_line_postexe.txt
- parse_line_preexe.txt
- parse_line_rescue.txt
- parse_line_return.txt
- parse_line_str_with_newline_escape.txt
- parse_line_to_ary.txt
- parse_line_trailing_newlines.txt
- parse_opt_call_args_assocs_comma.txt
- parse_opt_call_args_lit_comma.txt
- parse_pattern_019.txt
- parse_pattern_044.txt
- parse_pattern_051.txt
- parse_pattern_058.txt
- parse_pattern_058_2.txt
- parse_pattern_069.txt
- parse_pattern_076.txt
- parse_until_not_canonical.txt
- parse_until_not_noncanonical.txt
- parse_while_not_canonical.txt
- parse_while_not_noncanonical.txt
- pct_nl.txt
- pct_Q_backslash_nl.txt
- pct_w_heredoc_interp_nested.txt
- pctW_lineno.txt
- pipe_semicolon.txt
- pipe_space.txt
- qsymbols.txt
- qsymbols_empty.txt
- qsymbols_empty_space.txt
- qsymbols_interp.txt
- quoted_symbol_hash_arg.txt
- quoted_symbol_keys.txt
- qw_escape.txt
- qw_escape_term.txt
- qwords_empty.txt
- qWords_space.txt
- read_escape_unicode_curlies.txt
- read_escape_unicode_h4.txt
- regexp.txt
- regexp_esc_C_slash.txt
- regexp_esc_u.txt
- regexp_escape_extended.txt
- regexp_unicode_curlies.txt
- required_kwarg_no_value.txt
- rescue_do_end_ensure_result.txt
- rescue_do_end_no_raise.txt
- rescue_do_end_raised.txt
- rescue_do_end_rescued.txt
- rescue_in_block.txt
- rescue_parens.txt
- return_call_assocs.txt
- rhs_asgn.txt
- ruby21_numbers.txt
- safe_attrasgn.txt
- safe_attrasgn_constant.txt
- safe_call.txt
- safe_call_after_newline.txt
- safe_call_dot_parens.txt
- safe_call_newline.txt
- safe_call_operator.txt
- safe_call_rhs_newline.txt
- safe_calls.txt
- safe_op_asgn.txt
- safe_op_asgn2.txt
- slashy_newlines_within_string.txt
- stabby_arg_no_paren.txt
- stabby_arg_opt_splat_arg_block_omfg.txt
- stabby_block_iter_call.txt
- stabby_block_iter_call_no_target_with_arg.txt
- stabby_block_kw.txt
- stabby_block_kw__required.txt
- stabby_proc_scope.txt
- str_backslashes.txt
- str_double_double_escaped_newline.txt
- str_double_escaped_newline.txt
- str_double_newline.txt
- str_evstr.txt
- str_evstr_escape.txt
- str_heredoc_interp.txt
- str_interp_ternary_or_label.txt
- str_lit_concat_bad_encodings.txt
- str_newline_hash_line_number.txt
- str_pct_nested_nested.txt
- str_pct_q.txt
- str_pct_Q_nested.txt
- str_single_double_escaped_newline.txt
- str_single_escaped_newline.txt
- str_single_newline.txt
- str_str.txt
- str_str_str.txt
- super_arg.txt
- symbol_empty.txt
- symbol_list.txt
- symbols.txt
- symbols_empty.txt
- symbols_empty_space.txt
- symbols_interp.txt
- TestRubyParserShared.txt
- thingy.txt
- uminus_float.txt
- unary_minus.txt
- unary_plus.txt
- unary_plus_on_literal.txt
- unary_tilde.txt
- utf8_bom.txt
- when_splat.txt
- words_interp.txt
- 27.txt
- 30.txt
- 31.txt
- 32.txt
- alias.txt
- assignment.txt
- block.txt
- case.txt
- class.txt
- def.txt
- defined.txt
- defs.txt
- dstr.txt
- empty.txt
- empty_begin.txt
- flipflop.txt
- for.txt
- hookexe.txt
- if.txt
- kwbegin.txt
- lambda.txt
- literal.txt
- module.txt
- opasgn.txt
- pattern.txt
- pragma.txt
- range.txt
- rescue.txt
- send.txt
- singletons.txt
- super.txt
- unary.txt
- undef.txt
- variables.txt
- while.txt
- and.txt
- block.txt
- def.txt
- dstr.txt
- kwbegin.txt
- literal.txt
- opasgn.txt
- send.txt
- undef.txt
- while.txt
- __ENCODING__.txt
- __ENCODING___legacy_.txt
- alias.txt
- alias_gvar.txt
- ambiuous_quoted_label_in_ternary_operator.txt
- and.txt
- and_asgn.txt
- and_or_masgn.txt
- anonymous_blockarg.txt
- arg.txt
- arg_combinations.txt
- arg_duplicate_ignored.txt
- arg_label.txt
- arg_scope.txt
- args.txt
- args_args_assocs.txt
- args_args_assocs_comma.txt
- args_args_comma.txt
- args_args_star.txt
- args_assocs_comma.txt
- args_block_pass.txt
- args_cmd.txt
- args_star.txt
- array_assocs.txt
- array_plain.txt
- array_splat.txt
- array_symbols.txt
- array_symbols_empty.txt
- array_symbols_interp.txt
- array_words.txt
- array_words_empty.txt
- array_words_interp.txt
- asgn_cmd.txt
- asgn_mrhs.txt
- back_ref.txt
- bang.txt
- bang_cmd.txt
- begin_cmdarg.txt
- beginless_erange_after_newline.txt
- beginless_irange_after_newline.txt
- beginless_range.txt
- block_arg_combinations.txt
- block_kwarg.txt
- block_kwarg_combinations.txt
- blockarg.txt
- blockargs.txt
- bug_435.txt
- bug_447.txt
- bug_452.txt
- bug_466.txt
- bug_473.txt
- bug_480.txt
- bug_481.txt
- bug_ascii_8bit_in_literal.txt
- bug_cmd_string_lookahead.txt
- bug_cmdarg.txt
- bug_def_no_paren_eql_begin.txt
- bug_do_block_in_call_args.txt
- bug_do_block_in_cmdarg.txt
- bug_do_block_in_hash_brace.txt
- bug_heredoc_do.txt
- bug_interp_single.txt
- bug_lambda_leakage.txt
- bug_regex_verification.txt
- bug_rescue_empty_else.txt
- bug_while_not_parens_do.txt
- case_cond.txt
- case_cond_else.txt
- case_expr.txt
- case_expr_else.txt
- casgn_scoped.txt
- casgn_toplevel.txt
- casgn_unscoped.txt
- character.txt
- class.txt
- class_super.txt
- class_super_label.txt
- comments_before_leading_dot__27.txt
- complex.txt
- cond_begin.txt
- cond_begin_masgn.txt
- cond_eflipflop.txt
- cond_eflipflop_with_beginless_range.txt
- cond_eflipflop_with_endless_range.txt
- cond_iflipflop.txt
- cond_iflipflop_with_beginless_range.txt
- cond_iflipflop_with_endless_range.txt
- cond_match_current_line.txt
- const_op_asgn.txt
- const_scoped.txt
- const_toplevel.txt
- const_unscoped.txt
- cpath.txt
- cvar.txt
- cvasgn.txt
- dedenting_heredoc.txt
- dedenting_interpolating_heredoc_fake_line_continuation.txt
- dedenting_non_interpolating_heredoc_line_continuation.txt
- def.txt
- defined.txt
- defs.txt
- emit_arg_inside_procarg0_legacy.txt
- empty_stmt.txt
- endless_comparison_method.txt
- endless_method.txt
- endless_method_command_syntax.txt
- endless_method_forwarded_args_legacy.txt
- endless_method_with_rescue_mod.txt
- endless_method_without_args.txt
- ensure.txt
- ensure_empty.txt
- false.txt
- find_pattern.txt
- float.txt
- for.txt
- for_mlhs.txt
- forward_arg.txt
- forward_arg_with_open_args.txt
- forward_args_legacy.txt
- forwarded_argument_with_kwrestarg.txt
- forwarded_argument_with_restarg.txt
- forwarded_kwrestarg.txt
- forwarded_kwrestarg_with_additional_kwarg.txt
- forwarded_restarg.txt
- gvar.txt
- gvasgn.txt
- hash_empty.txt
- hash_hashrocket.txt
- hash_kwsplat.txt
- hash_label.txt
- hash_label_end.txt
- hash_pair_value_omission.txt
- heredoc.txt
- if.txt
- if_else.txt
- if_elsif.txt
- if_masgn__24.txt
- if_mod.txt
- if_nl_then.txt
- int.txt
- int___LINE__.txt
- interp_digit_var.txt
- ivar.txt
- ivasgn.txt
- keyword_argument_omission.txt
- kwarg.txt
- kwarg_combinations.txt
- kwarg_no_paren.txt
- kwbegin_compstmt.txt
- kwnilarg.txt
- kwoptarg.txt
- kwoptarg_with_kwrestarg_and_forwarded_args.txt
- kwrestarg_named.txt
- kwrestarg_unnamed.txt
- lbrace_arg_after_command_args.txt
- lparenarg_after_lvar__since_25.txt
- lvar.txt
- lvar_injecting_match.txt
- lvasgn.txt
- marg_combinations.txt
- masgn.txt
- masgn_attr.txt
- masgn_cmd.txt
- masgn_const.txt
- masgn_nested.txt
- masgn_splat.txt
- method_definition_in_while_cond.txt
- module.txt
- multiple_args_with_trailing_comma.txt
- multiple_pattern_matches.txt
- newline_in_hash_argument.txt
- nil.txt
- nil_expression.txt
- non_lvar_injecting_match.txt
- not.txt
- not_cmd.txt
- not_masgn__24.txt
- nth_ref.txt
- numbered_args_after_27.txt
- numparam_outside_block.txt
- numparam_ruby_bug_19025.txt
- op_asgn.txt
- op_asgn_cmd.txt
- op_asgn_index.txt
- op_asgn_index_cmd.txt
- optarg.txt
- or.txt
- or_asgn.txt
- parser_bug_272.txt
- parser_bug_490.txt
- parser_bug_507.txt
- parser_bug_518.txt
- parser_bug_525.txt
- parser_bug_604.txt
- parser_bug_640.txt
- parser_bug_645.txt
- parser_bug_830.txt
- parser_bug_989.txt
- parser_drops_truncated_parts_of_squiggly_heredoc.txt
- parser_slash_slash_n_escaping_in_literals.txt
- pattern_matching__FILE__LINE_literals.txt
- pattern_matching_blank_else.txt
- pattern_matching_const_pattern.txt
- pattern_matching_constants.txt
- pattern_matching_else.txt
- pattern_matching_explicit_array_match.txt
- pattern_matching_expr_in_paren.txt
- pattern_matching_hash.txt
- pattern_matching_if_unless_modifiers.txt
- pattern_matching_implicit_array_match.txt
- pattern_matching_keyword_variable.txt
- pattern_matching_lambda.txt
- pattern_matching_match_alt.txt
- pattern_matching_match_as.txt
- pattern_matching_nil_pattern.txt
- pattern_matching_no_body.txt
- pattern_matching_ranges.txt
- pattern_matching_single_line.txt
- pattern_matching_single_line_allowed_omission_of_parentheses.txt
- pattern_matching_single_match.txt
- pin_expr.txt
- postexe.txt
- preexe.txt
- procarg0.txt
- procarg0_legacy.txt
- range_exclusive.txt
- range_inclusive.txt
- rational.txt
- regex_interp.txt
- regex_plain.txt
- resbody_list.txt
- resbody_list_mrhs.txt
- resbody_list_var.txt
- resbody_var.txt
- rescue.txt
- rescue_else.txt
- rescue_else_ensure.txt
- rescue_ensure.txt
- rescue_in_lambda_block.txt
- rescue_mod.txt
- rescue_mod_asgn.txt
- rescue_mod_masgn.txt
- rescue_mod_op_assign.txt
- rescue_without_begin_end.txt
- restarg_named.txt
- restarg_unnamed.txt
- return.txt
- return_block.txt
- ruby_bug_10279.txt
- ruby_bug_10653.txt
- ruby_bug_11107.txt
- ruby_bug_11380.txt
- ruby_bug_11873.txt
- ruby_bug_11873_a.txt
- ruby_bug_11873_b.txt
- ruby_bug_11989.txt
- ruby_bug_11990.txt
- ruby_bug_12073.txt
- ruby_bug_12402.txt
- ruby_bug_12669.txt
- ruby_bug_12686.txt
- ruby_bug_13547.txt
- ruby_bug_14690.txt
- ruby_bug_15789.txt
- ruby_bug_18878.txt
- ruby_bug_19281.txt
- ruby_bug_19539.txt
- ruby_bug_9669.txt
- sclass.txt
- self.txt
- send_attr_asgn.txt
- send_attr_asgn_conditional.txt
- send_binary_op.txt
- send_block_chain_cmd.txt
- send_block_conditional.txt
- send_call.txt
- send_conditional.txt
- send_index.txt
- send_index_asgn.txt
- send_index_asgn_legacy.txt
- send_index_cmd.txt
- send_index_legacy.txt
- send_lambda.txt
- send_lambda_args.txt
- send_lambda_args_noparen.txt
- send_lambda_args_shadow.txt
- send_lambda_legacy.txt
- send_op_asgn_conditional.txt
- send_plain.txt
- send_plain_cmd.txt
- send_self.txt
- send_self_block.txt
- send_unary_op.txt
- slash_newline_in_heredocs.txt
- space_args_arg.txt
- space_args_arg_block.txt
- space_args_arg_call.txt
- space_args_arg_newline.txt
- space_args_block.txt
- space_args_cmd.txt
- string___FILE__.txt
- string_concat.txt
- string_dvar.txt
- string_interp.txt
- string_plain.txt
- super.txt
- super_block.txt
- symbol_interp.txt
- symbol_plain.txt
- ternary.txt
- ternary_ambiguous_symbol.txt
- trailing_forward_arg.txt
- true.txt
- unary_num_pow_precedence.txt
- undef.txt
- unless.txt
- unless_else.txt
- unless_mod.txt
- until.txt
- until_mod.txt
- until_post.txt
- var_and_asgn.txt
- var_op_asgn.txt
- var_op_asgn_cmd.txt
- var_or_asgn.txt
- when_multi.txt
- when_splat.txt
- when_then.txt
- while.txt
- while_mod.txt
- while_post.txt
- xstring_interp.txt
- xstring_plain.txt
- zsuper.txt
- __END__.txt
- alias.txt
- and_or_with_suffix.txt
- arithmetic.txt
- arrays.txt
- begin_ensure.txt
- begin_rescue.txt
- blocks.txt
- bom_leading_space.txt
- bom_spaces.txt
- boolean_operators.txt
- booleans.txt
- break.txt
- case.txt
- case_in_hash_key.txt
- case_in_in.txt
- character_literal.txt
- classes.txt
- command_method_call.txt
- command_method_call_2.txt
- command_method_call_3.txt
- comment_single.txt
- comments.txt
- constants.txt
- dash_heredocs.txt
- defined.txt
- dos_endings.txt
- dstring.txt
- dsym_str.txt
- embdoc_no_newline_at_end.txt
- emoji_method_calls.txt
- encoding_binary.txt
- encoding_euc_jp.txt
- endless_method_as_default_arg.txt
- endless_method_rescue_modifier.txt
- endless_methods.txt
- endless_range_in_conditional.txt
- escaped_newline_with_trailing_content.txt
- for.txt
- global_variables.txt
- hashes.txt
- heredoc.txt
- heredoc_dedent_line_continuation.txt
- heredoc_percent_q_newline_delimiter.txt
- heredoc_with_carriage_returns.txt
- heredoc_with_comment.txt
- heredoc_with_escaped_newline_at_start.txt
- heredoc_with_trailing_newline.txt
- heredocs_leading_whitespace.txt
- heredocs_nested.txt
- heredocs_with_fake_newlines.txt
- heredocs_with_ignored_newlines.txt
- heredocs_with_ignored_newlines_and_non_empty.txt
- if.txt
- indented_file_end.txt
- integer_operations.txt
- it_assignment.txt
- keyword_method_names.txt
- keywords.txt
- lambda.txt
- method_calls.txt
- methods.txt
- modules.txt
- multi_write.txt
- newline_terminated.txt
- next.txt
- nils.txt
- non_alphanumeric_methods.txt
- non_void_value.txt
- not.txt
- numbers.txt
- pattern_one_line_bare_key.txt
- pattern_terminators.txt
- pattern_trailing_comma.txt
- patterns.txt
- percent_array_newline_delimiter.txt
- procs.txt
- range_begin_open_exclusive.txt
- range_begin_open_inclusive.txt
- range_beginless.txt
- range_end_open_exclusive.txt
- range_end_open_inclusive.txt
- ranges.txt
- regex.txt
- regex_char_width.txt
- regex_escape_encoding.txt
- regex_with_fake_newlines.txt
- repeat_parameters.txt
- rescue.txt
- rescue_modifier.txt
- rescue_modifier_assignment.txt
- rescue_modifier_block_command_value.txt
- rescue_modifier_command_value.txt
- rescue_modifier_multiple_assignment.txt
- rescue_modifier_multiple_value.txt
- rescue_modifier_statement_value.txt
- return.txt
- single_method_call_with_bang.txt
- single_quote_heredocs.txt
- spanning_heredoc.txt
- spanning_heredoc_newlines.txt
- string_concatination_frozen_false.txt
- string_concatination_frozen_true.txt
- strings.txt
- super.txt
- symbols.txt
- ternary_operator.txt
- tilde_heredocs.txt
- unary_method_calls.txt
- undef.txt
- unescaping.txt
- unless.txt
- until.txt
- variables.txt
- while.txt
- write_command_operator.txt
- xstring.txt
- xstring_with_backslash.txt
- yield.txt
- arena.c
- buffer.c
- char.c
- constant_pool.c
- encoding.c
- errors_format.c
- integer.c
- line_offset_list.c
- list.c
- memchr.c
- options.c
- parser.c
- prism.c
- regexp.c
- source.c
- static_literals.c
- string_query.c
- stringy.c
- strncasecmp.c
- strpbrk.c
- ruby-3.supp
- api_node.c.erb
- diagnostic.h.erb
- ast.h.erb
- AbstractNodeVisitor.java.erb
- Loader.java.erb
- Nodes.java.erb
- deserialize.js.erb
- nodes.js.erb
- visitor.js.erb
- compiler.rb.erb
- dispatcher.rb.erb
- dot_visitor.rb.erb
- dsl.rb.erb
- inspect_visitor.rb.erb
- mutation_compiler.rb.erb
- node.rb.erb
- reflection.rb.erb
- serialize.rb.erb
- visitor.rb.erb
- diagnostic.c.erb
- json.c.erb
- node.c.erb
- prettyprint.c.erb
- serialize.c.erb
- tokens.c.erb
- template.rb
- command_line_test.rb
- dump_test.rb
- freeze_test.rb
- lex_test.rb
- parse_comments_test.rb
- parse_stream_test.rb
- parse_success_test.rb
- parse_test.rb
- raise_error_test.rb
- encodings_test.rb
- regular_expression_encoding_test.rb
- string_encoding_test.rb
- symbol_encoding_test.rb
- circular_parameters.txt
- leading_logical.txt
- private_endless_method.txt
- do_not_allow_trailing_commas_in_method_parameters.txt
- noblock.txt
- singleton_method_with_void_value.txt
- block_args_in_array_assignment.txt
- dont_allow_return_inside_sclass_body.txt
- it_with_ordinary_parameter.txt
- keyword_args_in_array_assignment.txt
- void_value.txt
- do_not_allow_trailing_commas_after_terminating_arguments.txt
- end_block_exit.txt
- multiple_blocks.txt
- singleton_method_with_void_value.txt
- void_value.txt
- 1_2_3.txt
- aliasing_global_variable_with_global_number_variable.txt
- aliasing_global_variable_with_non_global_variable.txt
- aliasing_non_global_variable_with_global_variable.txt
- alnum_delimiters.txt
- alnum_delimiters_10.txt
- alnum_delimiters_11.txt
- alnum_delimiters_2.txt
- alnum_delimiters_3.txt
- alnum_delimiters_4.txt
- alnum_delimiters_5.txt
- alnum_delimiters_6.txt
- alnum_delimiters_7.txt
- alnum_delimiters_8.txt
- alnum_delimiters_9.txt
- amperand_dot_after_endless_range.txt
- argument_after_ellipsis.txt
- argument_forwarding_only_effects_its_own_internals.txt
- argument_forwarding_when_parent_is_not_forwarding.txt
- arguments_after_block.txt
- arguments_binding_power_for_and.txt
- arguments_invalid_comma.txt
- arguments_splat_after_star_star.txt
- array_invalid_comma.txt
- array_with_double_commas.txt
- assign_to_numbered_parameter.txt
- bad_arguments.txt
- begin_at_toplevel.txt
- binary_range_with_left_unary_range.txt
- block_arg_and_block.txt
- block_args_with_endless_def.txt
- block_beginning_with_brace_and_ending_with_end.txt
- block_pass_return_value.txt
- break_1.txt
- break_1_2_3.txt
- call_with_block_and_write.txt
- call_with_block_operator_write.txt
- call_with_block_or_write.txt
- cannot_assign_to_a_reserved_numbered_parameter.txt
- case_without_clauses.txt
- case_without_when_clauses_errors_on_else_clause.txt
- check_value_expression.txt
- class_definition_in_method_body.txt
- class_definition_in_method_defs.txt
- class_name.txt
- command_call_hash_key.txt
- command_call_in.txt
- command_call_in_2.txt
- command_call_in_3.txt
- command_call_in_4.txt
- command_call_in_5.txt
- command_call_in_6.txt
- command_call_in_7.txt
- command_call_in_8.txt
- command_call_in_9.txt
- command_call_value_and.txt
- command_call_value_or.txt
- command_calls.txt
- command_calls_10.txt
- command_calls_11.txt
- command_calls_12.txt
- command_calls_13.txt
- command_calls_14.txt
- command_calls_15.txt
- command_calls_16.txt
- command_calls_17.txt
- command_calls_18.txt
- command_calls_19.txt
- command_calls_2.txt
- command_calls_20.txt
- command_calls_21.txt
- command_calls_22.txt
- command_calls_23.txt
- command_calls_24.txt
- command_calls_25.txt
- command_calls_26.txt
- command_calls_27.txt
- command_calls_28.txt
- command_calls_29.txt
- command_calls_3.txt
- command_calls_30.txt
- command_calls_31.txt
- command_calls_32.txt
- command_calls_33.txt
- command_calls_34.txt
- command_calls_35.txt
- command_calls_4.txt
- command_calls_5.txt
- command_calls_6.txt
- command_calls_7.txt
- command_calls_8.txt
- command_calls_9.txt
- conditional_predicate_closed.txt
- constant_assignment_in_method.txt
- constant_operator_assignment_in_method.txt
- constant_path_with_invalid_token_after.txt
- content_after_unterminated_heredoc.txt
- cr_without_lf_in_percent_expression.txt
- def_endless_do.txt
- def_ivar.txt
- def_with_empty_expression_receiver.txt
- def_with_expression_receiver_and_no_identifier.txt
- def_with_multiple_statements_receiver.txt
- def_with_optional_splat.txt
- defined_empty.txt
- defining_numbered_parameter.txt
- defining_numbered_parameter_2.txt
- defs_endless_method.txt
- destroy_call_operator_write_arguments.txt
- do_block_after_command_block.txt
- do_block_after_command_paren_call.txt
- do_block_in_command_args.txt
- do_not_allow_characters_other_than_0_9_a_f_and_A_F_in_u_Unicode_character_notation.txt
- do_not_allow_forward_arguments_in_blocks.txt
- do_not_allow_forward_arguments_in_lambda_literals.txt
- do_not_allow_more_than_6_hexadecimal_digits_in_u_Unicode_character_notation.txt
- do_not_allow_multiple_codepoints_in_a_single_character_literal.txt
- do_not_allow_trailing_commas_in_lambda_parameters.txt
- dont_allow_return_inside_class_body.txt
- dont_allow_return_inside_module_body.txt
- dont_allow_setting_to_back_and_nth_reference.txt
- double_arguments_forwarding.txt
- double_scope_numbered_parameters.txt
- double_scope_repeated_numbered_parameters.txt
- double_splat_followed_by_splat_argument.txt
- double_splat_with_double_commas.txt
- duplicate_pattern_capture.txt
- duplicate_pattern_hash_key.txt
- duplicate_pattern_hash_key_2.txt
- duplicated_parameter_names.txt
- duplicated_parameter_names_2.txt
- duplicated_parameter_names_3.txt
- duplicated_parameter_names_4.txt
- duplicated_parameter_names_5.txt
- dynamic_label_pattern.txt
- ellipsis_in_no_paren_call.txt
- endless_method_command_call.txt
- endless_method_command_call_parameters.txt
- escape_unicode_curly_whitespace.txt
- for_loop_delimiter.txt
- for_loops_index_missing.txt
- for_loops_only_end.txt
- forwarding_arg_after_keyword_rest.txt
- forwarding_arg_and_block.txt
- forwarding_arguments_trailing_comma.txt
- heredoc_percent_q_newline_delimiter.txt
- heredoc_unterminated.txt
- incomplete_instance_var_string.txt
- index_call_with_block_and_write.txt
- index_call_with_block_operator_write.txt
- index_call_with_block_or_write.txt
- infix_after_label.txt
- interpolated_regular_expression_with_unknown_regexp_options.txt
- interpolated_symbol_pattern_hash_key.txt
- invalid_global_variable_write.txt
- invalid_hex_escape.txt
- invalid_multi_target.txt
- invalid_multi_target_10.txt
- invalid_multi_target_11.txt
- invalid_multi_target_12.txt
- invalid_multi_target_13.txt
- invalid_multi_target_14.txt
- invalid_multi_target_15.txt
- invalid_multi_target_16.txt
- invalid_multi_target_17.txt
- invalid_multi_target_18.txt
- invalid_multi_target_19.txt
- invalid_multi_target_2.txt
- invalid_multi_target_20.txt
- invalid_multi_target_3.txt
- invalid_multi_target_4.txt
- invalid_multi_target_5.txt
- invalid_multi_target_6.txt
- invalid_multi_target_7.txt
- invalid_multi_target_8.txt
- invalid_multi_target_9.txt
- invalid_number_underscores.txt
- invalid_number_underscores_10.txt
- invalid_number_underscores_11.txt
- invalid_number_underscores_12.txt
- invalid_number_underscores_2.txt
- invalid_number_underscores_3.txt
- invalid_number_underscores_4.txt
- invalid_number_underscores_5.txt
- invalid_number_underscores_6.txt
- invalid_number_underscores_7.txt
- invalid_number_underscores_8.txt
- invalid_number_underscores_9.txt
- invalid_operator_write_dot.txt
- invalid_operator_write_fcall.txt
- invalid_splat.txt
- keywords_parameters_before_required_parameters.txt
- label_in_interpolated_string.txt
- label_in_parentheses.txt
- loop_conditional_is_closed.txt
- match_plus.txt
- match_predicate_after_and_with_dot_method_call.txt
- match_predicate_after_and_with_opreator.txt
- match_predicate_after_or_with_dot_method_call.txt
- match_predicate_after_or_with_opreator.txt
- match_predicate_after_rescue_with_dot_method_call.txt
- match_predicate_after_rescue_with_opreator.txt
- match_required_after_and_with_dot_method_call.txt
- match_required_after_and_with_opreator.txt
- match_required_after_or_with_dot_method_call.txt
- match_required_after_or_with_opreator.txt
- match_required_after_rescue_with_dot_method_call.txt
- match_required_after_rescue_with_opreator.txt
- method_parameters_after_arguments_forwarding.txt
- method_parameters_after_block.txt
- method_with_arguments_after_anonymous_block.txt
- missing_terminator_in_parentheses.txt
- modifier_conditional_in_predicate.txt
- module_definition_in_method_body.txt
- module_definition_in_method_body_within_block.txt
- module_definition_in_method_defs.txt
- module_name_recoverable.txt
- multi_target_parens.txt
- multi_target_star.txt
- multiple_error_in_parameters_order.txt
- next_1.txt
- next_1_2_3.txt
- non_assoc_equality.txt
- non_assoc_range.txt
- non_associative_equality.txt
- non_associative_range.txt
- not_without_parens_assignment.txt
- not_without_parens_call.txt
- not_without_parens_command.txt
- not_without_parens_command_call.txt
- not_without_parens_return.txt
- numbered_and_write.txt
- numbered_operator_write.txt
- numbered_or_write.txt
- numbered_parameters_in_block_arguments.txt
- optional_block_parameters_with_unary_operator.txt
- optional_block_parameters_with_unary_operator_2.txt
- optional_block_parameters_with_unary_operator_3.txt
- optional_block_parameters_with_unary_operator_4.txt
- parameter_name_ending_with_bang_or_question_mark.txt
- parameters_invalid_comma.txt
- pattern-capture-in-alt-array.txt
- pattern-capture-in-alt-hash.txt
- pattern-capture-in-alt-name.txt
- pattern-capture-in-alt-top.txt
- pattern_arithmetic_expressions.txt
- pattern_array_rest_trailing_comma.txt
- pattern_match_implicit_rest.txt
- pattern_string_key.txt
- pinned_back_reference.txt
- pinned_numbered_reference.txt
- pre_execution_context.txt
- pre_execution_missing_brace.txt
- range_and_bin_op.txt
- range_and_bin_op_2.txt
- range_and_bin_op_3.txt
- range_and_bin_op_4.txt
- range_and_bin_op_5.txt
- range_and_bin_op_6.txt
- range_and_bin_op_7.txt
- range_and_bin_op_8.txt
- range_doubled.txt
- rational_number_with_exponential_portion.txt
- regexp_unicode_too_short.txt
- regular_expression_with_unknown_regexp_options.txt
- repeated_parameter_name_in_destructured_params.txt
- rescue_modifier_argument_value_alias.txt
- rescue_modifier_argument_value_not.txt
- rescue_modifier_endless_method_multiple_assignment.txt
- rescue_modifier_multiple_assignment_logical_operator.txt
- rescue_modifier_multiple_assignment_trailing_comma.txt
- rescue_modifier_single_assignment_multiple_assignment.txt
- rescue_pattern.txt
- rest_keywords_parameters_before_required_parameters.txt
- return_1.txt
- return_1_2_3.txt
- return_trailing_comma.txt
- return_trailing_comma_multiple.txt
- returning_to_optional_parameters_multiple_times.txt
- semicolon_after_inheritance_operator.txt
- setter_method_cannot_be_defined_in_an_endless_method_definition.txt
- shadow_args_in_block.txt
- shadow_args_in_lambda.txt
- singleton_class_delimiter.txt
- singleton_method_for_literals.txt
- splat_argument_after_keyword_argument.txt
- statement_at_non_statement.txt
- statement_operators.txt
- switching_to_named_arguments_twice.txt
- switching_to_optional_arguments_twice.txt
- symbol_in_hash.txt
- symbol_in_keyword_parameter.txt
- targeting_numbered_parameter.txt
- top_level_constant_starting_with_downcased_identifier.txt
- top_level_constant_with_downcased_identifier.txt
- trailing_comma_after_block.txt
- trailing_comma_in_calls.txt
- unexpected_block.txt
- unterminated_argument_expression.txt
- unterminated_begin.txt
- unterminated_begin_upcase.txt
- unterminated_block.txt
- unterminated_block_do_end.txt
- unterminated_class.txt
- unterminated_def.txt
- unterminated_embdoc.txt
- unterminated_embdoc_2.txt
- unterminated_empty_string.txt
- unterminated_end_upcase.txt
- unterminated_for.txt
- unterminated_global_variable.txt
- unterminated_global_variable_2.txt
- unterminated_heredoc_and_embexpr.txt
- unterminated_heredoc_and_embexpr_2.txt
- unterminated_i_list.txt
- unterminated_if.txt
- unterminated_if_else.txt
- unterminated_interpolated_string.txt
- unterminated_interpolated_symbol.txt
- unterminated_lambda_brace.txt
- unterminated_method_parameters.txt
- unterminated_module.txt
- unterminated_parenthesized_expression.txt
- unterminated_pattern_bracket.txt
- unterminated_pattern_paren.txt
- unterminated_regular_expression.txt
- unterminated_regular_expression_with_heredoc.txt
- unterminated_s_symbol.txt
- unterminated_string.txt
- unterminated_unicode_brackets_should_be_a_syntax_error.txt
- unterminated_until.txt
- unterminated_W_list.txt
- unterminated_xstring.txt
- void_value_expression_in_arguments.txt
- void_value_expression_in_array.txt
- void_value_expression_in_assignment.txt
- void_value_expression_in_begin_statement.txt
- void_value_expression_in_binary_call.txt
- void_value_expression_in_call.txt
- void_value_expression_in_constant_path.txt
- void_value_expression_in_def.txt
- void_value_expression_in_expression.txt
- void_value_expression_in_hash.txt
- void_value_expression_in_modifier.txt
- void_value_expression_in_statement.txt
- void_value_expression_in_unary_call.txt
- while_endless_method.txt
- writing_numbered_parameter.txt
- xstring_concat.txt
- yield_trailing_comma.txt
- block_args_in_array_assignment.txt
- it.txt
- it_indirect_writes.txt
- it_read_and_assignment.txt
- it_with_ordinary_parameter.txt
- keyword_args_in_array_assignment.txt
- return_in_sclass.txt
- end_block_exit.txt
- void_value.txt
- circular_parameters.txt
- it.txt
- it_indirect_writes.txt
- it_read_and_assignment.txt
- endless_methods_command_call.txt
- leading_logical.txt
- noblock.txt
- trailing_comma_after_method_arguments.txt
- void_value.txt
- __ENCODING__.txt
- alias_gvar_backref.txt
- alias_resword.txt
- and_multi.txt
- aref_args_assocs.txt
- aref_args_lit_assocs.txt
- args_kw_block.txt
- array_line_breaks.txt
- array_lits_trailing_calls.txt
- assoc__bare.txt
- assoc_label.txt
- attr_asgn_colon_id.txt
- attrasgn_array_arg.txt
- attrasgn_array_lhs.txt
- attrasgn_primary_dot_constant.txt
- backticks_interpolation_line.txt
- bang_eq.txt
- bdot2.txt
- bdot3.txt
- BEGIN.txt
- begin_ensure_no_bodies.txt
- begin_rescue_else_ensure_bodies.txt
- begin_rescue_else_ensure_no_bodies.txt
- begin_rescue_ensure_no_bodies.txt
- block_arg__bare.txt
- block_arg_kwsplat.txt
- block_arg_opt_arg_block.txt
- block_arg_opt_splat.txt
- block_arg_opt_splat_arg_block_omfg.txt
- block_arg_optional.txt
- block_arg_scope.txt
- block_arg_scope2.txt
- block_arg_splat_arg.txt
- block_args_kwargs.txt
- block_args_no_kwargs.txt
- block_args_opt1.txt
- block_args_opt2.txt
- block_args_opt2_2.txt
- block_args_opt3.txt
- block_call_defn_call_block_call.txt
- block_call_dot_op2_brace_block.txt
- block_call_dot_op2_cmd_args_do_block.txt
- block_call_operation_colon.txt
- block_call_operation_dot.txt
- block_call_paren_call_block_call.txt
- block_command_operation_colon.txt
- block_command_operation_dot.txt
- block_decomp_anon_splat_arg.txt
- block_decomp_arg_splat.txt
- block_decomp_arg_splat_arg.txt
- block_decomp_splat.txt
- block_kw.txt
- block_kw__required.txt
- block_kwarg_lvar.txt
- block_kwarg_lvar_multiple.txt
- block_opt_arg.txt
- block_opt_splat.txt
- block_opt_splat_arg_block_omfg.txt
- block_optarg.txt
- block_paren_splat.txt
- block_reg_optarg.txt
- block_return.txt
- block_scope.txt
- block_splat_reg.txt
- bug169.txt
- bug179.txt
- bug190.txt
- bug191.txt
- bug202.txt
- bug236.txt
- bug290.txt
- bug_187.txt
- bug_215.txt
- bug_249.txt
- bug_and.txt
- bug_args__19.txt
- bug_args_masgn.txt
- bug_args_masgn2.txt
- bug_args_masgn_outer_parens__19.txt
- bug_call_arglist_parens.txt
- bug_case_when_regexp.txt
- bug_comma.txt
- bug_cond_pct.txt
- bug_hash_args.txt
- bug_hash_args_trailing_comma.txt
- bug_hash_interp_array.txt
- bug_masgn_right.txt
- bug_not_parens.txt
- bug_op_asgn_rescue.txt
- call_and.txt
- call_arg_assoc.txt
- call_arg_assoc_kwsplat.txt
- call_arg_kwsplat.txt
- call_args_assoc_quoted.txt
- call_args_assoc_trailing_comma.txt
- call_args_command.txt
- call_array_arg.txt
- call_array_block_call.txt
- call_array_lambda_block_call.txt
- call_array_lit_inline_hash.txt
- call_assoc.txt
- call_assoc_new.txt
- call_assoc_new_if_multiline.txt
- call_assoc_trailing_comma.txt
- call_bang_command_call.txt
- call_bang_squiggle.txt
- call_begin_call_block_call.txt
- call_block_arg_named.txt
- call_carat.txt
- call_colon2.txt
- call_colon_parens.txt
- call_div.txt
- call_dot_parens.txt
- call_env.txt
- call_eq3.txt
- call_gt.txt
- call_kwsplat.txt
- call_leading_dots.txt
- call_leading_dots_comment.txt
- call_lt.txt
- call_lte.txt
- call_not.txt
- call_pipe.txt
- call_rshift.txt
- call_self_brackets.txt
- call_spaceship.txt
- call_stabby_do_end_with_block.txt
- call_stabby_with_braces_block.txt
- call_star.txt
- call_star2.txt
- call_trailing_comma.txt
- call_trailing_dots.txt
- call_unary_bang.txt
- case_in.txt
- case_in_31.txt
- case_in_37.txt
- case_in_42.txt
- case_in_42_2.txt
- case_in_47.txt
- case_in_67.txt
- case_in_86.txt
- case_in_86_2.txt
- case_in_array_pat_const.txt
- case_in_array_pat_const2.txt
- case_in_array_pat_paren_assign.txt
- case_in_const.txt
- case_in_else.txt
- case_in_find.txt
- case_in_find_array.txt
- case_in_hash_pat.txt
- case_in_hash_pat_assign.txt
- case_in_hash_pat_paren_assign.txt
- case_in_hash_pat_paren_true.txt
- case_in_hash_pat_rest.txt
- case_in_hash_pat_rest_solo.txt
- case_in_if_unless_post_mod.txt
- case_in_multiple.txt
- case_in_or.txt
- class_comments.txt
- cond_unary_minus.txt
- const_2_op_asgn_or2.txt
- const_3_op_asgn_or.txt
- const_op_asgn_and1.txt
- const_op_asgn_and2.txt
- const_op_asgn_or.txt
- defined_eh_parens.txt
- defn_arg_asplat_arg.txt
- defn_arg_forward_args.txt
- defn_args_forward_args.txt
- defn_comments.txt
- defn_endless_command.txt
- defn_endless_command_rescue.txt
- defn_forward_args.txt
- defn_forward_args__no_parens.txt
- defn_kwarg_env.txt
- defn_kwarg_kwarg.txt
- defn_kwarg_kwsplat.txt
- defn_kwarg_kwsplat_anon.txt
- defn_kwarg_lvar.txt
- defn_kwarg_no_parens.txt
- defn_kwarg_val.txt
- defn_no_kwargs.txt
- defn_oneliner.txt
- defn_oneliner_eq2.txt
- defn_oneliner_noargs.txt
- defn_oneliner_noargs_parentheses.txt
- defn_oneliner_rescue.txt
- defn_opt_last_arg.txt
- defn_opt_reg.txt
- defn_opt_splat_arg.txt
- defn_powarg.txt
- defn_reg_opt_reg.txt
- defn_splat_arg.txt
- defn_unary_not.txt
- defns_reserved.txt
- defs_as_arg_with_do_block_inside.txt
- defs_comments.txt
- defs_endless_command.txt
- defs_endless_command_rescue.txt
- defs_kwarg.txt
- defs_oneliner.txt
- defs_oneliner_eq2.txt
- defs_oneliner_rescue.txt
- difficult0_.txt
- difficult1_line_numbers.txt
- difficult1_line_numbers2.txt
- difficult2_.txt
- difficult3_.txt
- difficult3_2.txt
- difficult3_3.txt
- difficult3_4.txt
- difficult3_5.txt
- difficult3__10.txt
- difficult3__11.txt
- difficult3__12.txt
- difficult3__6.txt
- difficult3__7.txt
- difficult3__8.txt
- difficult3__9.txt
- difficult4__leading_dots.txt
- difficult4__leading_dots2.txt
- difficult6_.txt
- difficult6__7.txt
- difficult6__8.txt
- difficult7_.txt
- do_bug.txt
- do_lambda.txt
- dot2_nil__26.txt
- dot3_nil__26.txt
- dstr_evstr.txt
- dstr_evstr_empty_end.txt
- dstr_lex_state.txt
- dstr_str.txt
- dsym_esc_to_sym.txt
- dsym_to_sym.txt
- eq_begin_line_numbers.txt
- eq_begin_why_wont_people_use_their_spacebar.txt
- evstr_evstr.txt
- evstr_str.txt
- expr_not_bang.txt
- f_kw.txt
- f_kw__required.txt
- flip2_env_lvar.txt
- float_with_if_modifier.txt
- heredoc__backslash_dos_format.txt
- heredoc_backslash_nl.txt
- heredoc_bad_hex_escape.txt
- heredoc_bad_oct_escape.txt
- heredoc_comma_arg.txt
- heredoc_lineno.txt
- heredoc_nested.txt
- heredoc_squiggly.txt
- heredoc_squiggly_blank_line_plus_interpolation.txt
- heredoc_squiggly_blank_lines.txt
- heredoc_squiggly_empty.txt
- heredoc_squiggly_interp.txt
- heredoc_squiggly_no_indent.txt
- heredoc_squiggly_tabs.txt
- heredoc_squiggly_tabs_extra.txt
- heredoc_squiggly_visually_blank_lines.txt
- heredoc_trailing_slash_continued_call.txt
- heredoc_unicode.txt
- heredoc_with_carriage_return_escapes.txt
- heredoc_with_carriage_return_escapes_windows.txt
- heredoc_with_extra_carriage_horrible_mix.txt
- heredoc_with_extra_carriage_returns.txt
- heredoc_with_extra_carriage_returns_windows.txt
- heredoc_with_interpolation_and_carriage_return_escapes.txt
- heredoc_with_interpolation_and_carriage_return_escapes_windows.txt
- heredoc_with_not_global_interpolation.txt
- heredoc_with_only_carriage_returns.txt
- heredoc_with_only_carriage_returns_windows.txt
- if_elsif.txt
- if_symbol.txt
- in_expr_no_case.txt
- index_0.txt
- index_0_opasgn.txt
- integer_with_if_modifier.txt
- interpolated_symbol_array_line_breaks.txt
- interpolated_word_array_line_breaks.txt
- iter_args_1.txt
- iter_args_10_1.txt
- iter_args_10_2.txt
- iter_args_11_1.txt
- iter_args_11_2.txt
- iter_args_2__19.txt
- iter_args_3.txt
- iter_args_4.txt
- iter_args_5.txt
- iter_args_6.txt
- iter_args_7_1.txt
- iter_args_7_2.txt
- iter_args_8_1.txt
- iter_args_8_2.txt
- iter_args_9_1.txt
- iter_args_9_2.txt
- iter_kwarg.txt
- iter_kwarg_kwsplat.txt
- label_vs_string.txt
- lambda_do_vs_brace.txt
- lasgn_arg_rescue_arg.txt
- lasgn_call_bracket_rescue_arg.txt
- lasgn_call_nobracket_rescue_arg.txt
- lasgn_command.txt
- lasgn_env.txt
- lasgn_ivar_env.txt
- lasgn_lasgn_command_call.txt
- lasgn_middle_splat.txt
- magic_encoding_comment.txt
- masgn_anon_splat_arg.txt
- masgn_arg_colon_arg.txt
- masgn_arg_ident.txt
- masgn_arg_splat_arg.txt
- masgn_colon2.txt
- masgn_colon3.txt
- masgn_command_call.txt
- masgn_double_paren.txt
- masgn_lhs_splat.txt
- masgn_paren.txt
- masgn_splat_arg.txt
- masgn_splat_arg_arg.txt
- masgn_star.txt
- masgn_var_star_var.txt
- messy_op_asgn_lineno.txt
- method_call_assoc_trailing_comma.txt
- method_call_trailing_comma.txt
- mlhs_back_anonsplat.txt
- mlhs_back_splat.txt
- mlhs_front_anonsplat.txt
- mlhs_front_splat.txt
- mlhs_keyword.txt
- mlhs_mid_anonsplat.txt
- mlhs_mid_splat.txt
- mlhs_rescue.txt
- module_comments.txt
- multiline_hash_declaration.txt
- non_interpolated_symbol_array_line_breaks.txt
- non_interpolated_word_array_line_breaks.txt
- op_asgn_command_call.txt
- op_asgn_dot_ident_command_call.txt
- op_asgn_index_command_call.txt
- op_asgn_primary_colon_const_command_call.txt
- op_asgn_primary_colon_identifier1.txt
- op_asgn_primary_colon_identifier_command_call.txt
- op_asgn_val_dot_ident_command_call.txt
- parse_def_special_name.txt
- parse_if_not_canonical.txt
- parse_if_not_noncanonical.txt
- parse_line_block.txt
- parse_line_block_inline_comment.txt
- parse_line_block_inline_comment_leading_newlines.txt
- parse_line_block_inline_multiline_comment.txt
- parse_line_call_ivar_arg_no_parens_line_break.txt
- parse_line_call_ivar_line_break_paren.txt
- parse_line_call_no_args.txt
- parse_line_defn_complex.txt
- parse_line_defn_no_parens.txt
- parse_line_defn_no_parens_args.txt
- parse_line_dot2.txt
- parse_line_dot2_open.txt
- parse_line_dot3.txt
- parse_line_dot3_open.txt
- parse_line_dstr_escaped_newline.txt
- parse_line_dstr_soft_newline.txt
- parse_line_evstr_after_break.txt
- parse_line_hash_lit.txt
- parse_line_heredoc.txt
- parse_line_heredoc_evstr.txt
- parse_line_heredoc_hardnewline.txt
- parse_line_heredoc_regexp_chars.txt
- parse_line_iter_call_no_parens.txt
- parse_line_iter_call_parens.txt
- parse_line_multiline_str.txt
- parse_line_multiline_str_literal_n.txt
- parse_line_newlines.txt
- parse_line_op_asgn.txt
- parse_line_postexe.txt
- parse_line_preexe.txt
- parse_line_rescue.txt
- parse_line_return.txt
- parse_line_str_with_newline_escape.txt
- parse_line_to_ary.txt
- parse_line_trailing_newlines.txt
- parse_opt_call_args_assocs_comma.txt
- parse_opt_call_args_lit_comma.txt
- parse_pattern_019.txt
- parse_pattern_044.txt
- parse_pattern_051.txt
- parse_pattern_058.txt
- parse_pattern_058_2.txt
- parse_pattern_069.txt
- parse_pattern_076.txt
- parse_until_not_canonical.txt
- parse_until_not_noncanonical.txt
- parse_while_not_canonical.txt
- parse_while_not_noncanonical.txt
- pct_nl.txt
- pct_Q_backslash_nl.txt
- pct_w_heredoc_interp_nested.txt
- pctW_lineno.txt
- pipe_semicolon.txt
- pipe_space.txt
- qsymbols.txt
- qsymbols_empty.txt
- qsymbols_empty_space.txt
- qsymbols_interp.txt
- quoted_symbol_hash_arg.txt
- quoted_symbol_keys.txt
- qw_escape.txt
- qw_escape_term.txt
- qwords_empty.txt
- qWords_space.txt
- read_escape_unicode_curlies.txt
- read_escape_unicode_h4.txt
- README.rdoc
- regexp.txt
- regexp_esc_C_slash.txt
- regexp_esc_u.txt
- regexp_escape_extended.txt
- regexp_unicode_curlies.txt
- required_kwarg_no_value.txt
- rescue_do_end_ensure_result.txt
- rescue_do_end_no_raise.txt
- rescue_do_end_raised.txt
- rescue_do_end_rescued.txt
- rescue_in_block.txt
- rescue_parens.txt
- return_call_assocs.txt
- rhs_asgn.txt
- ruby21_numbers.txt
- safe_attrasgn.txt
- safe_attrasgn_constant.txt
- safe_call.txt
- safe_call_after_newline.txt
- safe_call_dot_parens.txt
- safe_call_newline.txt
- safe_call_operator.txt
- safe_call_rhs_newline.txt
- safe_calls.txt
- safe_op_asgn.txt
- safe_op_asgn2.txt
- slashy_newlines_within_string.txt
- stabby_arg_no_paren.txt
- stabby_arg_opt_splat_arg_block_omfg.txt
- stabby_block_iter_call.txt
- stabby_block_iter_call_no_target_with_arg.txt
- stabby_block_kw.txt
- stabby_block_kw__required.txt
- stabby_proc_scope.txt
- str_backslashes.txt
- str_double_double_escaped_newline.txt
- str_double_escaped_newline.txt
- str_double_newline.txt
- str_evstr.txt
- str_evstr_escape.txt
- str_heredoc_interp.txt
- str_interp_ternary_or_label.txt
- str_lit_concat_bad_encodings.txt
- str_newline_hash_line_number.txt
- str_pct_nested_nested.txt
- str_pct_q.txt
- str_pct_Q_nested.txt
- str_single_double_escaped_newline.txt
- str_single_escaped_newline.txt
- str_single_newline.txt
- str_str.txt
- str_str_str.txt
- super_arg.txt
- symbol_empty.txt
- symbol_list.txt
- symbols.txt
- symbols_empty.txt
- symbols_empty_space.txt
- symbols_interp.txt
- TestRubyParserShared.txt
- thingy.txt
- uminus_float.txt
- unary_minus.txt
- unary_plus.txt
- unary_plus_on_literal.txt
- unary_tilde.txt
- utf8_bom.txt
- when_splat.txt
- words_interp.txt
- 27.txt
- 30.txt
- 31.txt
- 32.txt
- alias.txt
- assignment.txt
- block.txt
- case.txt
- class.txt
- def.txt
- defined.txt
- defs.txt
- dstr.txt
- empty.txt
- empty_begin.txt
- flipflop.txt
- for.txt
- hookexe.txt
- if.txt
- kwbegin.txt
- lambda.txt
- literal.txt
- module.txt
- opasgn.txt
- pattern.txt
- pragma.txt
- range.txt
- rescue.txt
- send.txt
- singletons.txt
- super.txt
- unary.txt
- undef.txt
- variables.txt
- while.txt
- and.txt
- block.txt
- def.txt
- dstr.txt
- kwbegin.txt
- literal.txt
- opasgn.txt
- send.txt
- undef.txt
- while.txt
- LICENSE
- __ENCODING__.txt
- __ENCODING___legacy_.txt
- alias.txt
- alias_gvar.txt
- ambiuous_quoted_label_in_ternary_operator.txt
- and.txt
- and_asgn.txt
- and_or_masgn.txt
- anonymous_blockarg.txt
- arg.txt
- arg_combinations.txt
- arg_duplicate_ignored.txt
- arg_label.txt
- arg_scope.txt
- args.txt
- args_args_assocs.txt
- args_args_assocs_comma.txt
- args_args_comma.txt
- args_args_star.txt
- args_assocs_comma.txt
- args_block_pass.txt
- args_cmd.txt
- args_star.txt
- array_assocs.txt
- array_plain.txt
- array_splat.txt
- array_symbols.txt
- array_symbols_empty.txt
- array_symbols_interp.txt
- array_words.txt
- array_words_empty.txt
- array_words_interp.txt
- asgn_cmd.txt
- asgn_mrhs.txt
- back_ref.txt
- bang.txt
- bang_cmd.txt
- begin_cmdarg.txt
- beginless_erange_after_newline.txt
- beginless_irange_after_newline.txt
- beginless_range.txt
- block_arg_combinations.txt
- block_kwarg.txt
- block_kwarg_combinations.txt
- blockarg.txt
- blockargs.txt
- bug_435.txt
- bug_447.txt
- bug_452.txt
- bug_466.txt
- bug_473.txt
- bug_480.txt
- bug_481.txt
- bug_ascii_8bit_in_literal.txt
- bug_cmd_string_lookahead.txt
- bug_cmdarg.txt
- bug_def_no_paren_eql_begin.txt
- bug_do_block_in_call_args.txt
- bug_do_block_in_cmdarg.txt
- bug_do_block_in_hash_brace.txt
- bug_heredoc_do.txt
- bug_interp_single.txt
- bug_lambda_leakage.txt
- bug_regex_verification.txt
- bug_rescue_empty_else.txt
- bug_while_not_parens_do.txt
- case_cond.txt
- case_cond_else.txt
- case_expr.txt
- case_expr_else.txt
- casgn_scoped.txt
- casgn_toplevel.txt
- casgn_unscoped.txt
- character.txt
- class.txt
- class_super.txt
- class_super_label.txt
- comments_before_leading_dot__27.txt
- complex.txt
- cond_begin.txt
- cond_begin_masgn.txt
- cond_eflipflop.txt
- cond_eflipflop_with_beginless_range.txt
- cond_eflipflop_with_endless_range.txt
- cond_iflipflop.txt
- cond_iflipflop_with_beginless_range.txt
- cond_iflipflop_with_endless_range.txt
- cond_match_current_line.txt
- const_op_asgn.txt
- const_scoped.txt
- const_toplevel.txt
- const_unscoped.txt
- cpath.txt
- cvar.txt
- cvasgn.txt
- dedenting_heredoc.txt
- dedenting_interpolating_heredoc_fake_line_continuation.txt
- dedenting_non_interpolating_heredoc_line_continuation.txt
- def.txt
- defined.txt
- defs.txt
- emit_arg_inside_procarg0_legacy.txt
- empty_stmt.txt
- endless_comparison_method.txt
- endless_method.txt
- endless_method_command_syntax.txt
- endless_method_forwarded_args_legacy.txt
- endless_method_with_rescue_mod.txt
- endless_method_without_args.txt
- ensure.txt
- ensure_empty.txt
- false.txt
- find_pattern.txt
- float.txt
- for.txt
- for_mlhs.txt
- forward_arg.txt
- forward_arg_with_open_args.txt
- forward_args_legacy.txt
- forwarded_argument_with_kwrestarg.txt
- forwarded_argument_with_restarg.txt
- forwarded_kwrestarg.txt
- forwarded_kwrestarg_with_additional_kwarg.txt
- forwarded_restarg.txt
- gvar.txt
- gvasgn.txt
- hash_empty.txt
- hash_hashrocket.txt
- hash_kwsplat.txt
- hash_label.txt
- hash_label_end.txt
- hash_pair_value_omission.txt
- heredoc.txt
- if.txt
- if_else.txt
- if_elsif.txt
- if_masgn__24.txt
- if_mod.txt
- if_nl_then.txt
- int.txt
- int___LINE__.txt
- interp_digit_var.txt
- ivar.txt
- ivasgn.txt
- keyword_argument_omission.txt
- kwarg.txt
- kwarg_combinations.txt
- kwarg_no_paren.txt
- kwbegin_compstmt.txt
- kwnilarg.txt
- kwoptarg.txt
- kwoptarg_with_kwrestarg_and_forwarded_args.txt
- kwrestarg_named.txt
- kwrestarg_unnamed.txt
- lbrace_arg_after_command_args.txt
- LICENSE
- lparenarg_after_lvar__since_25.txt
- lvar.txt
- lvar_injecting_match.txt
- lvasgn.txt
- marg_combinations.txt
- masgn.txt
- masgn_attr.txt
- masgn_cmd.txt
- masgn_const.txt
- masgn_nested.txt
- masgn_splat.txt
- method_definition_in_while_cond.txt
- module.txt
- multiple_args_with_trailing_comma.txt
- multiple_pattern_matches.txt
- newline_in_hash_argument.txt
- nil.txt
- nil_expression.txt
- non_lvar_injecting_match.txt
- not.txt
- not_cmd.txt
- not_masgn__24.txt
- nth_ref.txt
- numbered_args_after_27.txt
- numparam_outside_block.txt
- numparam_ruby_bug_19025.txt
- op_asgn.txt
- op_asgn_cmd.txt
- op_asgn_index.txt
- op_asgn_index_cmd.txt
- optarg.txt
- or.txt
- or_asgn.txt
- parser_bug_272.txt
- parser_bug_490.txt
- parser_bug_507.txt
- parser_bug_518.txt
- parser_bug_525.txt
- parser_bug_604.txt
- parser_bug_640.txt
- parser_bug_645.txt
- parser_bug_830.txt
- parser_bug_989.txt
- parser_drops_truncated_parts_of_squiggly_heredoc.txt
- parser_slash_slash_n_escaping_in_literals.txt
- pattern_matching__FILE__LINE_literals.txt
- pattern_matching_blank_else.txt
- pattern_matching_const_pattern.txt
- pattern_matching_constants.txt
- pattern_matching_else.txt
- pattern_matching_explicit_array_match.txt
- pattern_matching_expr_in_paren.txt
- pattern_matching_hash.txt
- pattern_matching_if_unless_modifiers.txt
- pattern_matching_implicit_array_match.txt
- pattern_matching_keyword_variable.txt
- pattern_matching_lambda.txt
- pattern_matching_match_alt.txt
- pattern_matching_match_as.txt
- pattern_matching_nil_pattern.txt
- pattern_matching_no_body.txt
- pattern_matching_ranges.txt
- pattern_matching_single_line.txt
- pattern_matching_single_line_allowed_omission_of_parentheses.txt
- pattern_matching_single_match.txt
- pin_expr.txt
- postexe.txt
- preexe.txt
- procarg0.txt
- procarg0_legacy.txt
- range_exclusive.txt
- range_inclusive.txt
- rational.txt
- regex_interp.txt
- regex_plain.txt
- resbody_list.txt
- resbody_list_mrhs.txt
- resbody_list_var.txt
- resbody_var.txt
- rescue.txt
- rescue_else.txt
- rescue_else_ensure.txt
- rescue_ensure.txt
- rescue_in_lambda_block.txt
- rescue_mod.txt
- rescue_mod_asgn.txt
- rescue_mod_masgn.txt
- rescue_mod_op_assign.txt
- rescue_without_begin_end.txt
- restarg_named.txt
- restarg_unnamed.txt
- return.txt
- return_block.txt
- ruby_bug_10279.txt
- ruby_bug_10653.txt
- ruby_bug_11107.txt
- ruby_bug_11380.txt
- ruby_bug_11873.txt
- ruby_bug_11873_a.txt
- ruby_bug_11873_b.txt
- ruby_bug_11989.txt
- ruby_bug_11990.txt
- ruby_bug_12073.txt
- ruby_bug_12402.txt
- ruby_bug_12669.txt
- ruby_bug_12686.txt
- ruby_bug_13547.txt
- ruby_bug_14690.txt
- ruby_bug_15789.txt
- ruby_bug_18878.txt
- ruby_bug_19281.txt
- ruby_bug_19539.txt
- ruby_bug_9669.txt
- sclass.txt
- self.txt
- send_attr_asgn.txt
- send_attr_asgn_conditional.txt
- send_binary_op.txt
- send_block_chain_cmd.txt
- send_block_conditional.txt
- send_call.txt
- send_conditional.txt
- send_index.txt
- send_index_asgn.txt
- send_index_asgn_legacy.txt
- send_index_cmd.txt
- send_index_legacy.txt
- send_lambda.txt
- send_lambda_args.txt
- send_lambda_args_noparen.txt
- send_lambda_args_shadow.txt
- send_lambda_legacy.txt
- send_op_asgn_conditional.txt
- send_plain.txt
- send_plain_cmd.txt
- send_self.txt
- send_self_block.txt
- send_unary_op.txt
- slash_newline_in_heredocs.txt
- space_args_arg.txt
- space_args_arg_block.txt
- space_args_arg_call.txt
- space_args_arg_newline.txt
- space_args_block.txt
- space_args_cmd.txt
- string___FILE__.txt
- string_concat.txt
- string_dvar.txt
- string_interp.txt
- string_plain.txt
- super.txt
- super_block.txt
- symbol_interp.txt
- symbol_plain.txt
- ternary.txt
- ternary_ambiguous_symbol.txt
- trailing_forward_arg.txt
- true.txt
- unary_num_pow_precedence.txt
- undef.txt
- unless.txt
- unless_else.txt
- unless_mod.txt
- until.txt
- until_mod.txt
- until_post.txt
- var_and_asgn.txt
- var_op_asgn.txt
- var_op_asgn_cmd.txt
- var_or_asgn.txt
- when_multi.txt
- when_splat.txt
- when_then.txt
- while.txt
- while_mod.txt
- while_post.txt
- xstring_interp.txt
- xstring_plain.txt
- zsuper.txt
- __END__.txt
- alias.txt
- and_or_with_suffix.txt
- arithmetic.txt
- arrays.txt
- begin_ensure.txt
- begin_rescue.txt
- blocks.txt
- bom_leading_space.txt
- bom_spaces.txt
- boolean_operators.txt
- booleans.txt
- break.txt
- case.txt
- case_in_hash_key.txt
- case_in_in.txt
- character_literal.txt
- classes.txt
- command_method_call.txt
- command_method_call_2.txt
- command_method_call_3.txt
- comment_single.txt
- comments.txt
- constants.txt
- dash_heredocs.txt
- defined.txt
- dos_endings.txt
- dstring.txt
- dsym_str.txt
- embdoc_no_newline_at_end.txt
- emoji_method_calls.txt
- encoding_binary.txt
- encoding_euc_jp.txt
- endless_method_as_default_arg.txt
- endless_method_rescue_modifier.txt
- endless_methods.txt
- endless_range_in_conditional.txt
- escaped_newline_with_trailing_content.txt
- for.txt
- global_variables.txt
- hashes.txt
- heredoc.txt
- heredoc_dedent_line_continuation.txt
- heredoc_percent_q_newline_delimiter.txt
- heredoc_with_carriage_returns.txt
- heredoc_with_comment.txt
- heredoc_with_escaped_newline_at_start.txt
- heredoc_with_trailing_newline.txt
- heredocs_leading_whitespace.txt
- heredocs_nested.txt
- heredocs_with_fake_newlines.txt
- heredocs_with_ignored_newlines.txt
- heredocs_with_ignored_newlines_and_non_empty.txt
- if.txt
- indented_file_end.txt
- integer_operations.txt
- it_assignment.txt
- keyword_method_names.txt
- keywords.txt
- lambda.txt
- method_calls.txt
- methods.txt
- modules.txt
- multi_write.txt
- newline_terminated.txt
- next.txt
- nils.txt
- non_alphanumeric_methods.txt
- non_void_value.txt
- not.txt
- numbers.txt
- pattern_one_line_bare_key.txt
- pattern_terminators.txt
- pattern_trailing_comma.txt
- patterns.txt
- percent_array_newline_delimiter.txt
- procs.txt
- range_begin_open_exclusive.txt
- range_begin_open_inclusive.txt
- range_beginless.txt
- range_end_open_exclusive.txt
- range_end_open_inclusive.txt
- ranges.txt
- regex.txt
- regex_char_width.txt
- regex_escape_encoding.txt
- regex_with_fake_newlines.txt
- repeat_parameters.txt
- rescue.txt
- rescue_modifier.txt
- rescue_modifier_assignment.txt
- rescue_modifier_block_command_value.txt
- rescue_modifier_command_value.txt
- rescue_modifier_multiple_assignment.txt
- rescue_modifier_multiple_value.txt
- rescue_modifier_statement_value.txt
- return.txt
- single_method_call_with_bang.txt
- single_quote_heredocs.txt
- spanning_heredoc.txt
- spanning_heredoc_newlines.txt
- string_concatination_frozen_false.txt
- string_concatination_frozen_true.txt
- strings.txt
- super.txt
- symbols.txt
- ternary_operator.txt
- tilde_heredocs.txt
- unary_method_calls.txt
- undef.txt
- unescaping.txt
- unless.txt
- until.txt
- variables.txt
- while.txt
- write_command_operator.txt
- xstring.txt
- xstring_with_backslash.txt
- yield.txt
- test-gem-file-contents
- attribute_write_test.rb
- breadth_first_search_test.rb
- comments_test.rb
- constant_path_node_test.rb
- continuable_test.rb
- equality_test.rb
- error_recovery_test.rb
- heredoc_test.rb
- implicit_array_test.rb
- index_write_test.rb
- integer_base_flags_test.rb
- integer_parse_test.rb
- named_capture_test.rb
- node_id_test.rb
- numeric_value_test.rb
- overlap_test.rb
- regular_expression_options_test.rb
- source_location_test.rb
- static_inspect_test.rb
- static_literals_test.rb
- string_test.rb
- warnings_test.rb
- compiler_test.rb
- deconstruct_keys_test.rb
- desugar_compiler_test.rb
- dispatcher_test.rb
- find_fixtures.rb
- find_test.rb
- location_test.rb
- parameters_signature_test.rb
- parser_test.rb
- pattern_test.rb
- reflection_test.rb
- relocation_test.rb
- ripper_test.rb
- ruby_parser_test.rb
- source_test.rb
- string_query_test.rb
- tunnel_test.rb
- bom_test.rb
- errors_test.rb
- fixtures_test.rb
- fuzzer_test.rb
- heredoc_dedent_test.rb
- lex_test.rb
- library_symbols_test.rb
- locals_test.rb
- magic_comment_test.rb
- newline_offsets_test.rb
- newline_test.rb
- onigmo_test.rb
- percent_delimiter_string_test.rb
- ractor_test.rb
- regexp_test.rb
- snapshots_test.rb
- snippets_test.rb
- test_helper.rb
- unescape_test.rb
- version_test.rb
- .editorconfig
- .git-blame-ignore-revs
- .gitattributes
- .gitignore
- BSDmakefile
- CHANGELOG.md
- CODE_OF_CONDUCT.md
- config.yml
- CONTRIBUTING.md
- Doxyfile
- Gemfile
- Gemfile.lock
- LICENSE.md
- Makefile
- prism.gemspec
- Rakefile
- README.md
- Steepfile
# CDN으로 사용하기
jsDelivrjsDelivr는 공개 GitHub 리포지토리를 별도 설정 없이 CDN으로 즉시 서빙합니다. 버전과 파일을 고르면 웹페이지에 바로 붙일 수 있는 링크와 예시 코드가 만들어집니다.
링크
예시
명령어 용어집
이 문서에서 사용된 명령어를 모아봤습니다. 낯선 명령어가 있다면 펼쳐서 확인해보세요.
bundle
설명 보기 ▼
bundle
Ruby 프로그래밍 언어의 종속성 관리자.
더 많은 정보: <https://bundler.io/man/bundle.1.html>.
bundle install
작업 디렉토리에 있는 `Gemfile`에 정의된 모든 gem을 설치:
bundle exec {{command}} {{arguments}}
현재 번들의 컨텍스트에서 명령을 실행:
bundle update
`Gemfile` 에 정의된 규칙에 따라 모든 gem을 업데이트 하고 `Gemfile.lock`을 재생성:
// repository documentation
Was this content helpful?
(0 ratings)
