summaryrefslogtreecommitdiff
AgeCommit message (Expand)Author
2023-08-25Use require_relative in JSON testsTakashi Kokubun
2023-08-25Add Missing Counters to `rb_debug_counter_type` enum (#8297)Zack Deveau
2023-08-25Update depsKevin Newton
2023-08-25Remove config.h from targets necessary for YARPKevin Newton
2023-08-25Remove version templating in YARPKevin Newton
2023-08-25Fix sync script for YARPKevin Newton
2023-08-26Add documentation regarding how to build Ruby for debugging. (#8290)Samuel Williams
2023-08-25[ruby/yarp] Move tests from test/* to test/yarp/* to match CRubyKevin Newton
2023-08-25[ruby/yarp] Introduce parse_lex instead of asking for a blockKevin Newton
2023-08-25[ruby/yarp] Rename Location#to to Location#join, include checksKevin Newton
2023-08-25[ruby/yarp] Accept a block to parse and parse_file to get lexer output as wellKevin Newton
2023-08-25[ruby/yarp] Fix nested multi assignment locationsKevin Newton
2023-08-25[ruby/yarp] Add a Location#to method for combining themKevin Newton
2023-08-25[ruby/yarp] Fix rational parsingKevin Newton
2023-08-25[ruby/yarp] Track block opening and closing locationsKevin Newton
2023-08-25[ruby/yarp] Ensure interpolated symbols converted to regular symbols get open...Kevin Newton
2023-08-25[ruby/yarp] Add closing_loc to WhileNodeKevin Newton
2023-08-25[ruby/yarp] Add closing_loc to UntilNodeKevin Newton
2023-08-25[ruby/yarp] Call shorthand should not result in a message locationKevin Newton
2023-08-25Fix VPATH for yarp/version.hKevin Newton
2023-08-25[ruby/yarp] Fix relative require for version in YARP gemspecKevin Newton
2023-08-25Update sync script to handle yarp/version.hKevin Newton
2023-08-25[ruby/yarp] Use .rb suffix to find version fileKevin Newton
2023-08-25[ruby/yarp] Fix relative require in template scriptKevin Newton
2023-08-25[ruby/yarp] Use templating to avoid duplicating the YARP version in many placesBenoit Daloze
2023-08-25Fix mutation visitor build for YARP templatingKevin Newton
2023-08-25[ruby/yarp] Mark local variable targets in pattern matchingKevin Newton
2023-08-25[ruby/yarp] Provide target node versionsKevin Newton
2023-08-25[ruby/yarp] Split up parse_target and parse_writeKevin Newton
2023-08-25[ruby/yarp] Provide a desugar visitorKevin Newton
2023-08-25[ruby/yarp] Split up AndWriteNode, OrWriteNode, OperatorWriteNodeKevin Newton
2023-08-25[ruby/yarp] Add Node#copy and MutationVisitorKevin Newton
2023-08-25[ruby/yarp] Lambda params should not accept blocksKevin Newton
2023-08-25[ruby/yarp] ignore state on embexpr_endHParker
2023-08-25Update NEWS.md for YJIT [ci skip]Takashi Kokubun
2023-08-25[ruby/yarp] fix: regexes and strings with escaped newline around a heredocMike Dalessio
2023-08-25[ruby/yarp] Allow whitespace after "(en)coding" before ":", as in "encoding ...Jemma Issroff
2023-08-26[Bug #19852] Use gem name without suffixNobuyoshi Nakada
2023-08-26[Bug #19851] Ripper: Hide internal block argument IDNobuyoshi Nakada
2023-08-25[ruby/yarp] Add names to classes and modulesKevin Newton
2023-08-25Replace only use of `snprintf` in parserNobuyoshi Nakada
2023-08-25Implement WeakKeyMap using weak referencesPeter Zhu
2023-08-25Implement WeakMap using weak referencesPeter Zhu
2023-08-25Expose stats about weak referencesPeter Zhu
2023-08-25Implement weak references in the GCPeter Zhu
2023-08-25Add _without_gc functions to darrayPeter Zhu
2023-08-25Fix merge conflict in lib/yarp/lex_compat.rbKevin Newton
2023-08-25[ruby/yarp] Fix up lex compat on Ruby HEADKevin Newton
2023-08-25[ruby/yarp] fix: unterminated regular expression with a heredocMike Dalessio
2023-08-25[ruby/yarp] Add the ability to serialize shared stringsKevin Newton