summaryrefslogtreecommitdiff
path: root/lib/prism/translation/ripper.rb
AgeCommit message (Collapse)Author
19 hours[ruby/prism] Fix support for 'it' implicit local variableKevin Newton
https://github.com/ruby/prism/commit/53bbcfe513
13 days[ruby/prism] operator renameKevin Newton
https://github.com/ruby/prism/commit/b5e47f5c42
2024-05-03[ruby/prism] Remove deprecated #child usageKevin 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 ripperKevin Newton
https://github.com/ruby/prism/commit/e4d6984892
2024-04-23[ruby/prism] Fix up rdocKevin Newton
Fixes https://github.com/ruby/prism/issues/2572 https://github.com/ruby/prism/commit/a446580e75
2024-03-15[ruby/prism] Shareable constant nodesKevin Newton
https://github.com/ruby/prism/commit/473cfed6d0
2024-03-13[ruby/prism] Track parentheses in patternsKevin Newton
https://github.com/ruby/prism/commit/62db99f156
2024-03-06[ruby/prism] Dispatch on_tlambda and on_tlambegKevin Newton
https://github.com/ruby/prism/commit/1ca58e0121
2024-03-06[ruby/prism] Use the diagnostic types in the ripper translation layerKevin Newton
https://github.com/ruby/prism/commit/a7ab3a41c8
2024-03-06[ruby/prism] Fix parsing errors for `:!@` and `:~@` in SorbetUfuk Kayserilioglu
https://github.com/ruby/prism/commit/dc070b44bc
2024-03-06[ruby/prism] Update ripper documentationKevin Newton
https://github.com/ruby/prism/commit/34ba70c4f9
2024-03-06[ruby/prism] Fix up linting in ripper translationKevin 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 translationKevin Newton
https://github.com/ruby/prism/commit/e23eae8266
2024-03-06[ruby/prism] Better factoring for heredocs in ripper translationKevin Newton
https://github.com/ruby/prism/commit/5030917eb0
2024-03-06[ruby/prism] More closely mirror on_heredoc_dedent API for ripper translationKevin Newton
https://github.com/ruby/prism/commit/97a031e1d3
2024-03-06[ruby/prism] Stop relying on ripper entirely in ripper translationKevin Newton
https://github.com/ruby/prism/commit/7f7840d318
2024-03-06[ruby/prism] More closely match the ripper API for ripper translationKevin Newton
https://github.com/ruby/prism/commit/716ee0e91a
2024-03-06[ruby/prism] Simplify ripper tests in ripper translationKevin Newton
https://github.com/ruby/prism/commit/a66d066162
2024-03-06[ruby/prism] Stop looking at generated tree in ripper translationKevin Newton
https://github.com/ruby/prism/commit/3f59d07388
2024-03-06[ruby/prism] Better handle splats in MRHS in rescues in ripper translationKevin Newton
https://github.com/ruby/prism/commit/36a0b2e45a
2024-03-06[ruby/prism] Handle single splat in rescue in ripper translationKevin Newton
https://github.com/ruby/prism/commit/76cf29e68d
2024-03-06[ruby/prism] Support elsif in ripper translationKevin 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 translationKevin Newton
https://github.com/ruby/prism/commit/b607e3a98d
2024-03-06[ruby/prism] Fix up blocks for index nodes in ripper translationKevin Newton
https://github.com/ruby/prism/commit/a35eadce47
2024-03-06[ruby/prism] Allow rescue modifier after MRHS in ripper translationKevin Newton
https://github.com/ruby/prism/commit/37db4d8c2d
2024-03-06[ruby/prism] Handle empty parentheses in lambda in ripper translationKevin Newton
https://github.com/ruby/prism/commit/e0a836ebc2
2024-03-06[ruby/prism] Handle empty embedded expressions in ripper translationKevin Newton
https://github.com/ruby/prism/commit/99eca8b1d2
2024-03-06[ruby/prism] Implement string concat for ripper translationKevin Newton
https://github.com/ruby/prism/commit/6019342278
2024-03-06[ruby/prism] Share argument logic with calls and keywords in ripper translationKevin Newton
https://github.com/ruby/prism/commit/240bb08c2c
2024-03-06[ruby/prism] Better handle splat in MRHSKevin Newton
https://github.com/ruby/prism/commit/8331874218
2024-03-06[ruby/prism] Handle numbered parameters in ripper translationKevin Newton
https://github.com/ruby/prism/commit/cf21c08c0b
2024-03-06[ruby/prism] Disallow keywords as method names in ripper translationKevin Newton
https://github.com/ruby/prism/commit/dc74428e2e
2024-03-06[ruby/prism] Split up multi target visits for methods in ripper translationKevin Newton
https://github.com/ruby/prism/commit/4e7733491f
2024-03-06[ruby/prism] Better split between fcall and command for ripper translationKevin Newton
https://github.com/ruby/prism/commit/972fe60aea
2024-03-06[ruby/prism] Handle trailing commas in method calls for ripper translationKevin Newton
https://github.com/ruby/prism/commit/fe10b5f49f
2024-03-06[ruby/prism] Better handle hash pattern in ripper translationKevin Newton
https://github.com/ruby/prism/commit/4639803277
2024-03-06[ruby/prism] Share argument handling in super nodes in ripper translationKevin Newton
https://github.com/ruby/prism/commit/f315bdb45d
2024-03-06[ruby/prism] Fix up method naming in ripper translationKevin Newton
https://github.com/ruby/prism/commit/06a89c3540
2024-03-06[ruby/prism] Fix up symbols that look like cvar/ivar/gvar in ripper translationKevin Newton
https://github.com/ruby/prism/commit/64e8190da0
2024-03-06[ruby/prism] Handle MRHS in ripper translationKevin Newton
https://github.com/ruby/prism/commit/6088ca1152
2024-03-06[ruby/prism] Fix up block arguments node for ripper translationKevin Newton
https://github.com/ruby/prism/commit/81feef447a
2024-03-06[ruby/prism] Fix up MLHS posts in ripper translationKevin Newton
https://github.com/ruby/prism/commit/1f16df1f9e
2024-03-06[ruby/prism] Better void stmt detection for comments in ripper translationKevin Newton
https://github.com/ruby/prism/commit/36bae94f06
2024-03-06[ruby/prism] Fix up begin node clause semicolon detection in ripper translationKevin Newton
https://github.com/ruby/prism/commit/117c7418af
2024-03-06[ruby/prism] Fix up case consequent in ripper translationKevin Newton
https://github.com/ruby/prism/commit/9c298f294d
2024-03-06[ruby/prism] Fix up void stmt generation in ripper translationKevin Newton
https://github.com/ruby/prism/commit/27a427bc22
2024-03-06[ruby/prism] Consolidate symbol key handling in ripper translationKevin Newton
https://github.com/ruby/prism/commit/f4f7f8fc87