summaryrefslogtreecommitdiff
path: root/lib/prism/translation
AgeCommit message (Expand)Author
9 hours[ruby/prism] Fix parser translation when escaped newline with trailing contentKevin Newton
10 hours[ruby/prism] Don't replicate unary method bug in parser translatorEarlopain
2026-05-08[ruby/prism] Take the strings encoding as the initial encoding in the ripper ...Earlopain
2026-05-07[ruby/prism] Use less `visit_token` in the ripper translatorEarlopain
2026-05-04[ruby/prism] Optimize ripper `visit_token`Earlopain
2026-05-04[ruby/prism] Freeze the parse result for the ripper translatorEarlopain
2026-05-04[ruby/prism] Optimize ripper boundsEarlopain
2026-04-27[ruby/prism] Fix missing Ripper doc caused by shim with `:nodoc:`Masafumi Koba
2026-04-24[ruby/prism] Implement `on_label_end` for ripperEarlopain
2026-04-23[ruby/prism] Fix incompatibilities for `on_word_sep` in ripperEarlopain
2026-04-14[ruby/prism] Implement bracket/braces events for ripperEarlopain
2026-04-06[ruby/prism] Implement `on_op` for ripperEarlopain
2026-04-01[ruby/prism] Emit `on_kw` for ripperEarlopain
2026-03-27[ruby/prism] Nodoc the ripper shimEarlopain
2026-03-27[ruby/prism] Also handle string conversion in `Ripper.lex`Earlopain
2026-03-27[ruby/prism] Implement various string start/end events for ripperEarlopain
2026-03-24[PRISM] Replace MissingNode with ErrorRecoveryNodeKevin Newton
2026-03-24[ruby/prism] Visit block locals in lambda definitionsEarlopain
2026-03-24[ruby/prism] Fix double-visiting on some constant path node typesEarlopain
2026-03-24[ruby/prism] Emit `on_comment` with a newline when availableEarlopain
2026-03-06[ruby/prism] Fix the handling of `do` on commandsKevin Newton
2026-02-25[ruby/prism] Don't document rbs inline magic commentEarlopain
2026-02-25[ruby/prism] rbs-inlineKevin Newton
2026-02-19[ruby/prism] Implement noblock for the ripper/ruby_parser translatorEarlopain
2026-02-19[ruby/prism] Revert "[DOC] Add code fences"Earlopain
2026-02-16[ruby/prism] Parser support for no block parameter syntaxKevin Newton
2026-02-06[ruby/prism] Document fewer useless methods/classesEarlopain
2026-01-30[ruby/prism] Handle String-like objects for Ripper.sexpBenoit Daloze
2026-01-28[ruby/prism] Remove tokens from lex compatKevin Newton
2026-01-27[ruby/prism] Use the terminology "column in bytes/characters/code units"Benoit Daloze
2026-01-27[ruby/prism] Mark STATES as a private constantKevin Newton
2026-01-27Use slices instead of locationsKevin Newton
2026-01-21[ruby/prism] Also handle `BasicObject` as a return valueEarlopain
2026-01-21[ruby/prism] Check using Prism nodes if a command call has any arguments in R...Benoit Daloze
2026-01-20[ruby/prism] Fix `on_*` return value of ripper translatorEarlopain
2026-01-19[ruby/prism] Optimize ripper translatorEarlopain
2026-01-16[ruby/prism] Make the ripper shim work with rdocEarlopain
2026-01-16[ruby/prism] Add `Ripper.tokenize` to translation layerEarlopain
2026-01-15[ruby/prism] Make irb work with the ripper shimEarlopain
2026-01-12[ruby/prism] Correctly expose ripper stateEarlopain
2026-01-12[ruby/prism] Use one file for versioned `parser` classesEarlopain
2026-01-08[ruby/prism] Remove unneeded `ripper` requiresEarlopain
2025-12-29[ruby/prism] Optimize ruby visitorEarlopain
2025-12-26[ruby/prism] Sync `Prism::Translation::ParserCurrent` with Ruby 4.0Koichi ITO
2025-12-18[ruby/prism] Add Ruby 4.1 as a version specifierEarlopain
2025-12-14[ruby/prism] Fix `sexp_processor` gem referenceEarlopain
2025-12-14[ruby/prism] Define RubyParser::SyntaxError directly and drop require for rub...Ryan Davis
2025-12-12[ruby/prism] Fixed Prism::Translation::RubyParser's comment processingRyan Davis
2025-12-02[ruby/prism] Fix the ripper translator to parse as the current rubyEarlopain
2025-11-08[ruby/prism] Rename Ruby 3.5 to Ruby 4.0Earlopain