| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2026-01-12 | Sync Prism to 1.8.0 | Takashi Kokubun | |
| 2025-12-02 | [ruby/prism] Fix the ripper translator to parse as the current ruby | Earlopain | |
| Otherwise, it uses the latest prism version https://github.com/ruby/prism/commit/86406f63aa | |||
| 2025-05-29 | [ruby/prism] [DOC] Specify markdown mode to RDoc | Nobuyoshi Nakada | |
| https://github.com/ruby/prism/commit/12af4e144e | |||
| 2025-03-30 | [ruby/prism] Accept a newline after the defined? keyword | Kevin Newton | |
| [Bug #21197] https://github.com/ruby/prism/commit/22be955ce9 Notes: Merged: https://github.com/ruby/ruby/pull/12999 | |||
| 2025-01-11 | [ruby/prism] Fix `not` receiver | Kevin Newton | |
| `not foo` should be `!foo` `not()` should be `!nil` Fixes [Bug #21027] https://github.com/ruby/prism/commit/871ed4b462 | |||
| 2024-10-03 | [ruby/prism] Use `partial_script` for the parser translators | Earlopain | |
| Followup to https://github.com/ruby/prism/pull/3079 https://github.com/ruby/prism/commit/68f434e356 | |||
| 2024-08-28 | [PRISM] Field renaming | Kevin Newton | |
| Rename some fields that do not quite make sense. * CaseMatchNode#consequent -> CaseMatchNode#else_clause * CaseNode#consequent -> CaseNode#else_clause * IfNode#consequent -> IfNode#subsequent * RescueNode#consequent -> RescueNode#subsequent * UnlessNode#consequent -> UnlessNode#else_clause Notes: Merged: https://github.com/ruby/ruby/pull/11480 | |||
| 2024-05-22 | [ruby/prism] Fix support for 'it' implicit local variable | Kevin Newton | |
| https://github.com/ruby/prism/commit/53bbcfe513 | |||
| 2024-05-10 | [ruby/prism] operator rename | Kevin Newton | |
| https://github.com/ruby/prism/commit/b5e47f5c42 | |||
| 2024-05-03 | [ruby/prism] Remove deprecated #child usage | Kevin Newton | |
| https://github.com/ruby/prism/commit/14d9b431e2 | |||
| 2024-05-03 | [ruby/prism] Change ConstantPathNode#child to ConstantPathNode#{name,name_loc} | Kevin Newton | |
| This has been requested for a long time, and I'm finally doing it now. Unfortunately this is a breaking change for all of the APIs. I've added in a Ruby method for `#child` that is deprecated so that existing usage doesn't break, but for everyone else this is going to be a bit of a pain. https://github.com/ruby/prism/commit/9cbe74464e | |||
| 2024-05-03 | [ruby/prism] Assume eval context for ruby_parser and ripper | Kevin Newton | |
| https://github.com/ruby/prism/commit/e4d6984892 | |||
| 2024-04-23 | [ruby/prism] Fix up rdoc | Kevin Newton | |
| Fixes https://github.com/ruby/prism/issues/2572 https://github.com/ruby/prism/commit/a446580e75 | |||
| 2024-03-15 | [ruby/prism] Shareable constant nodes | Kevin Newton | |
| https://github.com/ruby/prism/commit/473cfed6d0 | |||
| 2024-03-13 | [ruby/prism] Track parentheses in patterns | Kevin Newton | |
| https://github.com/ruby/prism/commit/62db99f156 | |||
| 2024-03-06 | [ruby/prism] Dispatch on_tlambda and on_tlambeg | Kevin Newton | |
| https://github.com/ruby/prism/commit/1ca58e0121 | |||
| 2024-03-06 | [ruby/prism] Use the diagnostic types in the ripper translation layer | Kevin Newton | |
| https://github.com/ruby/prism/commit/a7ab3a41c8 | |||
| 2024-03-06 | [ruby/prism] Fix parsing errors for `:!@` and `:~@` in Sorbet | Ufuk Kayserilioglu | |
| https://github.com/ruby/prism/commit/dc070b44bc | |||
| 2024-03-06 | [ruby/prism] Update ripper documentation | Kevin Newton | |
| https://github.com/ruby/prism/commit/34ba70c4f9 | |||
| 2024-03-06 | [ruby/prism] Fix up linting in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/5cf5f15ee7 | |||
| 2024-03-06 | [ruby/prism] Only run ripper tests on 3.3+ | Kevin Newton | |
| https://github.com/ruby/prism/commit/f8b973e8cd | |||
| 2024-03-06 | [ruby/prism] Emit bounds for heredocs and words_sep in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/e23eae8266 | |||
| 2024-03-06 | [ruby/prism] Better factoring for heredocs in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/5030917eb0 | |||
| 2024-03-06 | [ruby/prism] More closely mirror on_heredoc_dedent API for ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/97a031e1d3 | |||
| 2024-03-06 | [ruby/prism] Stop relying on ripper entirely in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/7f7840d318 | |||
| 2024-03-06 | [ruby/prism] More closely match the ripper API for ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/716ee0e91a | |||
| 2024-03-06 | [ruby/prism] Simplify ripper tests in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/a66d066162 | |||
| 2024-03-06 | [ruby/prism] Stop looking at generated tree in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/3f59d07388 | |||
| 2024-03-06 | [ruby/prism] Better handle splats in MRHS in rescues in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/36a0b2e45a | |||
| 2024-03-06 | [ruby/prism] Handle single splat in rescue in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/76cf29e68d | |||
| 2024-03-06 | [ruby/prism] Support elsif in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/0c008fcf34 | |||
| 2024-03-06 | [ruby/prism] Correctly detect void stmts in classes and modules in ripper ↵ | Kevin Newton | |
| translation https://github.com/ruby/prism/commit/1729e8aec0 | |||
| 2024-03-06 | [ruby/prism] Handle empty programs in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/b607e3a98d | |||
| 2024-03-06 | [ruby/prism] Fix up blocks for index nodes in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/a35eadce47 | |||
| 2024-03-06 | [ruby/prism] Allow rescue modifier after MRHS in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/37db4d8c2d | |||
| 2024-03-06 | [ruby/prism] Handle empty parentheses in lambda in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/e0a836ebc2 | |||
| 2024-03-06 | [ruby/prism] Handle empty embedded expressions in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/99eca8b1d2 | |||
| 2024-03-06 | [ruby/prism] Implement string concat for ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/6019342278 | |||
| 2024-03-06 | [ruby/prism] Share argument logic with calls and keywords in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/240bb08c2c | |||
| 2024-03-06 | [ruby/prism] Better handle splat in MRHS | Kevin Newton | |
| https://github.com/ruby/prism/commit/8331874218 | |||
| 2024-03-06 | [ruby/prism] Handle numbered parameters in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/cf21c08c0b | |||
| 2024-03-06 | [ruby/prism] Disallow keywords as method names in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/dc74428e2e | |||
| 2024-03-06 | [ruby/prism] Split up multi target visits for methods in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/4e7733491f | |||
| 2024-03-06 | [ruby/prism] Better split between fcall and command for ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/972fe60aea | |||
| 2024-03-06 | [ruby/prism] Handle trailing commas in method calls for ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/fe10b5f49f | |||
| 2024-03-06 | [ruby/prism] Better handle hash pattern in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/4639803277 | |||
| 2024-03-06 | [ruby/prism] Share argument handling in super nodes in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/f315bdb45d | |||
| 2024-03-06 | [ruby/prism] Fix up method naming in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/06a89c3540 | |||
| 2024-03-06 | [ruby/prism] Fix up symbols that look like cvar/ivar/gvar in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/64e8190da0 | |||
| 2024-03-06 | [ruby/prism] Handle MRHS in ripper translation | Kevin Newton | |
| https://github.com/ruby/prism/commit/6088ca1152 | |||
