summaryrefslogtreecommitdiff
path: root/prism/prism.c
AgeCommit message (Expand)Author
2025-10-06[ruby/prism] Free current_block_exits for the programPeter Zhu
2025-10-01Interpolation with only string literals must not be frozenEarlopain
2025-10-01[ruby/prism] Add a "LAST" enum field to all flags enumsAaron Patterson
2025-09-19[ruby/prism] Reject argument command call taking a block with more trailing a...Earlopain
2025-09-17[ruby/prism] Reject `1 if foo = bar baz`Earlopain
2025-09-15[ruby/prism] Fix character literal forced encodingKevin Newton
2025-09-13[ruby/prism] Revert "Merge pull request #3606 from tenderlove/clear-flags"Takashi Kokubun
2025-09-12[ruby/prism] [Bug #17398] Allow `private def hello = puts "Hello"`Earlopain
2025-09-12[ruby/prism] Support leading logical operatorsKevin Newton
2025-09-11[ruby/prism] Reject some cases with `return` and command callsEarlopain
2025-09-11[ruby/prism] Use pm_arguments_end for function callYusuke Endoh
2025-08-05[ruby/prism] Convert implicit parameter `it` to local variable in `parse_expr...S-H-GAMELINKS
2025-08-05[ruby/prism] Make `it = it` assign `nil` to match parse.y behavior [Bug #21139]S-H-GAMELINKS
2025-08-05[ruby/prism] Ensure context terminators terminate expressionsKevin Newton
2025-08-05[ruby/prism] Optimize context_terminator with a lookup tableKevin Newton
2025-08-04When reading from stdin, put a wrapper around the IO objectAaron Patterson
2025-07-29[ruby/prism] Allow command calls in endless method bodies within assignmentsStan Lo
2025-07-29[ruby/prism] Do not use `0` to indicate the latest ruby version to parseEarlopain
2025-07-22Interpolated strings must not be frozenAaron Patterson
2025-07-22Revert "[ruby/prism] Clear flags on interpolated strings"Hiroshi SHIBATA
2025-07-21[ruby/prism] Clear flags on interpolated stringsAaron Patterson
2025-07-17[ruby/prism] Revert "Merge pull request #3598 from Shopify/fix-3473"Aaron Patterson
2025-07-17[ruby/prism] Allow command calls in endless method bodies regardless of contextStan Lo
2025-07-16[ruby/prism] [Bug #21345] Fix accepting multiple rest patterns with leading m...Earlopain
2025-07-16[ruby/prism] Fix crash when using arithmetic expressions in pattern matchingStan Lo
2025-07-16[ruby/prism] Improve error handling for missing parentheses after 'not' in co...ydah
2025-07-16[ruby/prism] Reject `true && not true`Yusuke Endoh
2025-06-30[ruby/prism] fix: sigsegv on malformed shebangDmitry Dygalo
2025-03-31[ruby/prism] Use `xmalloc()`/`xfree()`Alexander Momchilov
2025-03-30[ruby/prism] Accept a newline after the defined? keywordKevin Newton
2025-03-20[Bug #21026] no singleton method on pseudo variable literalNobuyoshi Nakada
2025-03-18[ruby/prism] Add a multiple statements flag to parenthesesKevin Newton
2025-03-18[ruby/prism] Track then keyword on rescue nodesKevin Newton
2025-03-18[ruby/prism] Make xstrings concat syntax errorKevin Newton
2025-03-02[ruby/prism] Rename fgets parameter to fix NetBSDKevin Newton
2025-02-17[ruby/prism] Fix escape unicode curly inline whitespaceKevin Newton
2025-02-14[ruby/prism] Fix up it indirect writesKevin Newton
2025-02-13[ruby/prism] No writing to numbered parametersKevin Newton
2025-02-13[ruby/prism] Fix infinite loop in error recoveryKevin Newton
2025-02-13[ruby/prism] Split assertion per expressionsNobuyoshi Nakada
2025-01-22[ruby/prism] Fix rescue modifier precedenceKevin Newton
2025-01-22[ruby/prism] Do not put empty statements in while because of -nKevin Newton
2025-01-14[ruby/prism] Support forwarding flags on scopesKevin Newton
2025-01-11[ruby/prism] Fix `not` receiverKevin Newton
2025-01-11[ruby/prism] Enable implicit fall-through errorsAlexander Momchilov
2025-01-08[ruby/prism] Revert "Reject pattern match with unexpected double splat inside...Kevin Newton
2025-01-08[ruby/prism] Handle escapes in named capture namesKevin Newton
2025-01-08[ruby/prism] Reject pattern match with unexpected double splat inside arrayydah
2025-01-07[ruby/prism] Throw syntax error for endless method with `[]=`eileencodes
2025-01-05[ruby/prism] Fix global variable read off endKevin Newton