summaryrefslogtreecommitdiff
path: root/prism
AgeCommit message (Expand)Author
8 days[ruby/prism] Add Prism::Source#line_to_byte_offset and replace direct accesse...Benoit Daloze
8 days[ruby/prism] Simplify and optimize Prism::Node#tunnelBenoit Daloze
8 days[ruby/prism] Fix docs of opening_loc/closing_loc of BlockNodeBenoit Daloze
11 days[ruby/prism] Fix locations for invalid syntax when using `expect1_opening`Earlopain
2026-01-13[ruby/prism] Bump to v1.8.0Takashi Kokubun
2026-01-11[ruby/prism] [Bug #21831] Fix denominator of rational float literalNobuyoshi Nakada
2026-01-01[ruby/prism] Fix spacing in the generated #each_child_nodeBenoit Daloze
2025-12-29[ruby/prism] Optimize ruby visitorEarlopain
2025-12-29[ruby/prism] Report missing end errors at opening tokenThomas Marshall
2025-12-18[ruby/prism] Bump to v1.7.0Kevin Newton
2025-12-18[ruby/prism] Reject `p(p a, &block => value)` and similarEarlopain
2025-12-18[ruby/prism] Add Ruby 4.1 as a version specifierEarlopain
2025-12-15[ruby/prism] Unreference before destroying in call node in patternKevin Newton
2025-12-15[ruby/prism] Escape error location is incorrect for some regexKevin Newton
2025-12-14[ruby/prism] Only set location end when it is largerKevin Newton
2025-12-14[ruby/prism] Unreference the block node before destroying itKevin Newton
2025-12-13[ruby/prism] Prevent an infinite loop parsing a capture nameSteven Johnstone
2025-12-09[ruby/prism] Nested heredoc with newline terminatorKevin Newton
2025-12-09[ruby/prism] Fully handle unreferencing a block exitKevin Newton
2025-12-09[ruby/prism] Fix up call target node when invalidKevin Newton
2025-12-09[ruby/prism] Fix hash pattern location when missing nodesKevin Newton
2025-12-07Ignore distclean failuresNobuyoshi Nakada
2025-12-06[ruby/prism] Avoid out-of-bounds readsSteven Johnstone
2025-12-05[ruby/prism] Correct constant pool bucket type logicKevin Newton
2025-12-05[ruby/prism] Avoid undefined int overflow behaviourSteven Johnstone
2025-12-05[ruby/prism] Avoid out-of-bounds readsSteven Johnstone
2025-12-04[ruby/prism] Fix `%Q` with newline delimiter and heredoc interpolationEarlopain
2025-12-03[ruby/prism] Fix wrong error message for lower percent i arraysEarlopain
2025-12-03[ruby/prism] Correctly handle line continuations in %w/i% interrupted by here...Earlopain
2025-12-03[ruby/prism] Follow repo move from oracle/truffleruby to truffleruby/trufflerubyBenoit Daloze
2025-12-02[ruby/prism] Consolidate macro definitionsKevin Newton
2025-12-02[ruby/prism] Remove PM_OPTIONAL_LOCATION_NOT_PROVIDED_VALUE macroKevin Newton
2025-12-02[ruby/prism] Further specialize PM_NODE_INITKevin Newton
2025-12-02[ruby/prism] Introduce PM_NODE_FLAGS macroKevin Newton
2025-12-02[ruby/prism] Specialize PM_NODE_INIT to reduce calls to locationKevin Newton
2025-12-02[ruby/prism] Introduce PM_NODE_UPCAST macro for readabilityKevin Newton
2025-12-01[ruby/prism] PM_NODE_INITKevin Newton
2025-12-01[ruby/prism] Fix up newlines in newline-delimited-literalsKevin Newton
2025-12-01[ruby/prism] Properly remove referencesKevin Newton
2025-11-30[ruby/prism] Update unicode tables to match that of CRubyKevin Newton
2025-11-30[ruby/prism] Ensure implicit parameter nodes are destroyed.Kevin Newton
2025-11-30[ruby/prism] Fully destroy call operator write argumentsKevin Newton
2025-11-29[ruby/prism] Revert "Fix invalid Ruby code example in ClassNode comment"Kevin Newton
2025-11-29[ruby/prism] Fix out-of-bounds read in parser_lex_magic_commentKevin Newton
2025-11-29[ruby/prism] Fix label interpolated stringKevin Newton
2025-11-29[ruby/prism] Fix out-of-bounds read after utf-8 BOMKevin Newton
2025-11-29[ruby/prism] Handle invalid string pattern keyKevin Newton
2025-11-28[ruby/prism] Fix invalid Ruby code example in ClassNode commentqraqras
2025-11-27Clean prism directoryNobuyoshi Nakada
2025-11-23[ruby/prism] Revert "Reject `p(p a, &block => value)` and similar"Kevin Newton