summaryrefslogtreecommitdiff
path: root/prism
AgeCommit message (Expand)Author
2024-11-28[ruby/prism] Fix a copy-paste errorYusuke Endoh
2024-11-28[ruby/prism] Fix a possible leak of a file descriptorYusuke Endoh
2024-11-12[ruby/prism] Fix use of uninitialized value when parsing regexpPeter Zhu
2024-11-08[ruby/prism] Fix splat after kwsplatHaldun Bayhantopcu
2024-11-03[ruby/prism] Error for def ivarKevin Newton
2024-10-28[ruby/prism] Only read from buffer if `size` is greater than 0Aaron Patterson
2024-10-16[ruby/prism] RelocationKevin Newton
2024-10-13[ruby/prism] Supress string_query function warningS-H-GAMELINKS
2024-10-11[ruby/prism] Prism::StringQueryKevin Newton
2024-10-10[ruby/prism] Short-circuit if possible for start line and unused warningKevin Newton
2024-10-10[ruby/prism] Do not warn for unused variables on negative linesKevin Newton
2024-10-10[ruby/prism] Reject invalid splat as last statement of parenthesesKevin Newton
2024-10-10[ruby/prism] Update rescue node docStan Lo
2024-10-09[ruby/prism] Attempt to assume binary is UTF-8Kevin Newton
2024-10-07[ruby/prism] Properly handle non-assoc operatorsKevin Newton
2024-10-07[ruby/prism] Handle invalid commas in arguments, parameters, and arraysKevin Newton
2024-10-07[ruby/prism] Set contains_keywords flag for implicit gets($/, chomp: true) me...Andrew Konchin
2024-10-07[ruby/prism] Fix up unary * binding powerKevin Newton
2024-10-07[ruby/prism] Fix up errors on invalid escape character syntaxKevin Newton
2024-10-04[ruby/prism] Fix up pattern parsing with trailing commasKevin Newton
2024-10-04[ruby/prism] Fix up multi target parsingKevin Newton
2024-10-03[ruby/prism] Handle single global variable character nameKevin Newton
2024-10-03[ruby/prism] Pop lex mode for heredocs in the lexer, not the parserKevin Newton
2024-10-02[ruby/prism] Fix up binding power for singleton method receiverKevin Newton
2024-10-02[ruby/prism] Fix up doubled range in argumentsKevin Newton
2024-10-02[ruby/prism] Fix up beginless ranges in method definitionsKevin Newton
2024-10-01[ruby/prism] Disallow dynamic patterns in labels at top level followed by pipesKevin Newton
2024-10-01Resync to latest PrismKevin Newton
2024-10-01[ruby/prism] Disallow empty labels when not allowedKevin Newton
2024-10-01[ruby/prism] Disallow &. after endless rangeKevin Newton
2024-09-30Sync Prism with latest main branchKevin Newton
2024-09-30[ruby/prism] Require a delimiter for singleton classesKevin Newton
2024-09-26[ruby/prism] Fix incorrect reference to AlternationPatternNode as non-void ex...Daniel Insley
2024-09-26[ruby/prism] Add fields documentation for AliasMethodNode and AlternationPatt...Daniel Insley
2024-09-26[ruby/prism] Reject non-assoc ranges with subsequent operatorsKevin Newton
2024-09-25[ruby/prism] Update templates/include/prism/ast.h.erbKevin Newton
2024-09-25[ruby/prism] Fix rendering of type overview docsAlexander Momchilov
2024-09-25[ruby/prism] Fix up more error messages to more closely match parse.yKevin Newton
2024-09-25[ruby/prism] Fix up void value expression checking for rescueKevin Newton
2024-09-25[ruby/prism] Disallow label in parenthesesKevin Newton
2024-09-25[ruby/prism] Remove use of __assume to simplifyKevin Newton
2024-09-25[ruby/prism] Fix up windows use of __assumeKevin Newton
2024-09-25[ruby/prism] Support a max depth to protect against malicious payloadsKevin Newton
2024-09-25[ruby/prism] Type every node field and mark on-error-only types explicitlyBenoit Daloze
2024-09-24[ruby/prism] Accept version shorthand like 3.4Kevin Newton
2024-09-24[ruby/prism] Accept all 3.3.x and 3.4.x Ruby versions for Prism.parseBenoit Daloze
2024-09-24[ruby/prism] check_string() should always return a valid C stringBenoit Daloze
2024-09-20[ruby/prism] Introduce partial_script optionKevin Newton
2024-09-18Raise a compile error for break/next/redo inside eval in cases where it is op...Jeremy Evans
2024-09-18[ruby/prism] Allow returns in default parameter valuesKevin Newton