Kevin Deisz, Kevin Newton

Hash Date Message
171803d5d34feb1b4244ca81b9db0a7bc2171c85 2019-10-29 Promote did_you_mean to default gem
f4b88959d51e02d6253f0132833dc47cf915ffa2 2021-08-25 Clean up lambda output from exyacc.rb
b0ae4fdcfbe0004908adcc44f0ae0e3a3762917b 2021-07-06 Implement opt_mult
ba9aa1f8efb77c6cf58ec4ea6bb81ced17acbc2b 2021-07-06 Implement opt_div
be648e0940054a693105b1a3da6c2675ee724499 2021-07-14 Implement splatarray
bfde30c326788c614ea72c76b9ae22cfb5eef950 2021-07-07 Implement expandarray
97025db90eaaa44770e4627ea3edc918086f3c0d 2021-07-14 Convert jumps to cmov
341d5bdcb229858935300056695f178a0ee4f8ff 2021-07-14 Code review for expandarray and tests
9a436da064b966c1278ac530c6d6f2d02b0636dc 2021-07-15 Ensure we guard the value before we return
a0bb731f4f71ad3e57be57fb0a1a7347107dbf0d 2021-07-19 Add some YJIT runtime tests
885bb972bfd80cb1c6ca4e5f521e823a1ae14c4a 2021-09-28 Get kwargs working for all passed in the correct order
2c0891be204f270028e533bd1196a034a599d8f8 2021-09-28 Get kwargs reordering working
9aed5809e11ab4dc7db044d312d585732cfc1d5f 2021-09-29 Reuse stack swapping logic
266e12ac2262db776c6138e144628b9f31d763a8 2021-10-04 Push the unspecified_bits_value onto the stack
5759d840c3bfc5a2b7a127948a8703c1b584c911 2021-10-05 Correct for positional required arguments
06a826b8c88e4d76d90bb5b9c3644387321b5fbc 2021-10-05 Set up the callee stack pointer properly taking into account the bits object
c5acbd0208aa61e05718f73a093c7c6bdc142091 2021-10-06 Bail out if passing keyword arguments to only positional and/or optional methods
56b1b93a0c504b93f7536effca155c0fdeebeb8e 2021-10-07 Feedback, tests, and rebase for kwargs
13261f00fbe844261f364d51fc97318758d87c2b 2021-10-08 More simple bootstrap tests for kwargs
fc6fd4c31e957a4b15ba2c03cbd1cea0a8af6513 2022-01-11 Accurately report VM memsize
629908586b4bead1103267652f8b96b1083573a8 2021-11-24 Finer-grained inline constant cache invalidation
8f6eaca2e19828e92ecdb28b0fe693d606a03f96 2022-03-10 Delete ID from constant cache table if it becomes empty on ISEQ free
8008fb7352abc6fba433b99bf20763cf0d4adb38 2022-03-17 Update formatting per feedback
6068da8937d7e4358943f95e7450dae7179a7763 2022-03-31 Finer-grained constant cache invalidation (take 2)
42000664be43f8c70322557703003b9141cfb28f 2022-04-04 Bring back RubyVM.stat(:global_constant_state)
8ee4a82e8cfe6f39abeb60013447bdd2a3a3c61f 2022-04-05 RubyVM.stat constant cache metrics (#5766)
2b7d4f277d120229fca4cc9665b44ef1e5cbf7e7 2022-05-13 IR register allocation
a3d8e20ceaa934b56383c368f8c3838384f71a73 2022-05-16 Split insns (https://github.com/Shopify/ruby/pull/290)
26ba0a454c1d08df0afacca2786330198a1daee0 2022-06-07 RET A64 instructions (https://github.com/Shopify/ruby/pull/294)
b63f8bb45619c891ce45466031012c0a48defefe 2022-06-07 LDUR (https://github.com/Shopify/ruby/pull/295)
1daa5942b83ede3e504f9952a1f705b763e59893 2022-06-08 MOVK, MOVZ, BR (https://github.com/Shopify/ruby/pull/296)
c10e018e1c2dd3351af1f40f9b20ea23cfeace36 2022-06-13 LDADDAL, STUR, BL (https://github.com/Shopify/ruby/pull/299)
eb4c7b4ea55c5a4c593bea4bba9aa1e9093b3447 2022-06-16 AND/ANDS for A64 (https://github.com/Shopify/ruby/pull/300)
27dd43bbc52eb2040d46370fb0170d4d420223e1 2022-06-17 TST, CMP, AND/ANDS with registers (https://github.com/Shopify/ruby/pull/301)
b272c57f27628ab114206c777d5b274713d31079 2022-06-22 LSL, LSR, B.cond (https://github.com/Shopify/ruby/pull/303)
7a9b581e0896d4aa7a037da90c837b830213c8e8 2022-07-05 Arm64 progress (https://github.com/Shopify/ruby/pull/304)
6773832ab9cad3c7bcb3b93ef85a4bcfc9b3a4e3 2022-07-08 More Arm64 lowering/backend work (https://github.com/Shopify/ruby/pull/307)
e1f3f038e93d5b36ed6e6a15feac478bf3cfe1fa 2022-07-08 Fix jumps (https://github.com/Shopify/ruby/pull/309)
8864691bde2560ef440c4a8dac16b2c661faa228 2022-07-11 Better label refs (https://github.com/Shopify/ruby/pull/310)
15c6aacd399b2bc7fb5ee2d6422451c4eb47941f 2022-07-13 Encode MRS and MSR for AArch64 (https://github.com/Shopify/ruby/pull/315)
ac77d151d6ef2848a709ff832424fca9cbb66ac6 2022-07-14 Assert that the # of bytes matches for label refs (https://github.com/Shopify/ruby/pull/316)
159566fef91b010d8e236151bdbc77993f77c15f 2022-07-14 Op::CPushAll and Op::CPopAll (https://github.com/Shopify/ruby/pull/317)
160e29b9e5c9419e3275d4bd6de09c9c4f242602 2022-07-15 Port print_str to new backend (https://github.com/Shopify/ruby/pull/318)
c83198911a82c8dc6196fcfca073eb78822982f4 2022-07-15 Fix jumps (https://github.com/Shopify/ruby/pull/322)
0da253e72cc80c1dbf8517f5217b59a64ec0f44e 2022-07-15 Port print_int to the new backend (https://github.com/Shopify/ruby/pull/321)
f9e24ca8dd5e498cd768eaf65bc07acdb268f175 2022-07-15 Conditionals (https://github.com/Shopify/ruby/pull/323)
10d50031e66cc19ebe7e10ce80c1d8bd8b745399 2022-07-19 AArch64 frames (https://github.com/Shopify/ruby/pull/324)
db84d2921fc2ae1397c75cbf5d6752dd10f94219 2022-07-19 BLR instruction for AArch64 (https://github.com/Shopify/ruby/pull/325)
f09fd032d86a4e73f9434919a4d0814129b40539 2022-07-19 Assert not the same register in AArch64
4ae2c744ac6b5b84f2bfebb9046c0c364863d7a4 2022-07-19 A lot of fixes coming from our pairing session (https://github.com/Shopify/ruby/pull/329)
76b05ba9e8f72ce98057d3817f6f353c9e62a892 2022-07-21 Better splitting for Op::Test on AArch64 (https://github.com/Shopify/ruby/pull/335)
70e117d512636465d8dc2094b22dd6535602050a 2022-07-21 Fixes (https://github.com/Shopify/ruby/pull/336)
f593b2c6db622de6f973e4e847e959855c341a25 2022-07-22 Fixes for AArch64 (https://github.com/Shopify/ruby/pull/338)
13e5b56a5d8f36815fb9aa3834d82a54b69e087a 2022-07-22 Fixes (https://github.com/Shopify/ruby/pull/340)
0823260546f5fd749c3e1e9afadc29f4c6072ef1 2022-08-02 Implement iterators and double-linked list for IR SSA
a95422a69167baba0e4d086b234ad5316d3c39fe 2022-08-04 Binary OR instruction for the IR (https://github.com/Shopify/ruby/pull/355)
8278d722907dc134e9a3436d5542d7dc168d8925 2022-08-05 Left and right shift for IR (https://github.com/Shopify/ruby/pull/374)
a5ea577cc6fc43c5bd5beaef3f6175832a55268a 2022-08-08 Update flags for data processing on ARM (https://github.com/Shopify/ruby/pull/380)
b8846dd2f8042fc13a0f5ae17e2e2a6f400074dd 2022-08-09 Load mem displacement when necessary on AArch64 (https://github.com/Shopify/ruby/pull/382)
cd7506593ad6bd92dd330ba969e76ff8a1f5ee31 2022-08-09 Fix tests on yjit_backend_ir for AArch64 backend (https://github.com/Shopify/ruby/pull/383)
3f42028e3e7df7d476e71cc995608e26208e3ae0 2022-08-04 Iterator (https://github.com/Shopify/ruby/pull/372)
7f4ab24f2b99c87874a5540a55026ea5a3d43d3e 2022-08-11 Op::Xor for backend IR (https://github.com/Shopify/ruby/pull/397)
be730cdae5ac54a5ffd167983c3dffe50a055901 2022-08-11 AArch64 Ruby immediates (https://github.com/Shopify/ruby/pull/400)
ff3f1d15d2244dcafe5d7a748922e7c8b6b0f3bd 2022-08-12 Optimize bitmask immediates (https://github.com/Shopify/ruby/pull/403)
b735eb5ef39e73e2a0ea6bbdb6ff7ce41a998d63 2022-08-17 Instruction builders for backend IR (https://github.com/Shopify/ruby/pull/410)
d57a9f61a065418ef99fcbbb65eca4f34f33f1c8 2022-08-17 Build output operands explicitly (https://github.com/Shopify/ruby/pull/411)
b00606eb644e4ffb42b9267f7d81b352845a29ae 2022-08-17 Even more prep for instruction enum (https://github.com/Shopify/ruby/pull/413)
1c67e90bdecf9aec97eb3185b237d879207db465 2022-08-18 More work toward instruction enum (https://github.com/Shopify/ruby/pull/421)
f883aabc13d334771da926e632dca5758bb506c8 2022-08-18 Instruction enum (https://github.com/Shopify/ruby/pull/423)
932885244ecb62b22904b9d9842fb7f2be5b7d00 2022-08-18 Better variable name, no must_use on ccall (https://github.com/Shopify/ruby/pull/424)
54c7bc67a2d54311b77aca9233b23a9e7a1ca581 2022-08-23 Various AArch64 optimizations (https://github.com/Shopify/ruby/pull/433)
44c6bcff1d068a2a5d191f602efc99a28e94dbc1 2022-08-26 LDRH and STRH for AArch64 (https://github.com/Shopify/ruby/pull/438)
29e0713a1272cb63f1e3cebfab85dec2424ead0f 2022-08-26 TBZ and TBNZ for AArch64 (https://github.com/Shopify/ruby/pull/434)
d694f320e40e77ab432f4d21575251ac0ab4ab76 2022-08-26 Fixed width immediates (https://github.com/Shopify/ruby/pull/437)
be55b77cc75fe36b484a3feb6ad4178630d73242 2022-08-31 Better b.cond usage on AArch64 (#6305)
9b48edd9322e7e0f6453303a62a83caad40a9fed 2022-09-02 Allow comparing against 64-bit immediates on x86 (#6314)
35cfc9a3bb0078c297eb70520216ad228f2083e1 2022-09-08 Remove as many unnecessary moves as possible (#6342)
848037cadd63091d5c39d06cd5d49aeee2258b4e 2022-09-09 Better offsets (#6315)
68a5b0f086c9d54f271cdff231a1a2c2a40b0aa6 2022-09-06 [rubygems/rubygems] Mask the file mode when extracting files
28433e9aa0c765c9d20bc6397439a1b12e66bcbd 2022-09-27 Change IncrCounter lowering on AArch64 (#6455)
585dbccb5142911be03afe2979e2d3ca65b19674 2023-06-21 [ruby/yarp] Use binary for normalizing printed ASTs
23e1c69717e4182967e962ea06df659e7c7e9d29 2023-06-21 [ruby/yarp] Fix snapshot checking
51ff9cd7473afcdb45ad49dcd292bb6818057509 2023-06-21 [ruby/yarp] Actually fix snapshot tests
39a40af14f04b5aad238323972c3fdea7dddad2b 2023-06-21 [ruby/yarp] Truly fix snapshot testing on Ruby CI
010b8a29dc152f25e6182c73b48b706dfa02c3f4 2023-06-21 [ruby/yarp] Set default external encoding for parse tests
b879528e24272d8fbe41fe0e4e07cadcca5b643c 2023-06-21 [ruby/yarp] Do not leak memory from lex modes
7fad7d345acae5a44bc12c1ee98220b83f6f249c 2023-06-22 [ruby/yarp] Do not leak file descriptors
ec59b95cfd8f9ff59353f20ab9edbf4786e858fb 2023-06-26 [ruby/yarp] Use smaller regexp options
26b69fd4071b88c24654b19109beeb2ee416c0fa 2023-06-29 [ruby/yarp] Handle bad input for ascii printable
d49a92d036fb316757d7c4a12a2f9808875f35bf 2023-06-30 [ruby/yarp] Move fuzz docs into docs/ directory, reference in README
04f4e0aeb2e9543e360a566eca0d1cea859b13dd 2023-07-31 [ruby/yarp] Document building, more macro changes
a41c617e41c09b028af36d42bde1a1c1f83a7c22 2023-08-09 Implement MUL instruction for aarch64 (#8193)
86b32dac9223895f236c944548fbf5379a5b1037 2023-07-31 [ruby/yarp] Handle pound terminator in isolation
41e8ba01ae644d10e6aebc832fc616e1af8e7159 2023-07-31 [ruby/yarp] Mark locations in the tree where newlines can occur
f1658efe38347ec90c87c64dcee4f8e4656aa388 2023-07-31 [ruby/yarp] Split out newline test
45efbadba55beace717eaad384c7125c801abd86 2023-07-31 [ruby/yarp] Enable all of -wconversion
242f3c3a77007c260d7d868cff3fd5f293e8aaa1 2023-08-01 [ruby/yarp] Don't read off the end when parsing % literals
cededf73dca8986aec44e01647be8bef8cb85579 2023-08-01 [ruby/yarp] For errored % characters, use TOKEN_PERCENT and not TOKEN_STRING_BEGIN
4c4e75c0de961e5a838f52bb056ddae505722489 2023-08-01 [ruby/yarp] Add error cases for ustar appearing in infix position
e56da35637cbb0107274047ea7ffb277d3ebddef 2023-08-01 [ruby/yarp] Handle invalid regexps more gracefully
eca3b9343757c9d70dff5f4172396c0a6643cbf0 2023-08-01 [ruby/yarp] **nil can be a STAR_STAR token
31960a9627f7810a294b835dfe073cab1106e1de 2023-08-01 [ruby/yarp] Handle missing block parameters
3d032cf3e894fbfea00a81acf1fd90a29de9bb63 2023-08-02 [ruby/yarp] Simplify creation of numerics
9c61e0c831c8890bdfac5bf537bea21d4ae84e05 2023-08-02 [ruby/yarp] Ensure token cannot begin an expression
7a1c497426c38c301e65c74a77b5eead98887eba 2023-08-02 [ruby/yarp] Add constant write node
e66e60cf696b7deaa6532273d18159b491a6e0b7 2023-08-02 [ruby/yarp] Handle invalid multiple parameters
1ea9e444ecbd089b8216eff3cd5d05e34912736b 2023-08-02 [ruby/yarp] Fix memory leak from constant write node creation
820a58c228b8dbd29915065f8e5f18a61442bb88 2023-08-02 [ruby/yarp] Hide debug methods
3f64defe13b4a8712f95de009fc1f8b09e2bf779 2023-08-03 [ruby/yarp] Make sure lexing ? does not read off the end
0004565a919fde84def202432ef04cee0f7b689e 2023-08-03 [ruby/yarp] Use yp_memchr in regexp parsing
0b6a26abff1a15103f4a3080619ea28b40774324 2023-08-03 [ruby/yarp] Provide slow path for finding ) in regexp when encoding changes
5e9397279bbadb7d5cb08298e23e9fa76198b90e 2023-08-03 [ruby/yarp] Handle escaping in regexp slow path
2ef54d38556c1c6bc95704fcb0dfa6a99041404d 2023-08-03 [ruby/yarp] Rework the list lexer to check terminators properly
a793260c159e991998efb6975b0fdff92d22c806 2023-08-03 [ruby/yarp] Also rework regexp lexer to check terminators properly
d6f9f3e498212eea18652028266d6c12b9ec429a 2023-08-04 [ruby/yarp] Rename RescueNode#exception to RescueNode#reference
9b952670bb4945ea227a72dd9b74ef5972a69757 2023-08-07 [ruby/yarp] Less const_get
77e52735f09411a94ce5ae8bdbac381bc0a49a44 2023-08-07 [ruby/yarp] Fix warnings found from gcc-analyzer and clang-analyzer
ee885237f6e39af4505b850f49637a2d274bc175 2023-08-07 [ruby/yarp] Fix string concat parsing
89de544442c8cd5db08a0fe4b582ba24e67f062e 2023-08-08 [ruby/yarp] Set constant path write node target type
ecf2e84c05903cc7cdbc78310eae3cca794164d1 2023-08-09 [ruby/yarp] Add a CHANGELOG
fb287fa425514ee26a156e9792e1e6380c0318b5 2023-08-10 [ruby/yarp] Support the flipflop flag
bf723b21ccd9d019bca5e33364a21f0219326547 2023-08-10 [ruby/yarp] More flip flop flags
957cd369fa38915241e0b66e852f66ac516de664 2023-08-14 [ruby/yarp] Add test for empty heredoc
48b241e53fdb68c0ad115bcd23a43b310cc18db1 2023-08-17 [ruby/yarp] Fix errors on locals test caused by LANG=C
81d715099c93e8764d659a04a142822b8ec514e5 2023-08-15 [ruby/yarp] Treat yp_buffer_t as an opaque pointer
995fd11bdec4d84710249aef66a07b88e6b9bf46 2023-08-18 [ruby/yarp] Remove strange :"#arg_rest" local
ec47fc9539d8b18bcd5857d60acc84030eb95f47 2023-08-18 [ruby/yarp] Consolidate OperatorAndWrite and OperatorOrWrite nodes
07833049dffad4dd29435dd290b4e31d1c1e4f9a 2023-08-18 [ruby/yarp] Consolidate operator write nodes
1d0b627b708909d6e428e1ca6bfd565faf120f99 2023-08-19 [ruby/yarp] Rename statements to body where appropriate
bd440bf85d6eff5ecf5132e93a0721cfcd38e5a5 2023-08-19 [ruby/yarp] Bump to version 0.8.0
0c61406319802576a9b1c3e14802fc5eb9b8f803 2023-08-21 Fix YARP sync
f83c1d62bd42c7ba51e715610e9ca2410724d9e0 2023-08-18 [ruby/yarp] Update to latest seattlerb
289c0da5b7de5d976610c210dd5258459f3f0c12 2023-08-18 [ruby/yarp] Update to latest whitequark
524d99daaf14269e7bd1611051fffb35898e3fce 2023-08-18 [ruby/yarp] Update to latest unparser
0fd57ee01d60f75f653e72f0b8647748bd422b5d 2023-08-18 [ruby/yarp] Handle interpolated regular expressions with the o flag for locals checking
4fb2b3b6bf434a8dc027ca3a0cc3161e99eee26c 2023-08-18 [ruby/yarp] Ensure correct location with if/elsif, allow FOCUS env var, fix newlines on __END__
988b0108fbc0caac2758e410edb8b5fcf6a62aad 2023-08-18 [ruby/yarp] Consolidate OperatorAndWrite and OperatorOrWrite nodes
a7f40fc2d77e8317edaf3bbaa8835c2cafd29802 2023-08-19 [ruby/yarp] Change AndWriteNode, OrWriteNode, OperatorWriteNode to contain write nodes
e63bac3128a5ce584c904ee247ce5cafc5d0c56a 2023-08-19 [ruby/yarp] Rename statements to body where appropriate
c837e1adfbcdf4d4df65f62d63c51c1111114b5f 2023-08-21 [ruby/yarp] Add LABEL lex state when lexing a keyword params
24bcd494735fe88537851ea096e6b14104f9032f 2023-08-23 [ruby/yarp] Fix first method param lex failures
f33c412ebcaac622a3b5b5ff38ec46bd13187578 2023-08-23 [ruby/yarp] Constant paths followed by an & should be lexed as a call
9aba46c6666350eb585926dd89bafab700ee560e 2023-08-24 Sync YARP to c175f712522cc315f45cd2da308768b90f324dd0
432702a427c167b09deb616aa4d5dd393dd1963b 2023-08-23 [ruby/yarp] Encoding-dependent escapes
791d572ba8993a8be2c7e3f85c29c8f65c83fc03 2023-08-24 [ruby/yarp] A couple of small stylistic changes
90048241cad97573d830e86222ca4826a32da13e 2023-08-24 [ruby/yarp] A couple small stylistic updates for yp_scope_node
0e3dc5a056abf51363070ad94de4a8097bc80197 2023-08-24 [ruby/yarp] Fix lex compat with BOM
90103f5d18df54f21af235e7e034db0dc473cfd0 2023-08-25 [ruby/yarp] Add the ability to serialize shared strings
ec7a2fdc03cba32894e1d25606195600e152c151 2023-08-25 [ruby/yarp] Fix up lex compat on Ruby HEAD
7002d44c103fa2dfc4f4cd48ef1573fcd3a0dd73 2023-08-25 Fix merge conflict in lib/yarp/lex_compat.rb
61c5c2f1c81b926beb20870615af5a738eb250bd 2023-08-25 [ruby/yarp] Add names to classes and modules
3b9085ad24d774231d24716ef1f6ceb292174cc6 2023-08-25 [ruby/yarp] Lambda params should not accept blocks
649aba28f43534c729087238d01362a1f01bcc4a 2023-08-25 [ruby/yarp] Add Node#copy and MutationVisitor
a38ca45b6570ab378890664c9e8683f0c16cdd78 2023-08-25 [ruby/yarp] Split up AndWriteNode, OrWriteNode, OperatorWriteNode
2ebaf077f61a078881a2c6f72355c69ba04f57e3 2023-08-25 [ruby/yarp] Provide a desugar visitor
aeef7091096ec8e6ad44e431610d966db7a2c33f 2023-08-25 [ruby/yarp] Split up parse_target and parse_write
7898b8e1ea01f3cc670543416d4d3ca90b3917aa 2023-08-25 [ruby/yarp] Provide target node versions
0df515c0959ec3b501132cf511a56f47d6f93682 2023-08-25 [ruby/yarp] Mark local variable targets in pattern matching
dd07b70253e958e547aff607d6a95a0bad77d56e 2023-08-25 Fix mutation visitor build for YARP templating
d2392e1ce2b9fb113ca19cdcae2a2fe7f8a3c8ec 2023-08-25 [ruby/yarp] Fix relative require in template script
2e29bd6ce08bd52b15d94bc35bb443874565edb3 2023-08-25 [ruby/yarp] Use .rb suffix to find version file
a7c7cd11bc5c33173f3eeab8600819f84fe2d662 2023-08-25 Update sync script to handle yarp/version.h
934552618e8b8a71b3910fdb35ee65f239379ce3 2023-08-25 [ruby/yarp] Fix relative require for version in YARP gemspec
85c8e8b9bd1c50c6affff019b8749271a64a9950 2023-08-25 Fix VPATH for yarp/version.h
74780c3e7f58e2c098f11f481c9ea0302a6a05de 2023-08-21 [ruby/yarp] Call shorthand should not result in a message location
df11a08d933bc0efa754ccb944d1c8997c56ee7d 2023-08-21 [ruby/yarp] Add closing_loc to UntilNode
b112e89bb1de4019595647e62405e6b88902383e 2023-08-21 [ruby/yarp] Add closing_loc to WhileNode
b9a2c96747cfac2bcc2883335b40f2a2d61d34cb 2023-08-22 [ruby/yarp] Ensure interpolated symbols converted to regular symbols get opening and closing
a31b069a8a0194ef589f0c81ff5da1b11374d7fd 2023-08-22 [ruby/yarp] Track block opening and closing locations
55a8add304cdc88a466d396588f1f2d0022f7c45 2023-08-22 [ruby/yarp] Fix rational parsing
20cf9e3ae8ef05d7fc44e2fda8c5b8233e8eb03e 2023-08-22 [ruby/yarp] Add a Location#to method for combining them
0c1a749eef476045e0b098467a564e888ef03c47 2023-08-22 [ruby/yarp] Fix nested multi assignment locations
481388769407b533879e97510dc8160d094356e0 2023-08-23 [ruby/yarp] Accept a block to parse and parse_file to get lexer output as well
76512d78fcde99458db211c0f958bd39cb23dd98 2023-08-25 [ruby/yarp] Rename Location#to to Location#join, include checks
9b8602dd903b2515463a1a314cb8fdf735a354aa 2023-08-25 [ruby/yarp] Introduce parse_lex instead of asking for a block
439f069b4b421964dab39b0a01e0afdae89ea26c 2023-08-25 [ruby/yarp] Move tests from test/* to test/yarp/* to match CRuby
aea7e9182835af4c9e1857038f03fc37a1474416 2023-08-25 Fix sync script for YARP
ca9a44795b98f67cc3b51a59317c24dadb602bb5 2023-08-25 Remove version templating in YARP
293959a7452cb69d4c80e94b243d84b4de702707 2023-08-25 Remove config.h from targets necessary for YARP
00ec8dedb1fc0aff44ba3a37271ed30751cccadf 2023-08-25 Update deps
e2b8eac767d41734520377b5cf6f4495b0444bc5 2023-08-26 [ruby/yarp] Bump to version 0.9.0
13ed1d7b6012e006369a9074bdc070f1b6d57fc6 2023-08-26 [ruby/yarp] Remove unnecessary NUL byte in string
5161c6c4cdf989ee63dbbe0baa81317f8e8ae491 2023-08-28 [ruby/yarp] Statements inside ensure blocks can accept blocks
455153705c81fc1561317279da54daa5e5b479b3 2023-08-29 Tests for the YARP compiler
b435161404ed960e02fadfd1c3d983d1fbfb91a0 2023-08-29 [ruby/yarp] Add instance variable names to the constant pool
c5c0a3cf1772c9345373ecc4d7558f216b4ceb62 2023-08-30 [ruby/yarp] Use assert_raise
06f54c9a8c3058883e4c42c5b0d3c6e498d2f3ad 2023-08-30 Fix merge error on ruby_api_test.rb
c4998bc3f2f1978fbbe3f192f3d692523ee266d3 2023-08-29 [ruby/yarp] Desugar ||= more accurately
eac3da173acf801638656c57a4554773c3af5ac0 2023-08-30 [ruby/yarp] Fix test-unit API in fuzzer test
7be08f3f58a818461b43c8f9a756d656e7e928c5 2023-08-29 [ruby/yarp] Switch from handling const char * to const uint8_t *
49dff732e8734dccc7e30102cadc13290618d54a 2023-08-30 Update YARP APIs to handle uint8_t
1ed70eb99f54a4221bf2e4644596922f676340cc 2023-08-30 [ruby/yarp] Fix unused variable in YARPRubyAPITest
151e94fee5a54f07fa031942de72009c7f7b1d1d 2023-08-30 [ruby/yarp] Fix instance variable constant names
00dbee94ac71527cffbfa959a99f17457eb440fc 2023-08-30 [ruby/yarp] Add class variables to the constant pool
f83070816dbe281e8cd2993494704c4a2af49a47 2023-08-30 [ruby/yarp] Move templating logic until YARP
ff024150e766a0db5ee9517ab1b0e7c84beca14b 2023-08-30 [ruby/yarp] Rename child_nodes to fields
c0cb9efb16993b0898979844c54207f979b2bd44 2023-08-30 [ruby/yarp] Fix up Rust config.yml reading
c46858fd6aa360e2165fa415f05b1112531128b8 2023-08-29 [ruby/yarp] Nest all of the YARP tests under the YARP namespace
cc71e2344b21e6d9931e7bdd4434c08c56a8ea00 2023-08-30 [ruby/yarp] Revisit lex.rake, make lex:rubygems more useable
209eda599a06682b0d32aa84870038e854fc49ef 2023-08-30 [ruby/yarp] BASERUBY fails because of .then not existing
4aa98b2760944b04b827d6ba4037548a93ef94ff 2023-08-30 [ruby/yarp] Add a value to numbered references
1c622a6b5818a92ba664c3d8292cf01b98083e4e 2023-09-01 [ruby/yarp] Bump to v0.10.0
d99db1199d4318e97a26687571b10f7629604018 2023-09-01 [ruby/yarp] Update src/util/yp_newline_list.c style
7f9a2df02bf3fe066788a0cf02803ab26d22c311 2023-09-01 [ruby/yarp] Update src/util/yp_string_list.c style
c666077182e3408a6b8a3e83789f60d6cee30c70 2023-09-01 [ruby/yarp] Add global variables to the constant pool
e8ef5b1281b9dce518902b3451096164c30bca5c 2023-09-01 [ruby/yarp] Provide a better inspect
678112c57c54688013c41b6f0faaeca9d997e106 2023-09-02 [ruby/yarp] Fix up template reading with LANG=C
790df7d3837af6554b26664d6de9a4d167cea1c7 2023-09-05 [ruby/yarp] Fix up CI for Ruby 2.5
c384ef07991d08dc378bf6450363aaa654099813 2023-09-05 [ruby/yarp] Introduce a BlockLocalVariableNode
95e4bdcd6263a8106eac25458a48517aaa4456f8 2023-09-05 [ruby/yarp] Rename CallNode#operator_loc to CallNode#call_operator_loc
767f984017ca264262d9ef04d1db78c6f361e65a 2023-09-05 [ruby/yarp] Flatten CallAndWriteNode, CallOrWriteNode, and CallOperatorWriteNode
4c9a036606afff049b1184b7a7c6d9d8a3a50307 2023-09-05 [ruby/yarp] Add constants and constants
dae6a0a29579291f7775e397c1523ce23fba1f48 2023-09-05 [ruby/yarp] Introduce YARP::Pattern
5537169ef0a8a42f8923a545a1fa6a1768e0f0d6 2023-09-06 [ruby/yarp] Temporarily add name_constant to replace name on ClassNode/ModuleNode
a52ac350ccb8eb2ab394548844ffe681f9f02d0f 2023-09-06 [ruby/yarp] Fix assert_raises in YARP
dee383b2625187ee2e9d27799aa83c2afe91caa2 2023-09-06 [ruby/yarp] Constants on classes and modules (https://github.com/ruby/yarp/pull/1409)
746eede412f083dc93923e39e3299c69fce46c15 2023-09-06 [ruby/yarp] Constant on block parameter node
e2a0f25888d089f6f858e584c3210c2d00ad3f12 2023-09-06 [ruby/yarp] Remove name constant from classes/modules
9e21b33ece212b67d62cf47527a1d9e0251c9fdd 2023-09-06 [ruby/yarp] Constants on keyword parameters
3f78eec44ab2f06f05c699cbd90714716e13ebd7 2023-09-06 [ruby/yarp] Constants on keyword rest parameters
9343ef250452c17b2842701805a4a0417165dd15 2023-09-06 [ruby/yarp] Constants on rest parameter nodes
14970cfc8d4ae68d173a2df45abecc4c41220270 2023-09-06 [ruby/yarp] Constants and def nodes
0c8928721e19dda1ce7b1a8797b18d199207708c 2023-09-07 [YARP] Use the correct field for the name on classes and modules
194584f20277a63164789aa83ae3841ef6e6eb8c 2023-09-06 [ruby/yarp] Introduce owned constants
f39b576e76b493b3fc5a9280295855fd8c9fb480 2023-09-07 [ruby/yarp] Multi target nodes
c7d61181d068b3471386749b6899dc7d3005273c 2023-09-07 [ruby/yarp] Flatten multitarget into multiwrite
5d73c0f3dfa489ec3380b997dd151a07e790562a 2023-09-08 [ruby/yarp] Move parse result mutations into their own files
c0f162caab6098b1709cce893c2c86fec88d0d4c 2023-09-08 [ruby/yarp] Template out a comment_targets method
f4443f3b1c6dd70b6b22470a7d5f8796175aace3 2023-09-08 [ruby/yarp] Increment version
719f83446613f1e18f1a38cff0e00e7be88bbe14 2023-09-11 [ruby/yarp] Mark flags as private
14a83e0879b8001c180576ff3a211a74288e3b40 2023-09-11 [ruby/yarp] Update pretty_print to use inspect
bfc82fe1d309263fcff91a515fd623ae987af95a 2023-09-11 Remove deprecated aliases from yarp compiler
aa69bd841aa5c35429e0dc08f5955a0dbd9176e5 2023-09-11 Use constant lookup for constant names
b7ffa74d583100bb41b43bfdc8d883aea2e1fcad 2023-09-11 [ruby/yarp] Introduce MatchLastLineNode and InterpolatedMatchLastLineNode
8953fc774c542a8bf3c9a2be39bcbd1d5341e3a8 2023-09-11 [ruby/yarp] Provide a flag for the integer base
a98209b8a70345714ac5f3028e0591f3ee50bba7 2023-09-11 [ruby/yarp] Split AliasNode
c421f08f6b5c1cc9a52e713a81595a393ff66e8c 2023-09-10 [ruby/yarp] Handle parsing local variable singleton method definition
f9898b9ecab9851f32e1b3aad1176c801150f975 2023-09-13 [ruby/yarp] Better handle invalid gvar writes
90838a949053d7f240ddab2067b1dde8cca2ae7b 2023-09-13 [ruby/yarp] Fix associativity for a couple of operators
9a1c5a1268a7f50917ab9782b0315fc2244d6dcc 2023-09-13 [ruby/yarp] Handle invalid operator write on fcall
72d008d88d32fe3eb3f7033d93c90a00cb7d7c61 2023-09-13 [ruby/yarp] Extract out parse_strings
57745450dd85567cbdce703f12c9825fd81e52a2 2023-09-14 [ruby/yarp] Extract out heredoc parsing into parse_strings
174aa53656b689277ab01bebd5d293dc0532f958 2023-09-14 [ruby/yarp] Handle concat character literal and string
1b6d2b91843cdd07d5dbc8cfd6354a83f06daf8c 2023-09-13 [ruby/yarp] Fix up unary minus precedence
6df0927be27ef4060d8ba33ca1e6918ddd7cf55b 2023-09-14 [ruby/yarp] Remove varargs entirely
533c4072a9e4cc30c744a2ca0f0ce034d589482f 2023-09-14 [YARP] Fix up alias and true node (#8423)
122f3d64bedecf7fd49c984e4dc5fdbe4dae5a4e 2023-09-12 [ruby/yarp] Move booleans on the parser to the end so they are more compact
500f38e06f6da1f309c9ac2d7835c07b615e3d48 2023-09-12 [ruby/yarp] Parse frozen string literal comment
282e4388ed7a79cd39795a2e71875745f07557de 2023-09-12 [ruby/yarp] Introduce a flag for a static literal check
581bda0cbafabb381b100302bb1c4179651121c9 2023-09-12 [ruby/yarp] Add a frozen string flag
7f6cf2d283621fc10994b377037522e1146645c6 2023-09-13 [ruby/yarp] Use bytes instead of bit fields
826bebb7d89928690334b632ef54d5c0edf73189 2023-09-13 [ruby/yarp] Reject invalid call-operator-write
de2fe8631cb17be78b7bafc2b31ec80a95f8a6ae 2023-09-14 [ruby/yarp] Extract out parse_write_name
b098c4247b91b2ba6e3a6d872325d2812f7b5c5f 2023-09-13 [ruby/yarp] Remove deprecated aliases
fb1328e4676da4dfc174ccadc57899e2eac96a63 2023-09-14 [ruby/yarp] Fix multi target parentheses locations
63d1e056650293bb77f9a5c11600013afa801bba 2023-09-14 [ruby/yarp] Handle errors when operator writes on a call with a block
9d2549ac311f98288bd42c4a8054cba46ca8ce32 2023-09-14 [ruby/yarp] Write names should not underflow size_t
0a8f3670d1c1aa4ec58a08642cccf5ee5dbf95ae 2023-09-14 [ruby/yarp] Introduce MatchWriteNode
0d33bc0cde5b9eca805cec1133e2c48ebdea5c84 2023-09-11 [ruby/yarp] Simplify multi-target parsing
1badb09f615b4cb79ca7cc5ebb4736b7b5cccb7e 2023-09-15 [ruby/yarp] Properly handle missing method names
236fe914af897b9310dff920e53b179c607e21a0 2023-09-13 [ruby/yarp] Track explicit parameters on blocks
6031ab18c79c38ab53d91281a13bd59d5824e907 2023-09-13 [ruby/yarp] Support parsing numbered parameters
a4b4ebc7c1cfce912e5b8d2d30bcd9f24897bdc5 2023-09-13 [ruby/yarp] Error when numbered parameters are written
b5084877c0cd0d3ae74760642cabda1b214d87d2 2023-09-13 [ruby/yarp] Disallow numbered parameters in multiple scopes
fab25082c2ef0c0586225d16ba75a52739a2ac3e 2023-09-13 [ruby/yarp] Ensure owned constants are marked as shared when overtaken
5a6eae0b0a42262834d423aca5dbbf094e9a5c2f 2023-09-13 [ruby/yarp] Keep value for invalid local variable write in tree
5f9f2fd72e7cf1794fe050fb34d1f4413d1c3fb9 2023-09-13 [ruby/yarp] Add implicit nodes for ommitted hash values
28fe88468d7bde129221415bfa874f4b70bf6843 2023-09-15 [ruby/yarp] Add more tests for implicit hash values
ffe77c022ca02717576b9d272c43baf8ec81083d 2023-09-15 [ruby/yarp] Handle infinite opt terms after missing case predicate
d2c75bb9372cf4f2e63082ca493c9bdf74280c3d 2023-09-15 [ruby/yarp] Handle missing terminators in parenthesized expression
c2f7dae31742ac09c4d12e332c6a9e7c2fda1782 2023-09-15 [ruby/yarp] Handle unterminated interpolated symbol
b848700ccfffc0d4c424daa10ca29e19106e8e3f 2023-09-15 [ruby/yarp] Extract test listener to its own class
18780c22f657be2a0251fbf174fb46fd8523fae7 2023-09-15 [ruby/yarp] Properly handle invalid underscores in number literals
1be64e34d0881e5c66be51a892bcd3a056e8f5f0 2023-09-15 [ruby/yarp] Alnum cannot be %-literal delimiters
4c28a61e835645fefa238536acd6334451fb2dde 2023-09-15 [ruby/yarp] Ensure multi targets are only in valid locations
cb686b9cccf571a70f4ac85bef0ebb2b544fba97 2023-09-15 [ruby/yarp] Handle missing clauses in case statement
7f96c9be9e998adb0f9db751bf9cd65c157c1bd7 2023-09-16 [ruby/yarp] Bump to version 0.12.0
1636f6abd62c03f77777d83324df3bfcedbe66c2 2023-09-15 [ruby/yarp] Use compact_child_nodes where possible
2531ba4ba01b1303ae0c5a294d82a045b664da35 2023-09-14 [ruby/yarp] Consistently place block arguments on block slot for call
ffc1fc7a6df2c5d8d9f85d4db7c19e8af6fb6682 2023-09-15 [ruby/yarp] Explicitly use u32 for constant pool
4da53fd3a7a08d80b0b63640a6351dd4d1250b72 2023-09-19 [ruby/yarp] Better Node#pretty_print
3e4ccd6ddc4abbd3f08c628c4e56d54ef00c5bfa 2023-09-19 [YARP] Use the static literal flag
a5ae5f71fd56357104977952a29db1e70aa658ea 2023-09-20 [ruby/yarp] Fix listener leave event order
d28589987913ec62862edbabd23fc770ed475770 2023-09-22 [YARP] Use the integer base flag (#8476)
a436805d3b3b82b34bc60c07763b31da2aba95b9 2023-09-26 [ruby/yarp] Remove visitor usage to not rely on overriding visit
705bd6439de07db1502d2fc3ac6e13ae449fc12e 2023-09-26 [ruby/yarp] Ensure newlines are sorted in newline test
be861053c5e19783d75c1d2cd66d6007b9ba5072 2023-09-22 [ruby/yarp] Use less magical numbers for regular expression flags
af8d475281858eccdbc1e557c795d81d6badd589 2023-09-22 [ruby/yarp] Move dispatcher into its own autoload
28cc144b63da9b3a533628e45919e776ceb77e43 2023-09-22 [ruby/yarp] Move more features under autoload
1c049c64c06552198678b29f9e235830e3d17e5a 2023-09-22 [ruby/yarp] Move BasicVisitor below ParseResult in yarp.rb
2a4a55f896c44896e10ad1e905c9e8a6a0f4ae92 2023-09-22 [ruby/yarp] Move DSL into its own file
0517ca3aac2c834a07dff981a4888f631d6330c6 2023-09-26 Delete mutation visitor manually so sync can run
3cec94624b0a0b308df03f5dba22dd5eb2e4f515 2023-09-26 Rename compiler test to iseq test
b18e05b18f5987cd5ce506af380558fd192d2d1c 2023-09-22 [ruby/yarp] Split up compiler versus visitor
aeb53cb50e75f01c7e77b0f789cd94a38ff580ab 2023-09-22 [ruby/yarp] More documentation for desugar compiler
978f91a10ca8a15d711b6158d7d1240b09622ee3 2023-09-22 [ruby/yarp] Move debug into its own file
3e8aa3d1cc532095db88d37006beedc515e54048 2023-09-22 [ruby/yarp] Move node inspector into its own file
7d11f58b6ed5d995b0fd224442fe49fdfa808a4b 2023-09-22 [ruby/yarp] Move lex compat into its own file
5f905026bcf1a2217570e93b8da1947dc8da4d35 2023-09-22 [ruby/yarp] Move node ext and parse result to their own files
758e70d3d47910394cb91cdf3adc924bf45334a7 2023-09-26 Update YARP gitignore
7e0971eb5d679bb6219abb0ec238139aa6502c5a 2023-09-26 Update YARP build targets
8ab56869a64fdccc094f4a83c6367fb23b72d38b 2023-09-27 Rename YARP filepaths to prism filepaths
4f73a7c2f7ff16aa78cf0dec2d4c7f90a2c41c9b 2023-09-27 Sync to prism rename commits
3d0a46796b780417096b65de5edb590d3b1537f1 2023-09-27 Rename YARP symbols to prism
224e76ada7b6b66ee65b371f9bfb802518d07552 2023-09-27 Include recently added parse_test code in rename
175ac32c62101c601ab701f08e3a781b3b088e62 2023-09-27 Use new constant pool layout for prism
a213d2144827ab3151d3291794e87fbfb8523a2e 2023-09-28 Move CRuby-specific prism files to top level
40b2c8e5e7e6e5f83cee9276dc9c1922a69292d6 2023-09-28 Fix up indentation in prism_compile.c
20c561fe0c1194ad4dca265d79f7f8afc0469f3c 2023-09-28 Add indentation to ignore revs
f4580ce95cb41a48e64564daed96afa8e5a0a51c 2023-09-28 Fix order-dependent tests in test_compile_prism
5a376f0f71e8ecc8a6cc0b9f35e63a8367275988 2023-09-28 Consolidate regexp options, interpolated match last line
56cf1633a2509170d83e5fac64a77d933106adc5 2023-09-28 [ruby/prism] Turn on static literal for assoc, hash, and array nodes
223e9fcb275379c7b397b56f5b32efa616b0f7e7 2023-09-28 [ruby/prism] Self should not be marked as static literal
6e88a56f63958a7939927545528df2aad78a32ff 2023-09-28 Compile basic pattern matching expressions
64da9be3af4f7dbeb276df0168b70bdb52af7c4f 2023-09-28 Fill in other missing pattern matching expression types
41d3e23582b3030a652919ee10fda114d7eb5626 2023-09-28 Support the AlternationPatternNode
b1a28b05db87ff520807ccd55d34e69fcd6ea53c 2023-09-28 Support local variable targeting in pattern matching
9c8ba8467599e174d73241631add030478891f49 2023-09-28 Support if and unless guards on patterns
3ec6be1a4b94eed7b16601617c7f8b5eb10793b5 2023-09-28 More documentation for pattern matching compilation
396042a25c6c8f84cd08f9e5f10d46b834802c9f 2023-09-28 Fix up static hash compilation
38e3cafe62637b138700e04a8a6a1ee73fe5a5f2 2023-09-28 Compile implicit nodes
2e25289aee55e023ce0481ecd00ff20b4d8952c0 2023-09-28 Handle static array nodes
2de5c57dce510e809e7af4bb0289bfa0f92aca98 2023-09-28 Move more things through pm_static_literal_value
100ce34331c40eed7039233a15d80e8efa5a1ac3 2023-09-29 [ruby/prism] Add a type method for quick comparison
be63e2515b180c962e4347ce4feda70a0659cac7 2023-09-29 [ruby/prism] Bump version
9861ec4fb90b795ba2f20b2eb6fa7efbd8f77497 2023-09-28 [ruby/prism] Mark ranges as static literal
49d3bbe13b5d778052ff07c0eb22c91db5c83349 2023-09-29 [ruby/prism] Add a logo
ad0e8ddbdba135caa41a28ecbacc928f154ec126 2023-09-30 [ruby/prism] Consolidate diagnostic appendings
d47af931105583c1504965300492422e5af86b81 2023-10-03 [ruby/prism] Provide pm_parser_err_current and pm_parser_err_previous
f413e50ec22046dcdc8655061f9a7a5e5c1b9508 2023-10-11 [ruby/prism] Add Node::type
8e223366fc30720582f9348f7a1426fe1fa7a9db 2023-10-07 [ruby/prism] More thoroughly test unescapes
a0a0cd0caa2fc05e184afe6b932dc3e730a70351 2023-10-07 [ruby/prism] Fix escaped 8 and escaped 9
e179e62bd22f85557decca5bfb81ea511ee5c5de 2023-10-07 [ruby/prism] Skip tests that are currently failing
1a941c70e42c1e64b961088e953ded6a148e1351 2023-10-07 [ruby/prism] Track current_string to pass forward for character literals
dd3986876a96f9e9fec078247d7d40b322f8fd17 2023-10-10 [ruby/prism] Handle remaining escape sequences for character literals
3dba3ab47d8d83378d916610d8f4769663ebdf27 2023-10-10 [ruby/prism] Strip out old char unescaping
4e3013f42d4562d8e84e88e20e2f76668e8a58f6 2023-10-10 [ruby/prism] Use current_string to handle %w escapes
3c743445d727b2e1444c5aae4113056de4bdd530 2023-10-10 [ruby/prism] Use current_string to handle %i escapes
41ac8ddca34445076aba16504e1eeacae3cefed5 2023-10-10 [ruby/prism] Extract out string handling for %W lists
5fc34f1cde041e72597c873d3ada8f3b039b991f 2023-10-10 [ruby/prism] Use current_string for handling %W lists
f64a0434dd215dbefa8c38e8768c68ea431e8d01 2023-10-10 [ruby/prism] Use current_string to handle %I
ef1e5b65dc14e1b76265eb9792545da2d9f3aa23 2023-10-10 [ruby/prism] Use current_string to handle escapes in string literals
af8484bc39bd5c4668fdafa528179b9a2fdebd23 2023-10-11 [ruby/prism] Capture the token buffer logic into its own struct and functions
973ecf684884d4eaea970dcad18ee468b39d87c4 2023-10-11 [ruby/prism] Extract out a couple more token buffer functions
a7f71e461e06288b02097a380158917ce495867f 2023-10-11 [ruby/prism] Use token buffer for string lexing
da47a713258dd053f5d9170712be3d96c9e7d375 2023-10-11 [ruby/prism] Use current_string for x string escape sequences
1a7364b3479603f94ee4287673ff8a1cc6577658 2023-10-11 [ruby/prism] Use create_unescaped functions for empty heredocs
24768d8a5786fe801b346b690a43bf256a380835 2023-10-11 [ruby/prism] Use current_string for escapes in heredocs
d6424453dbb8cd2794e22a7d3ba400732e709ec2 2023-10-11 [ruby/prism] Enable remaining heredoc unescape tests
ad46fc093b1344b4129ef5199060402e9270b652 2023-10-11 [ruby/prism] Calculate heredoc common whitespace while lexing
d0614b5254d1767cdffdd32f13897dc10facc6a2 2023-10-11 [ruby/prism] Split up lines in tilde heredocs
8bf0d381dcf199f8e2a7b40e4b51bfe275f5d2a6 2023-10-12 [ruby/prism] Use current_string for %s symbol literals
a1de76296655154e3d8db782721efa230c7b4619 2023-10-12 [ruby/prism] Use current_string for :' symbols
e4f1c06a9bb6012ac155b7a7789d2b5cb4e8abdc 2023-10-12 [ruby/prism] Use current_string to handle :" symbols
fa76cddc5b1eebf77c9c5bbe951f70fd6c115716 2023-10-12 [ruby/prism] Properly handle unescaping in regexp
37d958eaf4c9704c9b1bd2d05753748200e6644d 2023-10-12 Remove old unescaping code
10e7e5bc8e3974ab531769c4d14c49b872668782 2023-10-12 [ruby/prism] Refactor unescape test to simplify
2de0299839e01f3f96554dc55ed20437553326ac 2023-10-12 [ruby/prism] Final unescapes cleanup
d06523bc52a4486db4193d7a6771e76c31157777 2023-10-12 [ruby/prism] Remove now-defunct semantic_field from nodes
11e946da2fa1af217a78c631cfbd88db5d0b5148 2023-10-12 [ruby/prism] Fix up PR failings
b5ee570eb8e782bf1b4ba80e0268b466e01533b8 2023-10-13 [prism] Remove unescape targets
17697c968e8cd00cdd581459c11868d1f2025f3a 2023-10-13 [prism] Remove unused make target
e700582d983e5fc40da621ec4a82aa46da11302b 2023-10-13 [ruby/prism] Bump version to 0.14.0
81fbacb59d39ceb2e2bc6dc6bf52d727f148bfdf 2023-10-13 [ruby/prism] Make PM_NODE_FLAG_COMMON_MASK into a constant
8e477af1d4ba5380a00c89078bd9661b213b42af 2023-10-14 [ruby/prism] Put names on back reference read nodes
39dd3343d8672a70ebb0990c166d99a8b29ee19e 2023-10-13 [ruby/prism] Parse all magic comments
5523a23469987f92e38d52d4332bde09bdd8896c 2023-10-13 [ruby/prism] Attach magic comments to the parse result
9f16f07cf1e340acd9c41acaf8d46394353a0cea 2023-10-13 [ruby/prism] Additionally handle encoding comments in vim mode
1ae8c624830715579dd67c5e5bd8a75514c417d3 2023-10-13 [ruby/prism] Load magic comments in java
9bd99cc171a8c226ea330f45a51fb3345813c6b4 2023-10-16 [ruby/prism] Fix up super with a blockarg
2a6f7cd9255b61e21cead0c761a513bde2899728 2023-10-17 [ruby/prism] Index{Operator,And,Or}WriteNode
9c973f9555c2ccfb7f7637bde08a5261baad0e05 2023-10-17 [ruby/prism] Use the unescaped regexp to scan for capture groups
f5f032295d49758032df4e4c257e423d3c96feb4 2023-10-17 [ruby/prism] Provide "constant" constants, embedded in the code
4358dd207f445259984d5535f1b545c8449fad35 2023-10-17 [ruby/prism] Extract out constant pool bucket bits to constants
5d0604366e695066f32c94ebe3b4b827b2868a34 2023-10-17 [ruby/prism] Add * and & to methods with ...
c82b10bbc3a3293ba9464c27ac5e778c70d2fe9b 2023-10-17 [ruby/prism] Modify less of the CRuby locals
8210cc4218b639b699c73ac273b62422d5718e10 2023-10-17 [ruby/prism] Fix lex compat when dedent should be 0
0f1e040068fac01856c5c4c0ba95305f10bdf8e5 2023-10-18 [ruby/prism] Bump to version 0.15.0
6873f96abc2a924b264b6ed3818b2fe9cbf05d6c 2023-10-18 [ruby/prism] Bump to version 0.15.1
feb1427ad8f3d6448d9f8d0c7009dfdf711b7f48 2023-10-24 [ruby/prism] Compile with WASI
3ed317a441d5a66a56a41bc28399137d0012f3ae 2023-10-26 Remove JavaScript templates
51ea82a7701afea79f5137445a28e8dfdf832e46 2023-10-17 [ruby/prism] Expose options on match last line nodes
234e8fb819f0fc1d6f05a02976ae1c01e6cace2d 2023-10-23 [ruby/prism] Split up multi target/write targets
82acca915afedbef22d1a791fac43f50c71294d5 2023-10-23 [ruby/prism] Ensure no extra multi-target nodes are created
533bd1d1fa1bc0a9de1f8818b3a3275e9d50e6cc 2023-10-23 [ruby/prism] Ensure no extra multi-target nodes are created for splats
922f48f08158332c8cf94ad37f9e307f80200bf9 2023-10-23 [ruby/prism] Remove RequiredDestructuredParameterNode in favor of MultiTargetNode
018f0a9c5fda185f91edf3da797b9e1b1df14706 2023-10-26 [ruby/prism] Rename to lefts/rights
e3258dd627dd05e707f6f344af2073c20f45a6d6 2023-10-26 Integrate new prism multi target names
6241cfab74ad8a996875dc79a9b0355cf67853aa 2023-10-26 [prism] handle locals consistently
e9aa2398b9d8eb04a0013fa5420214382ea3457a 2023-10-24 [ruby/prism] Get general prettyprint structure working
d1bb858d476446ab82e6caa29c061a0da734c8eb 2023-10-24 [ruby/prism] Match existing Ruby prettyprint
21dc64534b841ed905e7ea0806e125de13e2f250 2023-10-24 [ruby/prism] Regenerate snapshots
55b81e419fd527a323a8506a120d0de4d80b4a00 2023-10-26 Use new prism prettyprint APIs
f3e77f36c5f821f837db8b6007c4bb298ff1678f 2023-10-26 [ruby/prism] Fix up newline test
6e8ff9d27570d75307e69094cee68abc4f6b74ab 2023-10-17 [ruby/prism] Allow regexp flags to change
719b40bdf636ff21b3951da2843595c538ead46c 2023-10-26 [prism] Update prettyprint deps
a40e2b8ee9632b07064af4c99efdafda814df391 2023-10-23 [ruby/prism] Fix parsing lone assoc splat within hash patterns
a8af5d3808535b584b8c0a061f035f5468ba930c 2023-10-23 [ruby/prism] Use MatchWriteNode on split InterpolatedREN
26a05c42173f0f6ad188a28c3ea508b18b376d6b 2023-10-27 [ruby/prism] Use printf attribute and then fix warnings
df10e10314e860c73c57e6bf43cf84aac7686270 2023-10-27 [ruby/prism] Parse inline comments
c201dbc0ada03b985e297d22d6dfa24b7bac12ce 2023-10-27 [ruby/prism] Prism.parse_inline_comments
9d1472496d688c815c14da325c43cdcbceed8e1c 2023-10-30 [ruby/prism] Remove newlines from magic comment test
7bf3d9343fc9ca34124026cb3806107a3a6ddf09 2023-10-30 [ruby/prism] parse_inline_comments -> parse_comments
a7a70bce82e6335f034951a1422bc372d8225df4 2023-10-30 rm prism type templates
b413760d66e4de5670148b01a6a2076452a2f757 2023-10-30 [prism] Update prism to latest
b0a2373e14d475cfcf6ce21d25cbde2518c0dddc 2023-10-30 [ruby/prism] Share comment generation logic
717fb5bb0b0d9aa4dbc636ea87037703a941b34f 2023-11-01 [prism] Use a pointer for optional node list
bb2e1d8eefc9a20c24614c3c2d428a01c87b529d 2023-11-01 [ruby/prism] Fix rescue modifier comment
8c0eb221b7d35cc2d2ad1b861167fcc3ee80c16b 2023-11-01 [ruby/prism] Forward parameters into arrays
5df14ecebe580c4bbe46aa09411c96f1f6ec66d0 2023-10-30 [ruby/prism] Fix up Ruby docs
73b6934cf27315ac52e7565f4ff7b889447f5593 2023-10-30 [ruby/prism] Fix up extension docs
f12617ec9832ff8979cd86eb717fa9ee5820123e 2023-10-30 [ruby/prism] Fix up Prism and Debug docs
0a460b23e0e8a4cced92e752b46c2170e83cec63 2023-10-30 [ruby/prism] Add comments on flags
953138698e4c2ba7a698ee133fbdc5d075556a5d 2023-10-30 [ruby/prism] Docs for node.rb and parse_result.rb
79034fbd503769ed2742003e31920733e9300909 2023-10-30 [ruby/prism] More Ruby docs
4490979615338ea21619c2f1287759172c9a2437 2023-10-30 [ruby/prism] Finish Ruby documentation
7c8d93968009d1f3123ebc78906d4abb896e6905 2023-10-31 [ruby/prism] Start better documenting C API
b67994d6bf88fcfd66fc0368a03a92aa81fe8b11 2023-10-31 [ruby/prism] Even more C documentation
8302f9986caf6679c728ae2b31b1211401f48d28 2023-10-31 [ruby/prism] Documentation for pm_string_t
86bfd6060d84cd559d48d713afbb83f814d8cd16 2023-10-31 [ruby/prism] Documentation for pm_newline_list_t
e8a72b516f141de9581c2edd1d8eb101739477bb 2023-10-31 [ruby/prism] Documentation for more C functions
493439c9ce8d298f3fbd2c9c01d35fcc9add6d49 2023-10-31 [ruby/prism] Documentation for pm_strncasecmp
87c6fb85483b63cf976d7738eb5a2b55e6f2b1d7 2023-10-31 [ruby/prism] Documentation for the encodings
affa6714bc90fd99d29cda092db007d626914af5 2023-10-31 [ruby/prism] Documentation for constant pool
1de05631b50140c8510be0bf4413cc8b10fcd74b 2023-10-31 [ruby/prism] Documentation for diagnostics and regexp
f791db4433dcad178ee77c58c08f9c38e08a452f 2023-10-31 [ruby/prism] Documentation for defines, version, and prettyprint
b12c795bdc49ae2c925b1476fc1d46800ac45fb7 2023-10-31 [ruby/prism] Remove unnecessary PM_EMPTY_NODE_LIST
171788c703f7b75dd85f09f6836886986074c4d1 2023-10-31 [ruby/prism] Remove unnecessary PM_EMPTY_ARGUMENTS
6b3b530cc1266aeaecb68a01e8511a794ea456ea 2023-10-31 [ruby/prism] Documentation for nodes
17923cc876513707b4bedcd4437b229feb455099 2023-10-31 [ruby/prism] Even more C file documentation
51079a89af4da2d410a069e0598e72ed454363fe 2023-10-31 [ruby/prism] More documentation for ast.h
e745af2f0e36f7ff3499019dfb038799a9d3d069 2023-10-31 [ruby/prism] Comment format for prism.c
690f3bbf5d67d8629d6e6d7305b79fcc5362b0c9 2023-10-31 [ruby/prism] Last remaining missing C comments
3551abab063c4682c6cef57c15fc31da3400a360 2023-10-31 [ruby/prism] Fix up lint
90b21b864d7ec32c048731393f5ebe89a3b9024a 2023-11-01 [prism] Updates for sync
52e127280bacf19f38284c68149351f192e71e5d 2023-11-01 [ruby/prism] Disallow assigning to numbered parameters in regexp
d9cb75b741c786a1198f7c7e9d1eead6818b9d17 2023-11-01 List prism as a default gem
ee7bf4643d2716d44e13a732caf588b1a6275f7a 2023-11-01 [ruby/prism] Handle invalid constants in the constant pool
2a0f2b776325f949ba6d311b0d90cbaaea825b63 2023-11-02 [ruby/prism] Create an options struct for passing all of the possible options
ca7297efd389eca792c706326d1af138acf5a4f6 2023-11-02 [ruby/prism] Wire up options through the Ruby API
05f5c545d232554b6ffb183d6948ad37f46df53b 2023-11-02 [ruby/prism] Wire up options through the FFI API
649659119490eb8df75a05f85f0ae8be78e42bed 2023-11-02 [ruby/prism] Rename serialization APIs for consistency
85af40c1d7e707b9f66138d863c69084fb5ae8ed 2023-11-02 [ruby/prism] Properly support the encoding option
95d3f2eaec1456eb5a964c4622ccc723af020ef2 2023-11-02 [ruby/prism] Properly support the suppress_warnings option
d7d3243364ba39bfb5dddb10d5d6c8733b4ceb37 2023-11-02 [ruby/prism] Properly support the start line option
8587d9a8bff3f329b3ebaddc0764220aa1879a84 2023-11-02 [ruby/prism] Wire up options through the Java parser
e121efd8355a3ae21ce8527fc1e2a9ba5b19fc67 2023-11-02 [ruby/prism] Wire up the options through JavaScript
aab2a6a8a3166c9d3eeaf7a41191afde515e6271 2023-11-02 [ruby/prism] Fix up lint
ec86b2eb3947060cffbc95c7c236e110a269c7de 2023-11-03 [prism] Update to use new options APIs
4b5f516f2efbe73133c41f799b3afb9f776b4680 2023-11-03 [ruby/prism] Split comment
47163f9cf9af6eb1f808b5a74784f9974a331a4e 2023-11-03 [ruby/prism] Rename suppress warnings to verbose
c44c982c9332a2671d65d48273629fc265ddf530 2023-11-03 [ruby/prism] Bump to version 0.17.0
cc9bcad79c4a49fb1772acf58358283f8492d043 2023-11-03 [ruby/prism] Make old compilers happy
5a132c78641c252a7b04ca8a5a493fe7d5ce8bab 2023-11-03 Update prism to v0.17.1
201853f4e1ae87eedb5cd255a80b088a7a40c59e 2023-11-05 [ruby/prism] Provide Parameters#signature for mirroring Method#parameters
98e5ea94314340c9be37cc490739fd56c772c16b 2023-11-10 [ruby/prism] Disallow forwarding in blocks
85db7baccb946c6bb463166acdd0fd7b12568d35 2023-11-10 [ruby/prism] Remove extra locals added by ...
94f82a65f7b0b896c8cd44831c35c18661d0ecf2 2023-11-03 [ruby/prism] Add the ability to convert nodes to dot
db8803d583c31767a2f6771ecdf929bf5ee6c278 2023-11-01 [ruby/prism] More consistent lex modes with %q
bc84334af7e6100f0ede678704f5b80fcaabc0c9 2023-11-03 [ruby/prism] Add the ability to convert nodes to dot
ed755181925da920b8a9b07e167e92f3950d1b2a 2023-11-10 [ruby/prism] Rename librubyparser to libprism
befad28f3041b2c26589ed7fc0e19fbe52893806 2023-11-14 Resync prism delete bin/dot
d2e7a70ee6865a92992d4d793cd08a2805d2658a 2023-11-15 [ruby/prism] Track the then keyword for conditionals
124319486b57bc3d242460c5c651f551ce9776f1 2023-11-16 [prism] Ignore other generated files from prism
a6548e9eef1362d88708077ad3fc086c5fb9d04a 2023-11-16 [prism] Add cp51932 to common.mk
f8dcb06ffaef25f06ae223ef79daec15a6d8bf96 2023-11-12 [ruby/prism] Include GBK user-defined sections
aebc6e8b8db259b7eeee203f6ec4137019081d70 2023-11-12 [ruby/prism] Fix parsing other encodings bytes >= 0x80
ca789e7232f95f485198a459fdf23bff16a2c370 2023-11-12 [ruby/prism] Add windows-1250 encoding
63c490dc4efea44483d0f5b4e3a6b47a29aa8e84 2023-11-12 [ruby/prism] Add remaining windows encodings
5d7e6842b5b886ae8d71196062a2608408c5b1ac 2023-11-12 [ruby/prism] Add cp852 encoding
f60b974393d76126bf6fc4566f7bf4c754c3ca70 2023-11-12 [ruby/prism] Add cp855 encoding
ba937eee0bad0de702bd19cfb467aad67c8d33c0 2023-11-12 [ruby/prism] IBM437 encoding
8c44d69b9f2fade0bde3e18b13e3eb6810ba684a 2023-11-12 [ruby/prism] IBM720 encoding
ae3c3467467b86b01eb53cf160104ebf39a92ad0 2023-11-12 [ruby/prism] IBM-737 encoding
ef748f353bd02a88e1ce2488738e3e191e874f74 2023-11-12 [ruby/prism] IBM775 encoding
f93e4ac18e04377dea56941fc7ce599cdc7ddbcf 2023-11-12 [ruby/prism] Split up encoding comparisons based on first letter
b0a188655d17ee5904c5167473fee4e2d3369c0f 2023-11-12 [ruby/prism] IBM852 encoding
076d0957b9f2f293a58a8572d7004e90b8affded 2023-11-12 [ruby/prism] IBM855 encoding
a7df025c3f1b56444aef579f25cf7821ae4a0141 2023-11-12 [ruby/prism] IBM857 encoding
91af9e8d93de0bf91406b04ba90821108f87419c 2023-11-12 [ruby/prism] IBM860 encoding
7dba4f424d41290131c229efbdd34930b27354bc 2023-11-12 [ruby/prism] IBM861 encoding
b753e16945a4bf29ca0e84cecedc1363dffbfc19 2023-11-12 [ruby/prism] IBM862 encoding
13bf8c1b46723792b31134cdb11619ed88ff2ca3 2023-11-16 [ruby/prism] EUC-JP can be triple byte
6c2defdfaa275bccf733988cc2185f144bd8f355 2023-11-16 [ruby/prism] Support for the macIceland encoding
4b2915f0b9f11d965f3c5185c06e23b56ddff78b 2023-11-16 [ruby/prism] Add macRomania encoding
ce853559310c1c0ae0c37521a18b0ba402c48a1b 2023-11-16 [ruby/prism] Only run encoding tests on CRuby
3bc41f4f0b0823e37ac0e89f7943dfe181e005b9 2023-11-16 [ruby/prism] Add macGreek encoding
c2f2090da6ef28764f7ba3cdeb984aec7243f4ca 2023-11-17 [ruby/prism] Do not test locale encoding on windows
db4303f953c85b2b59d3d1af177727240353c2e5 2023-11-17 [ruby/prism] Never test locale encoding
229f6e5bb42d24838afb3f5820a5e951f8115788 2023-11-17 [ruby/prism] Update spacing in encoding_test.rb
7c99e43c3f050244b06dbd18de4f605ea70d234c 2023-11-13 [ruby/prism] Ensure serialized file is little endian
f479e629ab497f325091096819fa5bf60c0d03b2 2023-11-18 [ruby/prism] Revert "Ensure serialized file is little endian"
bc744f3f0fbef90934b01f257001d8265055f48e 2023-11-18 [prism] Update common.mk for prism big5 hkscs
75d85f3f6f10581e1265f4b1d91ffb257bb4502a 2023-11-20 [ruby/prism] Remove non-ASCII source characters (https://github.com/ruby/prism/pull/1787)
f2ed7eaba0275099842b5b8407250e2d410f2f25 2023-11-20 [ruby/prism] Add character APIs for locations (https://github.com/ruby/prism/pull/1809)
5b0256e3c47c0ff783291c80573489937abf163c 2023-11-20 [ruby/prism] Disallow defining a numbered parameter method (https://github.com/ruby/prism/pull/1797)
323bec6295e46a6f4926e742f7444fc54924b527 2023-11-09 RubyVM::InstructionSequence.compile_file_prism
e269096d15a4488a8ae34aca38752989e61304c7 2023-11-10 [ruby/prism] Replace match write locals with match write targets
914640eaddcff7cccbd21fbea84d4ead1e91a5db 2023-11-20 Use new match write targets
73d519ec461bee7c06e37abcb808443a05ec5a21 2023-11-21 [prism] Remove pm_big5_hkscs from common.mk targets
9fa524dd41be60654e8515f9e406f6f47f0ac7fa 2023-11-21 [ruby/prism] Split up CaseNode and CaseMatchNode (https://github.com/ruby/prism/pull/1801)
5299b4a362c000f13778a04acfcac5ec0cd33654 2023-11-21 [ruby/prism] Build the ability to format errors (https://github.com/ruby/prism/pull/1796)
ddacc0852895adfe3ffec83cdb79ba21f6db169f 2023-11-10 [ruby/prism] Remove string concat in favor of a flat list
a5b482837b743ae6121fc6ca52e5d52985ab93c8 2023-11-21 Remove string concat node in prism
7d6f812c311436e357fa3fd7e883c4ea65bbe9e5 2023-11-21 [ruby/prism] Update to v0.18.0
b45442f8a81c793d1d6a0ce65a3aa856ae4452d5 2023-11-22 [prism] Add cp949 targets to common.mk
2aefbbaab9c9a86fb70f30bca86ed73411679d6d 2023-11-22 [ruby/prism] Combine expression checks into a single switch
8f707e8030c8d3f6c25297bdcfea1e238041205e 2023-11-22 [ruby/prism] Join range checks into the main parse_expression switch
1f06d168bae7926fe518e30f30f41bc1fbfaf161 2023-11-22 [ruby/prism] Add new doc to gemspec
285a41d79356a49051d5c7370cf2714a76e6397d 2023-11-22 [ruby/prism] Remove blank line
bd4a992f38f59d15e325966a8e57f12559f331ad 2023-11-27 [ruby/prism] Correct template.rb comment
0164da68c170c7f1e36dd70965b67c8c63523391 2023-11-27 [ruby/prism] Use un-capitalized error messages
c798943a4a272f213d21295a837da06ed5fa9a51 2023-11-27 [ruby/prism] Move DATA parsing into its own parse result field
0704f40787d306b00db6bbdfee7e13ee172f600a 2023-11-28 Add in missing error
49383901772f874569bbdc992867bd02b4b597a8 2023-11-28 [ruby/prism] Implicit rest nodes
b549722eefaf1d7b43b607d96778f82fecc92e43 2023-11-29 [prism] Add pm_cp950 to make targets
14761edbf6ae6e6b8d5339ebceeee1754fb453a4 2023-11-29 [prism] Add MacJapanese encodings to common.mk
7174c62f6b7a87b8d1fd12adc8569684ae4d8249 2023-11-21 [prism] Remove escaping C source files
219c3c1c09417d99e9de295c15a9deb8d158ff86 2023-11-29 [ruby/prism] Add other UTF8 encodings
9ba92327f2aed5b5d95ad1ce51fe695f14a3428e 2023-11-29 [PRISM] Consolidate SJIS encodings
7b5bb978fb8aefb77c731b0a48386fc139413b13 2023-11-29 [PRISM] Alias CP51932 to EUC-JP
ddaa0730588a2c2947f6e59e91ca88b37e97f42a 2023-11-29 [ruby/prism] Support other EUC-JP encodings
700e172a501d96ed3efe627b6a91b7890b32d2f4 2023-11-29 [ruby/prism] EUC-KR encodings
10d3897e13f87569d6a682336141330371a902e3 2023-11-29 [PRISM] Big5 encodings
a9162a44c59d85a56930e78cf1801558984db4a7 2023-11-30 [ruby/prism] Emacs MULE encodings
32249c2cf141158b02f51a41e0dfb36b78c424f4 2023-11-30 [ruby/prism] GB18030 encoding
dde0abb29ea119e5ae5ce7a01b9d007ce5403a37 2023-11-30 [ruby/prism] Shorter function definitions in pm_big5.c
ca26e0e34bcf41b5ce60f15dc5db5bae8bb36305 2023-11-30 [ruby/prism] EUC-TW encoding
19a321bff0b12516f6fff644c3642627a6fcebae 2023-11-30 [ruby/prism] CESU encoding
abb1fe286804a35fc4cbcc431434f9e5b42c544f 2023-11-30 [PRISM] Consolidate prism encoding files
997083188b8f7c2b058544a805a0dec83ea5483d 2023-11-30 [ruby/prism] Remove public ASCII functions that can now be static
ea409958b38424f296aacc5c2d8d7bf3bcd1d2db 2023-11-30 [ruby/prism] Remove ability to decode other encodings
6b234c1acf1b89198b1a7ad5f3aeb71057b4becc 2023-11-30 [ruby/prism] Do not expose encodings that do not need to be exposed
0c277f2b7659076f18487132aef2cf40d4c608e7 2023-11-30 [ruby/prism] Group encodings into a single array
99a147ff4fbfda6f15d8b6bcfd61d5776a58be2b 2023-11-30 [ruby/prism] Document remaining encodings
b4a85e402f0f4d33a3dd3eb58b6312207549d415 2023-11-30 [PRISM] Fix up prism encoding targets
e2bbbacc233b1b1c13298baff9eacfe1ef0052f4 2023-12-01 [ruby/prism] Correctly pass around const pm_encoding_t *
64f33aea2b9afa85bb840e38b8130f738d56f1c3 2023-12-01 [ruby/prism] Update snapshots
8f3310dc7519682f382ed589c5c1ed5b41627451 2023-12-01 Remove unused files in prism
cdb74d74afb87a0d7048a53aaf12d32516033a3c 2023-12-01 [ruby/prism] Change numbered parameters
5150ba0dbe98ca72f4ffb10de559b204b46eb56a 2023-12-01 [prism] Update to latest numbered parameters
ec83bd7356d639fe34f6843c4f1805c63cfdfa49 2023-12-01 [ruby/prism] Provide heredoc? queries
492c82cb417a92d1941f10b52e77ec0c4b2cc8a6 2023-12-01 [ruby/prism] Prism.parse_success?(source)
ea9f89eeb68dd7cac0083c1cfc5300672b380d00 2023-12-04 [ruby/prism] Ripper compat docs update
d35aa58b2fac5ce0172c3a940a9b5f33af21bc56 2023-12-04 [ruby/prism] Fix up docs for lex_compat
82f18baa21d0df59c30d8a6e60bf3e0991de1114 2023-12-04 [ruby/prism] Provide flags for changing encodings
153c09f24be77b8db986c2914c141b5bd8f51f67 2023-12-06 [prism] Handle string and xstring encodings
82072254a05c88648caac2bd51069681e37f91aa 2023-12-06 [ruby/prism] Update documentation for encodings
fe6ee5e92148755b75ffd00ab29611b59a416d5a 2023-12-06 [ruby/prism] Move flag position consistently to front
c5a4409f20e816d3777ebd2c23b894022342a975 2023-12-06 [ruby/prism] Simplify unterminated string
10bc0bd4ab9b886b77ba0cb4cdb2fa121a84c835 2023-12-07 [ruby/prism] Remove warnings check from parse_success? method
c05278e425a7b7cadf0bf299ecfbe0ae9525c75c 2023-12-07 [ruby/prism] Update ordering of integer base flags
892b5f10d52bacaf8c6b430d0e9a95dc0ea36834 2023-12-08 [ruby/prism] More closely match CRuby error messages
a54eb9c6f9c12816f6befefd3828b78689076549 2023-12-08 [ruby/prism] A couple of small dot enhancements
98e3552cfb80d4d3a8176d9969ea4956adee93d5 2023-12-08 [ruby/prism] Add necessary encoding flags for symbols and regex
b673b5b4329d020b19907142f291c8ecd69e95e0 2023-12-08 [ruby/prism] Split up CallNode in target position
261e8f28a0ccc6119fe38189a55388520969d8ff 2023-12-11 [ruby/prism] Correct escapes when ctrl+meta+escape
c65de63913487caf26a281cb5c3be112f87a23a1 2023-12-11 [ruby/prism] Handle a non-interpolated dsym spanning a heredoc
4095e7d2be0ef6426e0cb75a53472f6dc1e5a0af 2023-12-11 [ruby/prism] Regexp terminator escapes
278ce27ee4063dec5b8967563d58e32ea087a380 2023-12-12 [ruby/prism] Flag for attribute write on calls
f61df27b4ca73a31401ebe0357a3b7de947128e8 2023-12-12 [ruby/prism] Use new flag setters for attribute write
b7e89d4b175a88be333134066b595d1e34c33fd3 2023-12-14 [ruby/prism] Fix hash pattern rest
019fff3a8656cadad93ba8d6db476428bd8d7a5e 2023-12-14 [ruby/prism] Fix parse result for nesting pattern matching
295d97ab4dc826a4c2b812d254a6607c87534ed7 2023-12-13 Pattern matching
8bbe835cd872a3af411cb6a950e2751c02060f3f 2023-12-14 Bump prism to version 0.19.0
d3deb1b8232a303dd40909e32f939bad3b24a8af 2023-12-14 [prism] Fix build with no asserts
854ff25f4f4a0c1183b742bd5077985236348c57 2023-12-15 [ruby/prism] Add TODO comment
fe9b42f024eb3724b0853c914916ea7a97fd30a6 2023-12-15 [ruby/prism] Invalid pinned locals in pattern matching
f38814564b1c8d9394ae4568fb0dfd2bbbfe3440 2023-12-15 [ruby/prism] Fix eval parsing depth
b418e5a5800513da7204c0ba7b3a95a2d9ee9a7e 2023-12-15 Update error message in test_rubyoptions
28ec79404a9b37d245daf76250563cf36b295eb0 2024-01-02 Sync to latest prism
04f64608e8bfb50f62633864e68f83b2a6099714 2024-01-02 Sync to latest prism
23beceedb76a47b3f4497809eefb7338690df191 2024-01-02 [ruby/prism] IndexTargetNode should always have ATTRIBUTE_WRITE
29026404a60c670887d3e8f6cbfbf1e012b9e4f0 2024-01-02 Fix up common.mk targets for prism
165deec5fef5076bca99c038caf8c9da34abe0fd 2024-01-02 [ruby/prism] Document the version option on prism parse
380c218bfa85dcb1418c72144f59550999ef396c 2024-01-02 [ruby/prism] Do not add error for forwarding in CRuby 3.3.0
adbfbd822f37d9dfc94d071af4d2d4390bfb29eb 2024-01-02 [ruby/prism] Ignore visibility flag
e46922e48f3d4bc9e199ab1a46f4373b092986b8 2024-01-02 [ruby/prism] Introduce field comments
ca2a6b7d4d68b6c0fb76ec08cd21a407359f8adc 2024-01-03 [ruby/prism] Spacing in config.yml
a1d0c621e90a5e1c44b8e18210a5d97f77df3472 2024-01-03 [ruby/prism] More spacing in config.yml
0215965df4ef8b70a1cd3668ed64821e9f25538a 2024-01-02 [ruby/prism] Better error recovery for content after unterminated heredoc
3a3fcf56d0ab6b6887024ce7eba0676bae0ce13d 2024-01-03 [ruby/prism] Fix rational when parsing non decimal integer
d1d50a050583da978fcf87b41ddc807bf93ede9e 2024-01-08 [ruby/prism] Handle parsing a line break in a receiver of a method
88d7838445ec84b1cc630ce3bd97bb71cd0aefd4 2024-01-09 [ruby/prism] Fix assertion on spanning heredocs
80da9b1547ff69e2cd226f2fa7c43a9adf77de85 2024-01-09 [ruby/prism] Clarify __END__ comment
8333845b0b95fa7195ed15688a5ef50ff66c7e1f 2024-01-10 [ruby/prism] Unary symbols that cannot be binary should drop @
5906f6a50ed4c6d3e23595ecf5feea615f0965d5 2024-01-10 Add a GitHub workflow for prism btests
6ff9f1aa51bf53024a7545844ff0f3f53111403f 2024-01-11 [ruby/prism] Provide ability to format errors
242dc537f93a0e11d91e729823cf8df2caec6abd 2024-01-11 [ruby/prism] Exclude encodings that are dynamic
72be7860170d2ccec7713a2b0ef43da133799d71 2024-01-11 [ruby/prism] Allow fsl comment to set to false
44d0c5ae3f1e1586f9dac07dd19f65b80fb8e2b4 2024-01-11 [PRISM] Raise syntax errors when found
76a207e5420b9ecdcc62c0d571f869c022d5d36e 2024-01-11 [ruby/prism] Fix nested default value error
2d9db72d37e570dcfc5e8b0b74476360cae96056 2024-01-11 Write to constant path, call, and index in rescue
d124124c1613ec5e6b4770252e16d714f7b05e91 2024-01-16 [ruby/prism] Fix up gemspec
7b6731b1bb7c8fab72580f92450eea6e4cc3d943 2024-01-16 [ruby/prism] Provide abstract methods in Prism::Node
3f23cb1a43f02d6214f1c1bdb989ceb20ce0454f 2024-01-17 [ruby/prism] Remove flag gating for 3.3.0 bug fixes
cd4290910c7f3f63118567101bf6cec4df90361a 2024-01-17 [ruby/prism] Wording in node field comments
b0a32b724971c5113c02946b1b959c1d73a9e256 2024-01-17 [PRISM] Enable more btests
d29cd972f704b42a25a8de2e5f5380f8aee3144a 2024-01-19 [ruby/prism] Use inttypes for more accurate printf formatting
da521fc92c19465547f5760870df65731d1a12ca 2024-01-19 [ruby/prism] Parsing rules document
400341aee9aad650b1e75bc840362d1dc8dd108d 2024-01-19 [PRISM] Sync to latest
99d6e2f1eeeea66b22b9bd68a4aaa2fdb881036b 2024-01-12 [PRISM] Revisit target nodes
ee8f92673b52761ce133bd0f4c42d6784ece7ba6 2024-01-22 Enable test_syntax.rb
6bcbb9a02baa8585c2d65e29c0a65d791b077611 2024-01-22 Make prism respect dump_without_opt
d68aaa66726b8fe929709521844e46dc20d61d08 2024-01-22 [PRISM] Freeze regex literals in iseqs
e00f42e5d345ca742dec6f27b851b753ce45ca85 2024-01-22 [ruby/prism] Return 1-indexed line numbers
eb5797062a947ebbaeb154b9c1f6fcab7972c033 2024-01-22 [ruby/prism] Reference prism after require
6401f282d25fa89823c9360b43e377c55e9ff7a5 2024-01-22 [PRISM] Fix up source line for 1-indexed line numbers
5906ce42fe04e8d4a4fe4b68b8ac54193598db56 2024-01-22 [ruby/prism] Static literal flag for string hash keys
e5f8585a2999bff59e8b79605db7868bf702f84b 2024-01-22 [PRISM] Fix line for leave instructions
ab99ce910ce9a7aeb0b8a3224a1ed1e3e5faf71f 2024-01-22 [PRISM] Insert concatarray for index targets with splat
767f5d045f76ff07336c1f55608247a2d1a5b45c 2024-01-23 [PRISM] Use lvar depths for starting
4220bdba395cff7d4e933b319a186e889ed9b921 2024-01-24 [PRISM] Remove dead code from prism_compile.c
455fb320384a597bc195adcee6bc1071fc64a245 2024-01-24 [ruby/prism] Add an implicit node for the target of a hash pattern
c888b8d63b714d5ccf107272b10d723c75fbe7dd 2024-01-24 [PRISM] Handle implicit lvar write in hash pattern
44c337a397b1159c7bc843a501d6a0a51e65430f 2024-01-24 [PRISM] Support __LINE__, __FILE__, and __ENCODING__ in patterns, fix pinned expressions
ebf803aa196e2df4c129b1ec11107363ebbe1382 2024-01-25 [ruby/prism] Fix Ruby head build
1301422dfe44ed6aca97b20f672098c276dd9bd4 2024-01-25 [PRISM] Fix VM_CALL_ARGS_SPLAT_MUT failures
99d91838e0daab390d17cbbf90479c9569602488 2024-01-26 [ruby/prism] Update src/prism.c
bcafd28a3e2ec6c35d80c55a5d11c2f8aab6fc8b 2024-01-26 [ruby/prism] Symbol encoding follow-up
cb9a47f2acd6e373ef868b890a9d07da6f565dd4 2024-01-26 [PRISM] Fix branchif ADD_INSN1
5d9d07a49184c9a5c5eb0dc2ba579a46c80b3eb6 2024-01-27 [ruby/prism] Bring back #arg_rest local
e337c9478a1c5d60b6cfa4ddbee71523a7f8bd84 2024-01-26 [ruby/prism] Error follow-up
f12ebe11888d9fdd121c98ca8a5155dc044f4cf4 2024-01-10 [ruby/prism] Add parser translation
e256d44f984cc80039b7dd0db44a7107214548f1 2024-01-27 [ruby/prism] Handle implicit rest in array pattern for parser gem
e050097bebe64e86e97e915fa74a3fc010c588e8 2024-01-29 [ruby/prism] Raise diagnostics for parser
d39d9e066fb55694abf007da86f658c6c4855a89 2024-01-29 [ruby/prism] Fix binding power for modifier rescue
3fb741069d1d0f28367940bf8536466bb78ff837 2024-01-29 [PRISM] Fix rescue frame label
2d6f7d0864d0a19b2ab38ebb2022487d34568c24 2024-01-29 Fix test/ruby/test_rubyoptions.rb + --parser=prism
83966a57fe6a271e64fb2629e7bbb8f0c34948a2 2024-01-29 [PRISM] Method location for calls
ba06a8259a3f21c9cbee0f4f55b82c016a45a3b9 2024-01-29 [ruby/prism] Better error messages for unexpected tokens in prefix
731367d0abfb50f0f7f27cebc23e507c4ffd3337 2024-01-30 [ruby/prism] Fix up CI
610636fd6bb435769d0359b251a5cd00733755f6 2024-01-31 [PRISM] Mirror iseq APIs
b4880af0e2ec1738dbde5679e1ca48dd76b2ad7b 2024-01-31 [PRISM] Fix test_bug_reporter with prism
71f16d498d30b3528774f519a0939eae59ef7602 2024-01-31 Raise errors for dumping prism parse tree
b5a2c60d0a96664f99a1f39299779305ebb9dcbf 2024-01-31 [PRISM] Support SCRIPT_LINES__
4d01c590428c7de5d760a4f641f776d58b6ddcf3 2024-01-31 [PRISM] Fix combination of attribute write and safe navigation
8acd1f708fa42dc0376b9654c9d0da9663ecdfe1 2024-01-31 [PRISM] Fix combination of safe navigation and ||= and &&= operators
d36c31ed9b06dd618de35319a0c6fd8fe4f227af 2024-01-31 [PRISM] Fix keywords in index write nodes
d96b4586e44ab52317622a610aa455feb2006990 2024-02-01 [PRISM] Fix up index write nodes to match
a7b47f96f3f8ac3734c11c0338e683940995df96 2024-02-01 [PRISM] Add splatkw to super calls when necessary
6ad585bd68af55cbf111ea9b2b44244c8a75e1cd 2024-02-01 [ruby/prism] Only warn for unary + on spcarg
494778c66340be109f4d3bc4e51e57da967e7027 2024-02-01 [ruby/prism] Remove locals_body_index
e9f132446425089e8e732f68f49e10b3748c8684 2024-02-01 Sync to latest prism
d3ba14a31d45b7132e193d51742f59e121f211a0 2024-02-01 [PRISM] Do not shell out in prism tests
29b7c31b089617316793c1ea7a1c1f2a83a41d60 2024-02-01 [ruby/prism] Reject operator writes on operator methods
332d2c92d8fd7827690e9be8ab76e4f999713b51 2024-02-01 [PRISM] Emit parse warnings
420a6349ec299c086320ab90af96776d73de0957 2024-02-02 [ruby/prism] Small fixes for the parser translator
520987c6d7511564069158f629ef4230c9c4a517 2024-02-02 [ruby/prism] Turn off LibrarySymbolsTest on powerpc64le
7695ab3bcec1d842b85935c0cc0b0aa2b1c28991 2024-02-02 [ruby/prism] Fix up multibyte escapes
eaea53b836cb2b8b814c4cd32b8c5ac4ddc049dd 2024-02-02 [ruby/prism] Handle missing begin body
d2f004cf6a99564a59ed159c4963d199488665cd 2024-02-02 [ruby/prism] Fix hash pairs in patterns
6afccdf4499931b94f513dea9e3c1c9bab4a8787 2024-02-02 [ruby/prism] Provide APIs for finding value in constant pool
0b5be2f9e97e0618f76b9a861eaf9c40a2e7fd6f 2024-02-05 Sync to latest prism
ae7816bc20eefc75be98e5bb3955fe53b932d88f 2024-02-05 [PRISM] Fix up idUMinus optimization
7eea066cb4830a7b2827fd30bb35d8dcf19ce5f5 2024-02-05 [PRISM] Fix pattern matching array with implicit rest
07611acb0c22804508990082e27bb1052e7f5454 2024-02-05 [ruby/prism] Add another error type for raising argument errors
10a182f597d450d75ac3ef10f8dbdd28ed5fc9fa 2024-02-05 [PRISM] Fix method return line
c5694c647afbacaf2d9e570b106d23f533601294 2024-02-05 [PRISM] Raise ArgumentError for invalid encoding
c42b1029d94cdc6dcdaf654fdf7ee7324658008d 2024-02-05 [ruby/prism] Change the location of an implicit begin to method
d6b7eae58e71f69b70a4782c9fc204d8379c1ea5 2024-02-06 [PRISM] Correct spec for defined? parentheses
b801a19c6a5270d32298de5486fdf96e0071b223 2024-02-06 [PRISM] Handle empty interpolated statements at start of string
1c120023f19becf0c5e56a6d62f7c101c440953f 2024-02-06 [PRISM] Correctly handle popped attr write
c6d4071c2969211bed7bb8ebb2ab46bc514090b4 2024-02-06 [PRISM] Handle match write popped
26fac8f6fa8bf73e5f45c3028cd5bc186d89f666 2024-02-06 [PRISM] Set correct call target flags
d77172b79b1cd28bc38a75162e41d2c8b6e71088 2024-02-06 [PRISM] Fix deconstruct index for posts
ccec209b2cced2ddb8463c4933ef729a44d0363c 2024-02-06 [PRISM] Fix fsl coming from file
f5b368df0ceb1e705cd94e39ef8459dae07e6d52 2024-02-06 [ruby/prism] Better invalid token messages
c1bc7147200b5e47816388f1d304454f25e50bcb 2024-02-06 [PRISM] Do not show source snippets if non-UTF-8
ae13f8532217cbe344a440b4df2329194e2dad5d 2024-02-06 Add test-all to prism
2dba441397d338617e1b605104d8b42b5311a482 2024-02-07 [ruby/prism] Even more ripper compat
164c18af7b4a36dd7f6eea499e297c842ccb1585 2024-02-07 [ruby/prism] Correct handle recover parameters on tokenize for parser translation
aed052ce9d9eeeccecb12c444aa7327d1e078a51 2024-02-07 [PRISM] Revert incorrect frozen string literal handling
aad3c36bdfe68c429cf612542a7eb3c94c17c483 2024-02-05 [ruby/prism] Support for Ruby 2.7
fcc8df622a47a99c3df9889ec7efaf069ed5fa70 2024-02-07 Bump prism version
0e1f22ac7ee5719048471aad29f69221d045bd34 2024-02-07 [ruby/prism] Dev-only CLI
b2d468fcedebdb02d342b2fdd2028c25299c4d60 2024-02-08 [PRISM] Refactor call opts to only check for specific ids
54295ba5e18818578d9df2ddbec7bebb8c4ec3a7 2024-02-08 [PRISM] Compile constant reads using opt_getconstant_path
3e03981f256f76a5f8ff4a9f56a57dd18f68aa14 2024-02-08 [PRISM] Compile constant paths with optimizations
3ecfc3e33ef7db8e9f855490910077ac7ed13434 2024-02-08 [PRISM] Support the DATA constant
4a40364c62ee4689bb95e6c26669a28861b6bc8b 2024-02-08 [PRISM] Run opt init before parsing
a4ba62b6e5954f1826bea7027808f72bd22c874f 2024-02-08 [PRISM] Refactor case nodes for only one pass through when
5c2d96df194abcb7d9d6f154635c30f7d8811c13 2024-02-08 [PRISM] Implement opt_case_dispatch
cf1cd215c0a057da123ec9753091154230b3dc97 2024-02-09 [ruby/prism] Significantly faster offset cache for parser
e96c838ca40be75b57af289a182bb0ed6adaf829 2024-02-09 [PRISM] Fix flaky memory in scope nodes
f7467e70e1803a230f9a0bf013c8134c1dde2c94 2024-02-08 Split line_no and node_id before new_insn_body
78deba1aa1d0902f610161655c50d73e8e2f7204 2024-01-26 [ruby/prism] Unary not name location
c3886c12dc22d5d913605060c603c5f4ddb66594 2024-02-12 [ruby/prism] Fix unary not location
94bc5ad30a15685c3c3b0bf19510cf6415ebb935 2024-01-25 [ruby/prism] ruby_parser translator
e08c128417fd840c72f8e7d6cbfa59970fb7a5b8 2024-02-10 [ruby/prism] Error messages closer to CRuby
1395838e1887d581a3d6cd28c24f7b44c44f5c26 2024-02-12 [PRISM] Check full lines for invalid UTF-8
bb845ae8794c63981632909887e40b7ccd5e9876 2024-02-12 [ruby/prism] Fix typo in class variable name error
c0e121420b084077a50ef7ec2cf56ad1b10e4041 2024-02-13 [PRISM] Fix compilation of hash with multiple merges
b662edf0a05c88e3c15a88aa48f48c7e4ede8597 2024-02-13 [PRISM] Combine hash compilation between hashes and keywords
76ab017f012d560b082bec4852e043e7f3a94a0b 2024-02-12 [PRISM] Brace style in prism_compile.c
e967e062762d9a1866647a073e90a4c053b825c5 2024-02-12 [PRISM] Switch to locations for PM_ALIAS_GLOBAL_VARIABLE_NODE, PM_ALIAS_METHOD_NODE, and PM_AND_NODE
fe31b682be24386937630b72343993aaafe666cc 2024-02-12 [PRISM] Stop passing parser around so much
4e481c772eae915913d606291aaa03383f7660e2 2024-02-13 [PRISM] Refactors to use more locations
29d04bb0c452e31424fb22f62151ab7da566a71e 2024-02-13 [ruby/prism] Introduce `version: "3.4.0"`
b1964a92044f97f3b71ec98906c02083e28a7226 2024-02-13 [ruby/prism] Add code unit APIs to location
a96110f7ef2a8f2a15bc35275201cee4ae4bcaee 2024-02-13 [ruby/prism] Convert more error messages to match specs
dc5191d6952246be6717a76c193abe1bc55128b7 2024-02-13 [ruby/prism] Fix KOI-8 char width check
2fa051f627172674b342da26ebe1e671a5e449ec 2024-02-13 [ruby/prism] Validate multibyte characters in strings
8e3eb8c9b4ba55e8fd8b9174c15ac79b59dbd938 2024-02-14 [PRISM] Fix up common.mk dependencies
068b19bd53148d91397d0443de78eeeb8c1628ba 2024-02-14 [ruby/prism] Match up token name to CRuby
5de3e3057a1401a448efea12ba70d7869f52f83d 2024-02-14 [PRISM] Add temporary test exclusions to get eval passing
8ec955d1f53b96c99cf85fda8f5153e9e0ec9ba1 2024-02-14 [PRISM] Switch bootstraptest syntax error assertions to handle multiline
1fc7c79dea7360c1b6cf24dcf4c2eee02c13f6d1 2024-02-14 [PRISM] Exclude additional tests from rebase
12b0e67fec2cc59a6f7da4a4bfbd52a08404d2a4 2024-02-14 [PRISM] Sync to latest prism
fc2c128e7e1fd4a197669d2f04e8457f4188b7f3 2024-02-14 [PRISM] Set eval encoding based on string encoding
9933377c343e45a2294fff7199255bfc00c8ef1a 2024-02-14 [PRISM] Correctly hook up line numbers for eval
87cc2fd015fa7f840ae53bb58472354da754b44d 2024-02-15 [ruby/prism] Fix up invalid syntax
14a7277da13f4c082850cb30c36f4458b6fd35d1 2024-02-15 [ruby/prism] Speed up creating Ruby AST
e7f7a85285b52a290be880f634244ec509bdf8e7 2024-02-15 [PRISM] Sync prism version bump
04e7c5749b533d61470fc3650723828784071664 2024-02-16 [ruby/prism] Fix pattern with constant, (, and newlines
ff4f5c0cdd24234811094a07302765fabfe6dacf 2024-02-16 [ruby/prism] Style/renaming
8414c26f0d858d343686825e58afa323fe90f4a2 2024-02-14 [PRISM] Make prism compiler warning experimental
8e4d1ff5da6877c7ba5c4313cc11b45b859d775b 2024-02-16 [ruby/prism] Disallow numbered parameters within given scopes
6f4bb638b0182613ca3a4b482a4e31bbb78d0fe4 2024-02-15 [ruby/prism] Builtins
429338a20c4e8472b02bf2092007fdf597c541de 2024-02-16 [ruby/prism] Accept newlines before ) in patterns
13301587cf04b39ab8683f146ebf6d252d7ff728 2024-02-16 [ruby/prism] Fix block_pass for []=
170058ca9eedd429ca675c78bd63896e71e52b8d 2024-02-16 [ruby/prism] Ignore incorrect files
b56b8ec797408865ccc79b67e9860d8382f986dd 2024-02-16 [ruby/prism] Provide the ability to dump AST to JSON from C
00bda2aa3b7de7b8c6c112cbe06e6c95a1b3f918 2024-02-17 [ruby/prism] Fix up GCC analyzer
792804e32f7aaa1008acd01068df3c0b85cd8ffe 2024-02-18 [ruby/prism] Split up comments between leading and trailing
ea529dd409a7edcaa2c6154a315ec6766b98459d 2024-02-18 [ruby/prism] Lazy methods for start and end offset on node
ec1eda7b6270fc433682c2e705381bb7959c7195 2024-02-18 [ruby/prism] Account for encoding in regexp named captures
ae3e82a5259893b4d68e2bedb675c160bcd1a173 2024-02-19 [ruby/prism] Fix up comment state
bcfcdae58e439eb960ef02cc03f894f34712862d 2024-02-20 [ruby/prism] Fix windows build checking for _POSIX_MAPPED_FILES
20f03100d568ae5a32b63dbd7abdbc5fdcef769d 2024-02-20 [ruby/prism] Fix eval encoding switching to UTF-8
bf680af7b2ef41339481ab013c15934d84dec5dd 2024-02-21 [ruby/prism] Remove non-ASCII characters from --dump=parsetree
2b2e61e6f98f4dde3547a097241a950cb1300b86 2024-02-21 [ruby/prism] Only call encoding_changed callback on change
96f21e9dd11aaaba27ea3346eb81541a288c0033 2024-02-21 Re-enable test now that dump is all ASCII
0f1ca9492c63bc2e59b61c4d9b7e253e31af494d 2024-02-12 [PRISM] Provide runtime flag for prism in iseq
82a4c3af1629298524024494fd065d51ff6ad5c6 2024-02-14 Add error for iseqs compiled by prism
220ced7486403109ec5b4e7bb42a9b5739796079 2024-02-20 [PRISM] Remove more dummy line usage
61c5936da378bacada4500979737bcd9c44256b7 2024-02-20 [PRISM] Remove more dummy line usage
e7d480df5da955c021158efd1accfb2c44d64464 2024-02-20 [PRISM] Remove more dummy line usage
e1f6b477e054dded1f471b3d0e1fef5616897715 2024-02-20 [PRISM] Remove more dummy line usage
e19fde52cced81c268e938a29597ab7d52332f07 2024-02-20 [PRISM] Remove more dummy line usage
5c02d9778036f58c92801fb782dd5d6530904c01 2024-02-20 [PRISM] Remove more dummy line usage
80ffa3006c050fe15f92f9b5b1676f3fba3a6c28 2024-02-21 [PRISM] Eval frames should not have an absolute path
90c5393f9f7086e59ba5461ba7153bbed925402f 2024-02-21 [ruby/prism] Support ItParametersNode
31735d77c5ed72afe4b0d8125681fde335d9dcd0 2024-02-21 [ruby/prism] Update for Ruby 3.4 errors
be96dc9f8c0af531a0d0f5f880e081a9140456e3 2024-02-21 [PRISM] Support it local variable
ff6ebba9deccd4d7514d416ea4910de7717194cd 2023-12-15 [ruby/prism] Parse numeric values
af0a6ea1d5253379bd634b41ed95d8e9feed8b44 2024-02-22 [ruby/prism] Add an IntegerField for parsing integer values
3b3def5db7c27e985c12d8d2cf0f77ef3eb63744 2024-02-22 [ruby/prism] Regenerate snapshots using integer values
5e0589cf52113e012b48044e7e8773a2ab3ee58d 2024-02-22 [ruby/prism] Parse float values
40165354045613441adfab40bcec61b358cdae78 2024-02-23 [PRISM] Integrate new number parsing
a154ea0c91b64cd7fb4d56e7ea6840488a68cb1d 2024-02-23 [ruby/prism] Ignore other ERANGE errors for floats
d1ce989829927a4215952983babadfd1df1b505f 2024-02-23 [ruby/prism] Duplicated hash keys
a38cc177d29e13cf8116f7c08b408717a4edced1 2024-02-23 [ruby/prism] Duplicated when clauses
b9202788f8a1098994082aee5bcb9f6d0cc73eb0 2024-02-23 [ruby/prism] Refactor pm_node_list_insert to use a binary search
02b531a813a6d68eea8b93aaf33fac57837ad90c 2024-02-23 [ruby/prism] Factor in sign to integer comparison
9a09e27a73898221656f9bd67a2edf1dc0475d60 2024-02-23 [PRISM] Use new static literal comparisons
ec6532b458b34e907a2474bab70642414bbb0d05 2024-02-23 [ruby/prism] Add some encoding debugging to make testing easier
96907f94953d0fac3ca518f755b54ea5098ae5eb 2024-02-23 [ruby/prism] Convert pm_integer_t to strings
fc656acee9d17f72d9f7b09630d7f03e981beef3 2024-02-24 [PRISM] Sync to latest prism
804b2a3787e17ccc4537b4c525d4f81adc27ab7c 2024-02-24 [ruby/prism] Rebase against main
1a57fee7af872a4efa94ba0e8f350c6ee6617f80 2024-02-26 [ruby/prism] Fix multi write with modifier rescue
af3145bb2446f27f895e78cfab49eea23fad8865 2024-02-26 [ruby/prism] Handle negated numeric in parser translation
99d0f687fc4928e06196a695e553acb029d17b61 2024-02-26 [ruby/prism] Fix parser translator for pinned expression
1ce3d9acbf59415f18a2d0ddf4a846cedf17a375 2024-02-26 [ruby/prism] Fix xstring heredoc parser translator
34bad6d69f7a7fa10a4e5aa48a6895afc9aebf1e 2024-02-26 [ruby/prism] Triple-check prism encodings
3ca8b4aee0bf99b34c392b4b449541db82781284 2024-02-27 [ruby/prism] Support -p, -n, -a, and -l command line options
fc36882713c7f86dcbec84c996b09a9c79a2d71f 2024-02-27 [ruby/prism] Ensure symbol nodes not in interpolated symbol
f67c9d001aefef26584b2d64c913240f0459f90b 2024-02-27 [ruby/prism] Switch invalid _1 targeting even on syntax error
e14a68a1bf2fa1350deae169eb9a90e95f839b3c 2024-02-27 [ruby/prism] Disallow it implicit in eval
8b556d39d279c871469f6de665191dfbd502d564 2024-02-28 [ruby/prism] Refactor static literals into hash
c990cc706c959e280ad9ea10d47672ad6227a810 2024-02-28 [ruby/prism] Switch static literals to use a hash
742abbf7705d69314373c6255784af02bbe72882 2024-02-27 Switch {prism: true} to {parser: :prism} in ISeq.to_a
1cef366319ed6f30276de5534f226cac4bd9047e 2024-02-28 [PRISM] Factor in CLI options for prism
49aa8d655ed8a21cac36f560e883f934ef0bd1ce 2024-02-28 [PRISM] Fix version spec to account for prism
f8355e88d60a02c215551ddfc0952dc6beb3bdf9 2024-02-28 [PRISM] Do not load -r until we check if main script can be read
16c7144cd5a838ae59a494a02c6917b60a50f5f3 2024-02-27 [PRISM] Only look up encoding once per file
a29c0e827f519f097bddfc3ddad5279d89131a7e 2024-02-28 [PRISM] Handle implicit flip-flop bounds checking against $.
cb784082bc38299a1669d2d593f7a796411d752b 2024-02-29 [ruby/prism] Better hashing between positive/negative integers
cd8d1018bbca086427f66bdba646bb4f387c32b4 2024-02-28 [ruby/prism] Resync RBI and test it in CI
50e999c56d21b2c1b899cb40d1f43c664b9e94ee 2024-02-28 [ruby/prism] Command line options as a bitset
f9d5c604c88e063a8c05dec42fbe1d8115780dfe 2024-02-29 [PRISM] Use new command line option flags
1c0c490aa0141100d1dece9a7b5e83dc03ca0e13 2024-02-29 [ruby/prism] Warn on integers in flip-flops
5856ea3fd16437279cb0a2e137e4a2b58fc655cb 2024-03-04 [ruby/prism] Fix up some minor parser incompatibilities
26507b92e069e999f1ef965516e8f901c7ce2479 2024-03-04 [ruby/prism] Include BSDmakefile
85fe8b6b9c1a04561527609cf78b8484b3f501e4 2024-03-04 [ruby/prism] Update lib/prism/translation/parser/compiler.rb
c0a34a6c8c01a278156ab10c8628a95a3248e6e9 2024-03-04 [ruby/prism] Document xallocator functions
03a73fdc3d5b612bba9a428b6680967b9189ee2d 2024-03-04 [ruby/prism] Add then keyword loc to when nodes
f7adee34a33c825eef40cf803ebb83f46ff8fc77 2024-03-04 [ruby/prism] Only define xallocator when not defined
e78a705f01c027a4ee32d9c8600c3218c65957f9 2024-03-04 [ruby/prism] Warnings for tokens at EOL
50e9a6b7c5a5cd8ec0658f0fa51ffce4072ec63a 2024-03-04 [ruby/prism] Provide API for visiting in C
d56e80f07f78d5714b233b8ea5d5eeb55a6d1154 2024-03-05 [ruby/prism] Reconsolidate ripper files
bbaee0b7e42f9d81bcb0e0472729520079711d49 2024-03-05 [ruby/prism] Add stubs for remaining ripper visit methods
3b7d5efd050ff349ba4e61520a270ce4c838f381 2024-03-05 [ruby/prism] Implement many more visitor methods for ripper
be5376e422252850b5ee8c41dff81e7d61604f62 2024-03-05 [ruby/prism] Implement even more ripper visitor methods
b797085c384e7443698e29bd97b2b32806cd9792 2024-03-05 [ruby/prism] Implement pre and post execution nodes for ripper
069568dbfcff5bc13551b14e864c0a4b2bd90811 2024-03-05 [ruby/prism] Implement so many ripper visitor methods
a035f63daa06b52c2eaae14e1b546ede1fc00411 2024-03-05 [ruby/prism] Implement even more ripper visitor methods
862a188826d0967efd3d4dad397f786c00c43dc0 2024-03-05 [ruby/prism] Implement hashes for ripper translation
f44671b094566f159e61c381b2eabb150340f1c8 2024-03-05 [ruby/prism] Implement local variable targets in ripper translation
32c22a71e8e5ee14361690489fc6ab5d1cd11cba 2024-03-05 [ruby/prism] Implement classes for ripper translation
751b4d34bc4b3e652eeef247ea76bf3c7f309896 2024-03-05 [ruby/prism] Implement remaining interpolated nodes in ripper translation
a47d0f03dba40fa2e7f1d564151810058dafbcc1 2024-03-05 [ruby/prism] Implement module for ripper translation
c947852fa884bbbe26a50b50aa36a4342261fbb2 2024-03-05 [ruby/prism] Implement next for ripper translation
70764bd0bef3cb95f12779e0237a45751d9f57ee 2024-03-05 [ruby/prism] Implement sclass for ripper translation
139fe4fc63d8488fe44f3794d4fcd0bc5e0f862a 2024-03-05 [ruby/prism] Implement case/when for ripper translation
bfa2a08444f073b2a0a5d759f463a04fb8a3c1f2 2024-03-05 [ruby/prism] Start tracking failing fixtures in ripper translation
d815d68cbb420243d0f2e3fc866350761154dd82 2024-03-05 [ruby/prism] Implement regular expressions for ripper translation
5422b584571c7715b77cc3083d73e49536e06b1a 2024-03-05 [ruby/prism] Implement if/unless for ripper translation
c21a50e59656cf36a95e1d7ac8f3c86398e88aae 2024-03-05 [ruby/prism] Implement def for ripper translation
c4388e8409bbf653b45044e4b04b703e09b47fca 2024-03-05 [ruby/prism] Add constant path ripper translation
3bdb0fecd103a5901a7ee1ab7ff6105a4e916fe5 2024-03-05 [ruby/prism] Implement case/in for ripper translation
524e93b84e1a08e5f8dabaad123cecd6b85cf82a 2024-03-05 [ruby/prism] Implement find pattern for ripper translation
17111084d4f01840db3d0c76c250ff4430be73bf 2024-03-05 [ruby/prism] Implement endless methods for ripper translation
1d5f05bd53e72e9fe8259407eabd125925bfe7fc 2024-03-05 [ruby/prism] Implement for loop for ripper translation
d719814d82f63774272f0009d1d019a56a87ba9b 2024-03-05 [ruby/prism] Implement target nodes for ripper translation
fabece2507c12f131c67d2324c1aee27ab8a5f7d 2024-03-05 [ruby/prism] Implement lambdas for ripper translation
2cb75b8f1760a9aefb2221c4a6fab9304bdb3da2 2024-03-05 [ruby/prism] Implement multi target nodes for ripper translation
7bcca7177d6c42891004899d63e13ef47d78a337 2024-03-05 [ruby/prism] Implement hash patterns for ripper translation
b0ee9c8f28249b3de644383901bb637b8eb7275b 2024-03-05 [ruby/prism] Implement index nodes for ripper translation
53efae0d632480d420f85dabfdc6ea5293536ef5 2024-03-05 [ruby/prism] Implement other call nodes for ripper translation
47daf71ac0c321072083b2bfd64b851cbe0d1d71 2024-03-05 [ruby/prism] Implement super for ripper translation
cb116420816163bd7b271313b7b4a18d3d5b0638 2024-03-05 [ruby/prism] Refactor symbol ripper translation
a0674a5755f0429ce435432ae2bad7bf696b7314 2024-03-05 [ruby/prism] Fix implementation of [] and []= for ripper translation
c2d6bcc81a827786c2cffefbac0840cc1c9b42d5 2024-03-05 [ruby/prism] Revisit call nodes for ripper translation
78fe61c95fecf8e7964337a067908976d9d4bfca 2024-03-05 [ruby/prism] Implement fields for ripper translation
e97b364adb0e4447c1c361c438dacc25ca757c95 2024-03-06 [ruby/prism] Unary not for ripper translation
8f7db7e64c7bd34e75fdac5794e7a4e32a2f2df1 2024-03-06 [ruby/prism] Fix up forwarding arguments for ripper translation
3a7beffd1bcf2262d6a6db7356ad0f249a33e4d9 2024-03-06 [ruby/prism] Consolidate body node visiting in ripper translation
db53705acda9b733be7fdf71996143caf7c8ae7a 2024-03-06 [ruby/prism] Implement singleton methods for ripper translation
7273c4dd60aa8e61e29053042d085cabc3246e23 2024-03-06 [ruby/prism] Fix up lambda ripper translation
7ee404a24a2a74a1e78666c31cffc2f18607e51f 2024-03-06 [ruby/prism] Implement special array literals for ripper translation
4ce0395d869aa87badf87089841f40008964f471 2024-03-06 [ruby/prism] Fix up return node for ripper translation
de610745140f51923d31f7c708ee582cc989c9e0 2024-03-06 [ruby/prism] Fix up else in implicit begin for ripper translation
31ef2f43a77c515371fbfb921a6935bd67ac74a2 2024-03-06 [ruby/prism] Consolidate semicolon checking in ripper translation
6b76a765abcb328be1e89a6380df71d2b09f4eff 2024-03-06 [ruby/prism] Fix up yield arguments in ripper translation
782f49db5b5f48f9d37c9c562442907aef410e2e 2024-03-06 [ruby/prism] Fix empty strings for ripper translation
debb5e01f1d387661e6e98642d5092d4c0450c53 2024-03-06 [ruby/prism] Implement character literals for ripper translation
6539258dccc6e2fa2983ebe5f0381edd013306dd 2024-03-06 [ruby/prism] Implement ternaries in ripper translation
434e7bc56ed133838fca81489119d0a3c0c37e44 2024-03-06 [ruby/prism] Fix up backtick events on ripper translation
d8cce33f07bbccb1eb87ee2db3e7cb9657bdf317 2024-03-06 [ruby/prism] Fix up body semicolon finding in ripper translation
8b721fcd06e10313b3faa4645cf2ec6b5d8bcbba 2024-03-06 [ruby/prism] Fix up multi write parentheses in ripper translation
75e24a74d984598aabccff6a6dabc35a3e67cd5a 2024-03-06 [ruby/prism] Implement call shorthand for ripper translation
6361e37f3f69343450636864d4f529ee2427fee8 2024-03-06 [ruby/prism] Tilde heredocs for ripper translation
66356577d98b4e0f887d4593cdfaa135a83e972c 2024-03-06 [ruby/prism] Consolidate symbol key handling in ripper translation
f4d1a36ab3e7adfedb9011c1ee1758f1f2e62620 2024-03-06 [ruby/prism] Fix up void stmt generation in ripper translation
ff9df28955b519746762faed16fa8471ba85a0d7 2024-03-06 [ruby/prism] Fix up case consequent in ripper translation
c6299dda3dbe4dfb1caf78e1920c744dbcf334d5 2024-03-06 [ruby/prism] Fix up begin node clause semicolon detection in ripper translation
712e841a4e4c968ed9984323b059fe7b8f825cff 2024-03-06 [ruby/prism] Better void stmt detection for comments in ripper translation
be5d99f7a22b8917fbae080f7ceeae94206f765a 2024-03-06 [ruby/prism] Fix up MLHS posts in ripper translation
ae3f385c5f0a3a9272f53cc64525c78f4a7ae410 2024-03-06 [ruby/prism] Fix up block arguments node for ripper translation
7d3f3ac983ef844b856c6c7071d7be235da0cf96 2024-03-06 [ruby/prism] Handle MRHS in ripper translation
d38894c156f65a1c31c9b73b9943edc0f7904f16 2024-03-06 [ruby/prism] Fix up symbols that look like cvar/ivar/gvar in ripper translation
4304f5b6fb12a8888e7cd672105f564502f18c84 2024-03-06 [ruby/prism] Fix up method naming in ripper translation
2a051b0140e538b20b38b2e23222de22dd588c05 2024-03-06 [ruby/prism] Share argument handling in super nodes in ripper translation
dad21783ac1bb7de4138bc18f93507abc64b2a0b 2024-03-06 [ruby/prism] Better handle hash pattern in ripper translation
409a49c832fce971cf506228b46d8ca1af35f81d 2024-03-06 [ruby/prism] Handle trailing commas in method calls for ripper translation
9018e46cc274dfe8b3a4c4e58b35f1bb84a26460 2024-03-06 [ruby/prism] Better split between fcall and command for ripper translation
14877e737bcf38477d783a7d5f0dda29becc0a5b 2024-03-06 [ruby/prism] Split up multi target visits for methods in ripper translation
f96ce41ac88267a6dce2d13f6f0400f2265476a9 2024-03-06 [ruby/prism] Disallow keywords as method names in ripper translation
cdb47b1b3a641cc86092c2a60070752e10e873e8 2024-03-06 [ruby/prism] Handle numbered parameters in ripper translation
f75aa767f75a0ed8c10af31d07f2db875d26d420 2024-03-06 [ruby/prism] Better handle splat in MRHS
3c95848770573f6904a4983a5ff9e9bf530b864f 2024-03-06 [ruby/prism] Share argument logic with calls and keywords in ripper translation
1dae34f1c6fce7d86ad047af2e121c32d1287887 2024-03-06 [ruby/prism] Implement string concat for ripper translation
059f28eaace11054b1d3dad6f77c99906537bf89 2024-03-06 [ruby/prism] Handle empty embedded expressions in ripper translation
46e9f71a9194162d610e908b10afe3a1446d1490 2024-03-06 [ruby/prism] Handle empty parentheses in lambda in ripper translation
554ad9dc1c46be7a7fa0429d18804c1e171daa33 2024-03-06 [ruby/prism] Allow rescue modifier after MRHS in ripper translation
fa1db73335b0e82db914528cba5360ea41ad3514 2024-03-06 [ruby/prism] Fix up blocks for index nodes in ripper translation
8c04d7e33cdc7dd96561b4d0fe1b4d69b641552d 2024-03-06 [ruby/prism] Handle empty programs in ripper translation
06d36f7d6d3386aecaa0e971123ae1c24c438e6e 2024-03-06 [ruby/prism] Correctly detect void stmts in classes and modules in ripper translation
d23ebdfa6d3061b50ae726e6f494b14bc6019f8d 2024-03-06 [ruby/prism] Support elsif in ripper translation
8528e765b7c62dc3e7f10f1a9df319bda37ac509 2024-03-06 [ruby/prism] Handle single splat in rescue in ripper translation
507ffc9686a2fbf796fb5401323f613ba373a3f6 2024-03-06 [ruby/prism] Better handle splats in MRHS in rescues in ripper translation
2574e783f4452a57ac03a1ca4a70ec49815f0774 2024-03-06 [ruby/prism] Stop looking at generated tree in ripper translation
294fe8490b475febc2e562d12bf4441d1ac4659e 2024-03-06 [ruby/prism] Simplify ripper tests in ripper translation
f6d9057b31c5365ee2f2598a2f4871ad554f1713 2024-03-06 [ruby/prism] More closely match the ripper API for ripper translation
ab31cfad26f1e553bc76e4a67b69db1bd050a001 2024-03-06 [ruby/prism] Stop relying on ripper entirely in ripper translation
630ee386184beb8dec086e612231a459a2f0e7a3 2024-03-06 [ruby/prism] More closely mirror on_heredoc_dedent API for ripper translation
72f01bddb6b8f3a527c7e4435ded7bab545e62d3 2024-03-06 [ruby/prism] Better factoring for heredocs in ripper translation
bafe89735188d76af0565da16ae2972529ebb0c2 2024-03-06 [ruby/prism] Emit bounds for heredocs and words_sep in ripper translation
1966b5c8c607325bce251ceca016db720b643a10 2024-03-06 [ruby/prism] Only run ripper tests on 3.3+
532ddc1745a3a9aaee4a1bdf3b6c81e5a3df0c81 2024-03-06 [ruby/prism] Fix up linting in ripper translation
b88973165a9e970793eb187a4223d7521031ebc3 2024-03-01 [ruby/prism] Parse files from Ruby API using fread, not mmap
4b5fc916172b167970e5af6cdec5d1541ca26b41 2024-03-06 [ruby/prism] Fix implicit local variables in hashes
4c64d2aeac6ee14d554e951783289835708cf0fc 2024-03-06 [ruby/prism] Update ripper documentation
38c2774420674fd1c6ef1f12dc641f5cfc6140aa 2024-03-06 [ruby/prism] Expose types on diagnostics
56026edabaec6002069084bc41fa89fa1b0b1d96 2024-03-06 [ruby/prism] Use the diagnostic types in the ripper translation layer
48ca2ce5fc6a7ed8f8fd0e5ead40c160369e2a4c 2024-03-06 [ruby/prism] Dispatch on_tlambda and on_tlambeg
d266b714672734a9604f19c55d291d12c20718a3 2024-03-06 [ruby/prism] Use the diagnostic types in the parser translation layer
5141643a27bd1f2ad874a2dbf95f9457966962a5 2024-03-06 [ruby/prism] Fix rebase templates
e13fd48f55030cae8128efde3d49e23244b1823a 2024-03-06 [PRISM] Update dependencies for prism diagnostics
76e11595e28e258f4a4187a6d3eaccc9ca752e10 2024-03-07 [ruby/prism] Fix up tilde heredoc line continuations
ec159fc8ba17cb70e34a5b62c1ef804e393b7b2f 2024-03-07 [ruby/prism] Support parsing streams
977012bae8100524a691f5850a462728b20e219d 2024-03-07 [ruby/prism] Remove restrict to fix windows 2015
c1462250b86519f48a03a2de98bb5222bb0ef169 2024-03-07 [ruby/prism] Style and allocation functions
f5294ebbdb706fc3344ea5ef4d9c759775002582 2024-03-07 [ruby/prism] Shared integer parsing logic
811296b4afd0b5a65f30dbf572413c5be407b4c4 2024-03-07 [PRISM] Use new integer logic
7e1183200a8201e6f76139b55b11bb8aee9868ce 2024-03-07 [ruby/prism] Fix up test suite
a564f30fb8a16d7d32803eb11630ef8d6d762c53 2024-03-08 [ruby/prism] Extract out pm_regexp_token_buffer_t
609bbad15da6fe91904bdcd139f9e24e3cf61d4b 2024-03-08 [ruby/prism] Fix up regexp memory leaks
cfcbbbd87c16e9501eebbfb2bd2d714e3c90596c 2024-03-08 [ruby/prism] Simplify the ASCII-only check in regexp
35c20cda7008cc6433ae2e1802c6e3d8f1d40d73 2024-03-08 [ruby/prism] Simplify the regular expression ASCII-only check
2ab75bc44486b3afcd7ccb060120e12c2fa17217 2024-03-11 [ruby/prism] Support offset
2dfa95a27207e58e06ffa88b7c99bf3af95c6c46 2024-03-11 [ruby/prism] Stop crashing on invalid integers
6242a82c8f4cc6b68ba16d86aa22fd770e8ad195 2024-03-11 [ruby/prism] Provide more documentation for pm_integer_parse_digit_values
a6dac9bb4f05530aec8c3f117d2cbe38bade99f2 2024-03-11 [PRISM] Parse stdin on CLI with prism
21ea290b34e310371b5a8c2569c161a67467981c 2024-03-11 [ruby/prism] Static literals inspect
1e886c040aeb225978b139a5b31da178dadd799c 2024-03-12 [ruby/prism] Fix some whitequark/parser lexer compatibilities
83790e5fe1e254c315552a6927891ed697da590a 2024-03-12 [ruby/prism] Consolidate warnings for conditional predicates
5c848505918b897b11a30a9456a5b5af79607d48 2024-03-12 [ruby/prism] Warnings for incorrect character literal syntax
157733b1b744e416ea224064b015a0f09cd55658 2024-03-12 [ruby/prism] Add whitespace warnings
e914fa0d1025b840c80e7291d18a8c9cf204e91b 2024-03-12 [ruby/prism] Add warning for chained comparisons
248cf0e40a902d1f050c68f2ae4f5065db547cf8 2024-03-12 [ruby/prism] Move index tracking into a call node flag
a6582ac94aa9a885d348756115edc822438a6241 2024-03-13 [ruby/prism] Allow newline before block locals
d1eaa97ec3cdbe38605379fc87a55987d6802dc7 2024-03-13 [ruby/prism] Track parentheses in patterns
22217e70c27dcd1a6d6dc75c78a3a2288dda8985 2024-03-13 [PRISM] Handle parentheses in patterns in prism
572e79156738c20e0c09fd70080d4410fd83dea4 2024-03-13 [ruby/prism] FSL follow-up
4dd9602c6f9e3e9512ff94dbcd5d14870c828ca8 2024-03-13 [ruby/prism] Remove ssize_t usage
a05dfbd405fda4acef8c56561ab15e41e56c6abd 2024-03-13 [PRISM] Remove ssize_t definition from prism
c17f33aa4240e38cefdb2af04a078409c2645a5a 2024-03-13 [ruby/prism] Only use e suffix for floats if followed by +, -, or digit
e6a1baad48f437cee5b9a57c8cc13a8e0e98bc36 2024-03-13 [PRISM] Fix compiling duplicated keywords
fa009e392c1059c7bd56c8e69dccba17ad7cb353 2024-03-13 [PRISM] Static literal strings should be fstrings
f0b5d0ad5460a9bba717ba08fe027a738b7201b2 2024-03-13 [PRISM] Turn on more tests
2cfcebb2a8f62bcc7b595b551db85abd93efaaa2 2024-03-13 [ruby/prism] Warn for maximum number variables
7c9e6eab89c76bdb78268bdd574ae4c362ea2c11 2024-03-13 Handle nth ref too big
2f8cbd6431016cf3498b0f26e56d3d5b214b58b0 2024-03-13 [PRISM] Handle ambiguous_param0 for it and numbered parameters
00c32f606adfa30552fdd1a1be3e301dde00963b 2024-03-13 [PRISM] Do not send numbered parameters into eval
1e7c0fcc9ad9f6212752b0fce54d502a5eb6459c 2024-03-15 [PRISM] Fix float in case dispatch
c45ad17fa1269aa882ed170760a5603a814d7c36 2024-03-15 [ruby/prism] Shareable constant nodes
043c90e16194e21006e185084199332059574da5 2024-03-15 Fix compiling shareable constant nodes
b4f3f3c1031cc9ef5c6741042236db497be6602b 2024-03-15 [PRISM] Fix up source file when not frozen
c73dd96fe495f21a7f47a8386b926dd55302e04e 2024-03-18 [PRISM] Resync
b7ca4b1e2dd2e72a783668e547d8c73f9b588f2d 2024-03-18 [PRISM] Fix up frozen checks for aref
97810cbbf2bf3346c6ad7bd67b38808f0eb11d61 2024-03-18 [PRISM] Process encoding on CLI for -K
8514785e946dc14e5acaa74fc127303c805688d4 2024-03-18 [ruby/prism] CRuby error message for lonely else
548203eaf2101d800ac51efd4bb61adbecaef40c 2024-03-18 [ruby/prism] Warn on frozen_string_literal after tokens
0b34b75ba1d1a18551cc918cdc89183fcddcf2ca 2024-03-18 [PRISM] Remove unnecessary dependencies in common.mk
0e8b6c62a44cb674dbda2e79cf027bcc7c324ad8 2024-03-18 [PRISM] Enable specs in CI
af7bf9e0d8fd5e542781ca7ac9550e3011913924 2024-03-20 [ruby/prism] Provide options for reducing size
14ab698967cdaedc0a922a2bdf30dfc69bdba7eb 2024-03-25 [ruby/prism] Handle CLRF inside heredoc contents
0bc764b7298fe79ded630841f0781979a9d0d806 2024-03-25 [ruby/prism] Handle CLRF inside string contents
86077fbcde05f4abd6b306ad0fcc88ee891f8e8b 2024-03-25 [ruby/prism] Refactor regexp lexing to make it easier to support CLRF
53cc2723877f7794807684e31a530daca1a72ed6 2024-03-25 [ruby/prism] Handle CLRF in regexp
a08954569f197312db4d6b217f1b8ba3441fc078 2024-03-25 [ruby/prism] Fix up minimal build setting
eef272f1548b92ca53867c94f7cc38b1f35ef656 2024-03-25 [ruby/prism] Mark inner parts of interpolated* nodes as frozen
ff8f98f5c26febea9ca61278f167ad6582381855 2024-03-25 [ruby/prism] Mark interpolated nodes as static literal
453de8c2bc1392be86058510630fab1a55c2a265 2024-03-25 [ruby/prism] Revert "Frozen parts"
240fb3957b02cb9a1cc0d1e01ae40db803390bed 2024-03-25 [ruby/prism] Freeze internal parts, again
2a3601d64ead632fb9f0709ac6986a44da76efe3 2024-03-26 [ruby/prism] Handle regexp split between heredocs
8ec7c3ce3069177a9e8eb9ca93cced9aa0533085 2024-03-26 [ruby/prism] Properly handle freeing ephemeral node lists
4300c42a7eb12a0aa81e4ec79891cdba1cfdf3aa 2024-03-26 [PRISM] Better handle interpolated* nodes with inner frozen parts
0c62eb25b5c7a2ce6764e81bf98ac39a804a3721 2024-03-26 [PRISM] Use correct encoding for regular expression literals
e4b210906564cb5e922e8331a6b3724624377fdb 2024-03-26 [PRISM] Fix ASCII-compatible check for eval encoding
6f8a252e96715a72f5aef20e081a0efe7d66a850 2024-03-26 [PRISM] Enable passing heredoc test
8b2fc859703fe3be0408f05b8734cc7624017f96 2024-03-26 [PRISM] Enable passing frozen string in array test
843c760a0ff7857d9ded3352877ca7d22f69e065 2024-03-26 [PRISM] Enable passing syntax tests
a1ae29e87dd6d68da99df68420cd451b63b2211d 2024-03-26 [PRISM] Enable other passing specs
42d1cd8f7fa62b585283e566d4be9a390631c43d 2024-03-26 [PRISM] Pass --enable-frozen-string-literal through to evals
2505c27fdfa67c3191f9b5902a30ab3139a8ab6f 2024-03-26 [PRISM] Fix up some error formatting edge cases
9b816e674a4ecadde047212827e3bbe87cd61345 2024-03-27 [ruby/prism] Add option for inlining messages for error formatting
a69f0047cb489c136001937442c1d2ffd8ea1dd7 2024-03-27 [PRISM] Use new error formatting API
eb995a64108d18fb809f02fa90e085f843ae4309 2024-03-27 [PRISM] Include file and line in error message
ab2ee308aa5f26bd28b6d9de4dc3a24483ff333a 2024-03-27 [PRISM] Match style for invalid encoding error
39606f36e3c82c38cc17c9179d4f6e8f6c51adee 2024-03-27 [PRISM] Implicitly change encoding when a UTF-8 BOM is found
4361727d28da2e3e58cc1e52c20cf86dd9cd28c9 2024-03-27 [ruby/prism] Warn on static literal arrays in predicate writes
9f9c0425c314ea814c60035ddbcd41d3404a0366 2024-03-27 [PRISM] Turn on passing test
9b97f1f3e8c50742c25de46469389bb06ca873a7 2024-03-27 [ruby/prism] Compare duplicates keys/whens for __FILE__
010286c767df393740872c8331408b42875ba64a 2024-03-27 [PRISM] Enable passing test for hash duplicated keys
7e12b03c5a179c1c738fec5ac1ad06dfdc879b1b 2024-03-27 [PRISM] Set path on syntax error
fcc06fa82ab6f3916d8d9202c47db4fae48137dd 2024-03-28 [ruby/prism] CLI -x flag
f7c5e11d894c6c6a965a9fa98ff9519635b6db2b 2024-03-28 [PRISM] Use new -x prism API
35ff302893dfb1efd03ea17e76b9a09e2d3377a2 2024-03-28 [ruby/prism] Various cleanup with new -x option
d583616f32795de61ecd4efd60346c278873da7f 2024-03-28 [ruby/prism] Ensure deserialization works with errors+warnings>256
86e0d83a32508f2aa42ec301238e0892caf980c0 2024-03-28 [PRISM] Simplify raising load errors
3e9c6842363303d01770413a3f8c28adc1d43848 2024-03-28 [PRISM] Allow space before encoding comment
a8f902ea8ef4051e0dd761bbb220fd721550a4ff 2024-03-28 [PRISM] Add debug info for frozen strings
8780059c38319aa91452e726ca428ca1610e2d88 2024-03-28 [ruby/prism] Reject invalid capture groups (keywords)
a8ec347ca2511bec811908e70923f96b4ddcda21 2024-03-28 [ruby/prism] Allow writing to keywords with named captures if they are already locals
817eecf685cf2408ff468ba9c3b814e3c6389ce7 2024-03-28 [PRISM] Enable passing regexp test
8191735b73eac4486eebac6530bd92080ee23b9a 2024-03-28 [PRISM] Fix BEGIN{} execution order
718c7d4a378f41695a634adc87be30b1ab05a27d 2024-03-29 [ruby/prism] Handle NULL byte terminators for strings, regexps, and lists
729a39685b68a53a9f91ca972e6c7c393aed1b52 2024-03-29 [ruby/prism] Fix calloc argument order
f57c7fef6b260ca7d04458efd2f9e9fd784c9d89 2024-03-29 [PRISM] Have RubyVM::InstructionSequence.compile respect --parser=prism
cdb8d208c919bbc72b3b07d24c118d3a4af95d11 2024-03-29 [PRISM] Fix error message for duplicate parameter name
f1e385aad978573c04e3eafb24e67ce253e1d302 2024-04-01 [ruby/prism] Track captures in pattern matching for duplicates
c2735c48a1465b88cf5a8c67e5d08ec521230828 2024-04-01 [ruby/prism] Track duplicate hash keys for pattern matching
ec879e7eac89dd7ef4f67eb737b3a633a96e280f 2024-04-01 [ruby/prism] Use RubyVM::InstructionSequence instead of Ripper for validity check
a9658b64094db1371550a5b8ca47308cdd60db78 2024-04-01 [ruby/prism] Do not track locals starting with _
cc6668c65620a117b7af891beb1bee09d9f460fb 2024-04-01 [PRISM] Enable passing pattern matching tests
1e737ec97760fa7dd5436e9e41fefb5f71566344 2024-04-01 [ruby/prism] Fix up error message for invalid numbered reference alias
fee70c1ed71dd0db4ce9a2226dc5f4845e0a0c48 2024-04-01 [ruby/prism] Add better error messages for invalid block-locals
a885d597d514693c10b12cbacbd7cc9d8ecf4986 2024-04-01 [ruby/prism] Match error message for multiple blocks given
05904c3b729e12eaf19187e00c6be85e7110ec6b 2024-04-01 [ruby/prism] Match error message for invalid class/module definition
67bd5b33f906e3eec50195b8180c3f474d002bd1 2024-04-01 [ruby/prism] Match error message for invalid class/module name
d898f00fe16f598474aeea06d6000ac10740236a 2024-04-01 [ruby/prism] Match error messages for invalid instance/class variables
d6c1cc5532e5d31e5f5abe171fd759e3f4a099f7 2024-04-01 [ruby/prism] Fix up error messages for empty global variable
b7597dac932c6fa3add9146c82af7a47c9059dfb 2024-04-01 [ruby/prism] Match more error messages
b25282e61844334c70def2d678c19c6105646ab3 2024-04-01 [ruby/prism] Replace . with decimal point for strtod
6ba73783945bd8a67df38aed54362b3cdfd2ded4 2024-04-01 [PRISM] Enable more passing parsing tests
85e5a99e3689861723af8c46c85db1a3273fcd60 2024-04-02 [PRISM] Document more reasons for failures
94f7098d1cafc0a7abd0596b8ecb02cdf1acc3f2 2024-04-02 [PRISM] Fix ISEQ load
f24bf2f9ae4545c291a0182413104d897e1d0cb0 2024-04-01 Do not rely on ripper for magic comment test
3147404d64d076b1ee361323f1e3c457d0fbfe62 2024-04-01 [ruby/prism] Match circular parameter error message
08c841ff63d02a839a858594e1042b6a77bcd4d4 2024-04-02 [ruby/prism] Use tilde for extended error lines
6cd3521519fe2ec606333a1ae42d193409eee2de 2024-04-02 [ruby/prism] Update whitequark/parser tests
79c17250961d2f2d545a6d1c3faa59df0d31ce8b 2024-04-02 [ruby/prism] Update seattlerb/ruby_parser tests
447d3cca01816655c69c7d4a84537178e567e9a5 2024-04-02 [ruby/prism] Update unparser tests
a83736c27d6f59ee0ea025d4cba877dbbc31503f 2024-04-02 [ruby/prism] Log errors for invalid jumps
7d9e5061aae276d1533bd0f9f6cdb09cad75881b 2024-04-02 [ruby/prism] Correct errors for invalid retry
e454cf22023c95e80689bb26ab1abd2775015fbf 2024-04-02 [ruby/prism] Update fixtures to be all valid Ruby
8a18a600d6fa274b489ea0c53fd93fb9903fb4aa 2024-04-02 [ruby/prism] Fix up location tests
1153bcde6b41c9024bc324bda814b06e1f9f33b9 2024-04-02 [ruby/prism] Fix up errors test
664a5082cb7aa961f88e2b1e71917fc508599022 2024-04-02 [ruby/prism] Check for syntax errors using RubyVM
7ddf093588c3af1be27a24c232a626fa70f07cca 2024-04-02 [ruby/prism] Allow block exits from while/until/for
198d197aeb79566673db2440a3b90ff87ff279cd 2024-04-02 [ruby/prism] Allow block exits in defined? and fix modifier while/until
1fb11824f31472bda09812af5532b2d63c0f95a5 2024-04-02 [ruby/prism] Introduce PM_NODE_LIST_FOREACH to make it easier to iterate over node lists
be48b733b61adbd9ab10f4560ca1daf1ca2d7dac 2024-04-03 [ruby/prism] Pass block exits up the tree
e19fccbfdb8171a333101d49ab7f86256b66fe90 2024-04-03 [ruby/prism] Delineate rescue/else/ensure for more accurate exits
bddd004ce9337edee5e865abb28445b0258e1652 2024-04-03 [ruby/prism] Further delineate block types
a33f19f78347d40f18d1811a3a2e87bba957dac3 2024-04-03 [ruby/prism] Allow yields in default values in method definitions
a64f1ab6883bd2e4fd3f23b1a57685daf1c3c989 2024-04-03 [ruby/prism] Fix up pm_node_list_grow
e48fd40974e9e726b7782ce6d74e0954a6a5d73f 2024-04-03 [ruby/prism] No invalid block exits in eval
ffba484754bd5bed0f7c69646291fd99ed8959cc 2024-04-03 [PRISM] Fix up syntax error message parsing in btests
7e28d3c1e376a617210152fb2fe79397f135d2df 2024-04-03 [PRISM] Enable passing tests for invalid block exits
6bbb3e31fb05a1d1a9ae56624887136f07a31b0d 2024-04-03 [ruby/prism] Allow retry in rescue modifier
ced6aff20632402b9835c78b09a7b160abf93d9e 2024-04-03 [PRISM] Mark constant path owning expressions as not popped
4ef99905a6dcb48799bd4ec46628ff8686c633e9 2024-04-03 [PRISM] Enhance syntax error message extraction in test_literal_suffix btest
6c1cf5232f257792e76aa37fae4f3d9a1ecf8153 2024-04-04 [PRISM] Remove dummy_line_node usage in pm_interpolated_node_compile
59f931e4f74d9434870646f7699361464c4a35f0 2024-04-04 [PRISM] Remove dummy_line_node usage for PM_BACK_REFERENCE_READ_NODE
c15c611ea56097c1dd30e81cf0651d9acb96fd68 2024-04-04 [PRISM] Remove dummy_line_node usage for begin nodes
ffd9402c8d8c8e05ef8186c0d88c60c013c98cf9 2024-04-04 [PRISM] Remove dummy_line_node usage for block argument nodes
eb3bad1a0f1031ac08c87568b91260693368c509 2024-04-04 [PRISM] Remove dummy_line_node usage for break nodes
91373bd64d04bf6f1f3910bc2d0efcbb03612ddf 2024-04-04 [PRISM] Remove dummy_line_node usage for call nodes
4d347a0a55f35748a10e5e44550878c64a530537 2024-04-04 [PRISM] Remove dummy_line_node usage for call and/or write node
24f9faf67c5e3931b200b4900f4914445652bdb7 2024-04-04 [PRISM] Remove dummy_line_node usage for call operator write node
5e8546e8a9565c1ddd628e396ed2d2fdc1515ad7 2024-04-04 [PRISM] Remove dummy_line_node usage for next node
449384f33737edadeacd79872f21217288913130 2024-04-04 [PRISM] Remove dummy_line_node usage for multi write node
69ec4990d8ed802da69046af7f6bf44581a585e8 2024-04-04 [PRISM] Remove dummy_line_node usage from module and match write node
c9f80021e269d9a9127c3b669760943aef225b35 2024-04-04 [PRISM] Simplify match write node compilation
95ad2b0a62f5f9c498d8fbb78250f4f4aa6d2afd 2024-04-04 [PRISM] Remove dummy_line_node usage from match required node
0782fc4a2ac9f6e16f6c42875864348bd56014dc 2024-04-04 [PRISM] Remove dummy_line_node usage from match predicate node
98823b50917086351051506ae8c034941a82e725 2024-04-04 [PRISM] Remove dummy_line_node usage from local variable nodes
5be0357847f16d629a73089f57873eaf34743ab6 2024-04-04 [PRISM] Remove dummy_line_node usage from keyword hash and lambda nodes
6bec2a533380333e7b45da527f67b2055f825315 2024-04-04 [PRISM] Remove dummy_line_node usage from instance variable nodes
bc5a520eca282f3f476e48e152c6268c053de89c 2024-04-04 [PRISM] Remove dummy_line_node usage from index nodes
116a332c3a4a26fb217f3c1b5fbf045aecbc55fc 2024-04-04 [PRISM] Remove dummy_line_node usage from global variable nodes
3cc61dc9ba8804bf00e8c68a5162fabf4e2457e0 2024-04-04 [PRISM] Remove dummy_line_node usage from class variable nodes
3410387096e763b742674f8f0c53a5d095a31974 2024-04-04 [PRISM] Remove dummy_line_node usage from constant nodes
2d523c27cff12bc9ed85ecc3197b4777da855b4a 2024-04-04 [PRISM] Remove dummy_line_node usage from defined expressions
2e408d3077ebeb99ff29a0b23fcdcc11fdd7d8ce 2024-04-04 [PRISM] Remove dummy_line_node usage from case nodes
ca5ad4dac73ccad768e52ad7b16d90fc77b701d2 2024-04-04 [PRISM] Remove dummy_line_node usage from class nodes
829ca8c4e3fb17ebd255b9e4494c8f70e81d9a06 2024-04-04 [PRISM] Remove dummy_line_node usage from embedded nodes
cc248706dd8f7e086e54785db5c2e6904bc428a8 2024-04-04 [PRISM] Remove dummy_line_node usage from false and else node
8bf368d183ff3f33b593a6d2d75756c929ac6451 2024-04-04 [PRISM] Remove dummy_line_node usage from ensure and flip flop nodes
cb5dbca82e02973a451fc1ca7a20b3156f36e3cb 2024-04-04 [PRISM] Remove dummy_line_node usage from remaining nodes
b360b4ce3e9eb11251c0760d3e8daf37de661a3f 2024-04-04 [PRISM] Remove dummy_line_node usage from get/set local instructions
0cf00ca7aad0873827bf06d90f53152abd7b0d10 2024-04-04 [PRISM] Remove specialized macros that used dummy_line_node
895e777227ed65b888970a8825b557f2159f009a 2024-04-04 [PRISM] Remove dummy_line_node creation in pm_compile_node
338d10f9df920ff701956d3c3f839d34916ad310 2024-04-04 [PRISM] Finish removing dummy_line_node usage in pm_compile_node
457abb2c478ff06b4c77b1479512d17a8eabcbc8 2024-04-04 [PRISM] Remove pm_line_node_t, consolidate all line number handling
ed99f03a38aa8d78424b14994ae08ec569acdaf0 2024-04-04 [PRISM] Consistent style in prism_compile.c
0f742a33fb712e7b036472186bf1608bb431f0ab 2024-04-04 [PRISM] Remove trailing spaces
6748526edd97ef540c4eea0003a33e8279d25476 2024-04-04 [PRISM] Fix location of ensure iseqs
3efc1c36f28b06973504dd2d02ed18ca443c98b2 2024-04-04 [PRISM] Add CLASS and END tracepoint events
48c2ffe98040f591b3cc27b9c600a61c2dcb8594 2024-04-04 [PRISM] Enable SCRIPT_COMPILED tracepoint event
0aa1d61ab95befe0d8e68ebe86e238a09a8c11c5 2024-04-04 [PRISM] Ensure unfrozen when interpolation is present in string literal
f45c9dbe87d6f70042c18b03ee178099ef48eb4c 2024-04-04 [ruby/prism] Fix up some comments in the parser compiler
2ecf269e6877d8cdf794ef6ff2c1438d1d4432a8 2024-04-04 [ruby/prism] Eliminate character class duplicated range warning
440c63df31eb2283019a991d1e6fcd999490009a 2024-04-04 [ruby/prism] Change forwarding error messages to match CRuby
831b06ea3dcb027247db256818a151c03fe95de6 2024-04-04 [PRISM] Enable test_argument_forwarding_with_anon_rest_kwrest_and_block
358aeb103b308957bda1b03b760f08848b454cef 2024-04-05 [ruby/prism] Switch locals to use a hash
540cc886b9ca169356ebc4444c6a11c38e2da04b 2024-04-05 [ruby/prism] Make the locals set switch from list to hash dynamically
f9c05a65c9c186638991834d1da28800602f181c 2024-04-05 [ruby/prism] Track the number of reads for local variables
e6aeacb099701ddcf8fe66772da280702a388bb4 2024-04-05 [ruby/prism] Lazily hash locals
b5b46289913b77a241f8151ba5679ba33b812755 2024-04-05 [ruby/prism] Warn on unused local variables
bf3a911d1bbcfe6bf2887af50281ee535afa87f1 2024-04-05 [ruby/prism] Do not warn on unused parameters
dcec1e0dc687edd6d34038a3660c0ee254ac9418 2024-04-05 [ruby/prism] Replace old circular parameter definition detection
3638aeb4cb0ae38ff915568d81da43b79b8d0dcd 2024-04-05 [ruby/prism] Refactor around pm_parser_scope_find
5e93cf9250bbdfeb409072ceaa29fa55fe2bd764 2024-04-05 [ruby/prism] Optimize pm_locals_order
413a151a6bece80609f9951bb5d941009bdc7aa4 2024-04-05 [ruby/prism] Explicitly cast from uint64_t to double for mid-square hash
3b59addaf1d8b1398d0e792803e32e9c0a40fa8c 2024-04-05 [ruby/prism] Provide documentation for the new local tables
37ba6927d1bf9d5a0408de479dc030385372b9a2 2024-04-05 [ruby/prism] Always calloc the locals resize
a801889c580663dde984afa2c27811a8d2438597 2024-04-05 [ruby/prism] Do not warn for locals that start with _
1953ead74e0ceaea83a874ae3ec0001289375247 2024-04-05 [ruby/prism] Use a simpler and faster hash function for locals
fbeb8f2c784806e206904887c19c392b9df0bd6e 2024-04-05 [ruby/prism] Set up location correctly for hashed locals
f2ac26d914d349f9fe8fc61ad2db875f03a07fa6 2024-04-05 [ruby/prism] Bump to v0.25.0
b09604e1fd5768daf31aaa4f8130fa8cd9b8d240 2024-04-03 [ruby/prism] Simplify locals test now that all fixtures are valid
d101ec65e9507310b5498ffd8ced4c5a6624662c 2024-04-09 [ruby/prism] Reduce locals variables per CRuby
0107954f257af6fd4cb280aa36b9b320795c0a86 2024-04-09 [ruby/prism] Fix up invalid global variable error message
77d3996897ce57dba6d8dda9fd3503e7d0fe3c2f 2024-04-10 [ruby/prism] Put in an unreachable assert for rescues parsing
56f9ac8d31766426471aca3c8180defeba0c2fd0 2024-04-11 [ruby/prism] More unreachables
bb5ed8b3df9151d5bfadf13622c53888e140ea73 2024-04-11 [PRISM] Fix flags on local variable operator write nodes
58f93eec188df0a77b61b4781a7baf7b2c608097 2024-04-11 [PRISM] Fix break in super block
cd516ebd20a8d2c7b0f912e4d5750f84616463a5 2024-04-11 [ruby/prism] Add Location#chop
842f151d79824cd09d1a9020bc392265b33df79e 2024-04-11 [PRISM] Enable more passing tests
abd05c848f437405e10410ded2a3d666e1b9bba5 2024-04-12 Sync latest prism
4fc457e2b7fcaf78294d3315125926fb2e580f6d 2024-04-11 [ruby/prism] Implement the void statement warning
8e514bedf983a8a0a2f358709823fabfc74407d7 2024-04-12 [ruby/prism] Remove outdated comment
5f2bcbb6d4476fcfc278d612e34a483f7592a581 2024-04-12 [PRISM] Ensure no void warnings in rubyoptions test
c553d3483542f933df41a71f1ad8f5bcb1142c2b 2024-04-12 [ruby/prism] Warn void regardless of eval
c41ecf3f470ab5a4cba410743dc8154694f9d885 2024-04-12 [ruby/prism] Create the warning for unreachable statements
3629d4df66a09334a764f487c431c501a60e18fe 2024-04-12 [PRISM] Enable passing tests for prism
0424c1fa7b2554f4f7768635f6414281f895d3df 2024-04-12 [ruby/prism] Fix up embdoc lexing on EOF
52b862398d264e46ad2c04286ef464cc513322ab 2024-04-12 [ruby/prism] Syntax error for block argument on yield
1521af3259b12570bb9eb2b2a735641b35e33ec7 2024-04-12 [ruby/prism] Better error message on invalid def
650b5e5aa2ece3446633fa2ecfb202334ad655d3 2024-04-12 [PRISM] Enable more passing tests
7baecc2e36521dbfacffe25e1522ca2a3d85bac8 2024-04-12 [PRISM] Emit parse warnings before raising syntax errors
10d0abb437e933caa3da48dfd87b40153d1a5bd7 2024-04-12 [PRISM] Enable passing tests from latest prism
3c0756752c73ca08f366c31e197097b557da23d7 2024-04-12 [ruby/prism] Better error message on statement inside argument list
43a6690d2142a2f07a04c0bb75a0834a23c88fec 2024-04-12 [PRISM] Enable passing test_parenthesised_statement_argument
982dfa07936001013aafedd8aa656c69e268ebc3 2024-04-13 [ruby/prism] Better error recovery for unwritable nodes
646a00892e80a106c1166ea529b18b780982942d 2024-04-16 [ruby/prism] Fix up clang-analyzer violations
f34409bf8782481deabec6c577abd66373134af9 2024-04-17 [ruby/prism] Fix up more clang-analyzer failures
f72436f8355dd19298b3f7d25d6c23cb75b3a02a 2024-04-16 [ruby/prism] Inline pm_state_stack
8c8068c06fd149659bd1d42315f8206b91defdf9 2024-04-17 [PRISM] Remove old make targets for state stack
d186eb36a4abbbefa026ea5630a1b59bb668ef0f 2024-04-17 [ruby/prism] Add a reflection API for determining the fields of a node
51485e63fc72fd8bbecb3f5b3a794361efd94f28 2024-04-17 [PRISM] Generate the reflection file
8f908a354ea80c01029af26d60adf14ef8ca33b8 2024-04-18 [ruby/prism] "Fix" transpose issue in parser compiler
a51139230bfbd509b300fafc48e9a195b4d07c77 2024-04-18 [ruby/prism] Bump to v0.26.0
2e80ceb6ff5be3ccb710006aa87e27f2f564fdd0 2024-04-19 [ruby/prism] Fix it parameters for parser translation
c7255ca219e45dc5b50d285acc4c0db5178acac3 2024-04-19 [ruby/prism] Fix up ruby_parser translation for dstr
cb711df36f36c847b035bbd5326c217eabc5c8b3 2024-04-19 [ruby/prism] Do not allow omitted hash keys with ! or ?
23be6599a20a0fd6bbf650816d163f9adfb82009 2024-04-19 [ruby/prism] Split parse result based on type
aa5b53d232c36d9b0c73336fc112d8fb20145d18 2024-04-22 [ruby/prism] Consolidate integer fields into a single reflection class
dae59003050adaf0666c7dc0d03ba7633c46c8bb 2024-04-23 [ruby/prism] Fix up rdoc
4f57262338f0697d48d533b9c64466205e54cc11 2024-04-23 [ruby/prism] Use GC-able symbols for AST
0defbc11a531cb6320dee3995be584fd62053a5e 2024-04-23 [ruby/prism] Fix recursive multiply when values are switched in karatsuba_multiply
81433fd0f52b4214c0e788b6cd9f534b79ec03ba 2024-04-23 [ruby/prism] srange_find should only look on current line
6d9ba1e014d5a5871f8a62ced582547ca8ea6b30 2024-04-24 [ruby/prism] Change inspect from recursive to a queue
58847b7df8d46ebb5887d7a5fc97acaa24a78912 2024-04-24 [PRISM] Generate inspect_visitor in common.mk
7d64fbda53bcbe7c68096a61eba0208517e2df5e 2024-04-24 [ruby/prism] Remove static literals dependence on parser definition
4c431744b79d70186bd2bfa2766a72557e4ccf22 2024-04-24 [ruby/prism] Warn for nested hashes as well
d3a7e555423e258ea7b06734982f5b5b0c9c3e3e 2024-04-24 Update common.mk dependencies
b50e1e68b6050033587e9f6deaf7a104926a01ae 2024-04-24 [PRISM] Enable more passing tests
b6489e9f62dae9e62a4f978e0cb1091ab13c274c 2024-04-25 [ruby/prism] Remove need for Natalie patches
af24ba40344cdd83865c7c580756352be526794a 2024-04-25 [PRISM] Raise LoadError when file cannot be read
af800bef210f5cca5acdcfd874b1391d44eec29c 2024-04-18 Remove dependency on NODE from coverage structure
49764869af13002b4e3002b7461ff341f3d8f5d5 2024-04-25 [PRISM] Enable coverage in top and main iseqs
94d6295b2d41227b47f44b30f3e46a666b13d7f7 2024-04-25 [PRISM] Enable coverage in eval ISEQs
6509634ebad0af34c16cfdd59181b42ac6b0519f 2024-04-25 [PRISM] Modify test_coverage to take prism into account
235a3f3b7c08177b2f67a86e87ffc06c6e164a30 2024-04-25 [PRISM] Enable branch coverage for &.
e5bd4c78b238f59307739542d163e6f8bac20b9a 2024-04-25 [PRISM] Enable branch coverage for case
43076bf9d10939352c8010aa67b05270ab3fc9b9 2024-04-25 [PRISM] Enable branch coverage for case pattern matching
881c450135167a8ebee7ca17e4febf9bf4c70029 2024-04-25 [PRISM] Enable branch coverage for while/until loops
d06bbafd3f6e77b0af100e8755c79d2a681362b4 2024-04-25 [PRISM] Enable branch coverage for if/unless conditionals
c46e32e34204b7121aaa4567a3c3c016271f9ea6 2024-04-25 [PRISM] Fix up branch coverage for &. with block
9aecff25304939644681b62e14b5542299e236af 2024-04-25 [PRISM] Fix up if condition branch coverage location
6a296089c61223ca040e6dc3b92d9bbd1c62c309 2024-04-26 [ruby/prism] Add a flag on returns when they are redundant
0599184a18026c9a5a189c93c1cd6c9c6d23b4ad 2024-04-26 [ruby/prism] Match CRuby error messages for invalid numerics
96880931244513b35846db9f0b811a5db473f989 2024-04-26 [ruby/prism] Location#slice_lines, Node#slice_lines
46480e3042fed08a6b4f2ff96b5acc1539b812b1 2024-04-26 [PRISM] Use redundant return flag
bb3dd5b80899b4f714cf5b1a820f92e6bd736e87 2024-04-26 [PRISM] Sync latest config.yml documentation updates
3872e54039f467cdab5c9a0e384d91d37d436ecb 2024-04-23 [ruby/prism] Bump to v0.27.0
ddce8ca83175e9fafd3402043eb383ffbe48ce40 2024-04-26 [PRISM] Enable integer test
d75bbba255e086d625429d5a1311cc4b4396c296 2024-04-29 [PRISM] Remove false positive compile warnings for branch coverage
1b8650964bb4c69e23a1e9e5f6b2d14bfe0b698a 2024-04-29 [PRISM] Support interpolated regexp with encoding modifiers
b6fa18fbe90c63b2979a4f1f8aecab1de4373664 2024-04-29 [PRISM] Properly precheck regexp for encoding issues
cfe7019ef517804e0b36c5beeb520191d7eb9b52 2024-04-29 [ruby/prism] Match CRuby interpolation semantics
0fa09c5729fab6b5eb084a01d582587faf6405a3 2024-04-29 [PRISM] Correct encoding for interpolated string literals in regexp
41f8ae1ffdca349d0301b480c690e83a1dd1e723 2024-05-01 [ruby/prism] Mark errors for invalid symbols
febad5cbda83da6cadd682b52ca533751ff523db 2024-05-01 Skip Warning.[] spec if mspec is passing warning options
efefe42dd1a1beb4c24631013a95ba19ef508d8c 2024-05-01 [ruby/prism] Add more errors for dynamic constant writes in methods
d5d2c6ea33d4b9a359cead6b820c9243e32cdafd 2024-05-01 [PRISM] Enable passing Symbol specs
fc8fb581cf8e86ee98a35d3e9af82eb1fda9c50f 2024-05-01 [ruby/prism] CRuby error message for trailing underscore in number
5cd0abdfb58e3ff35d18ce87f1201582e0142d15 2024-05-01 [PRISM] Simplify prism error highlighting
8e1647c3aaae357114720a4caf0f39c1fe743b2d 2024-05-01 [ruby/prism] Support passing version 3.3.1
4e8ae5d32a19578701e26dbad093f350ed9a37b6 2024-05-01 [PRISM] Match unterminated error messages
5d1e4cd249c2589c95258fcd8c62d537eb810dd5 2024-05-01 [PRISM] Better error messages for unwriteable targets
62f8fb7f8988f775cc267431e381de8984dcba31 2024-05-01 [PRISM] Fix unterminated regular expression error message
1be5ede766d93d0d5056a99773c166987c5d5235 2024-05-01 [PRISM] Error message for unterminated heredoc identifier
b64fd2f5c5b45b7caf29c44794118fc0f49d2bdd 2024-05-01 [PRISM] Closer error messages on invalid unicode escapes in character literals
8ea6daa86d4135e74c8f56b9f8706a7e9a723f6d 2024-05-01 [PRISM] Enable passing tests in test_syntax.rb
ac0f6716b1aabd3b06ac2cd26839109f56d14edf 2024-05-01 [PRISM] Respect frozen_string_literal option in RubyVM::InstructionSequence.compile
de6e05da49d4b52c8388801921101421dd2d77e9 2024-05-01 [PRISM] Consolidate handling heredoc terminators
f109a83ddfcf68edb303b1e2f5bffa0986fb1436 2024-05-01 [PRISM] Fix up error message expectations
41977ef59585d1ee42ffcb546aa80f071512b257 2024-05-01 [PRISM] Enable Socket.gethostbyaddr spec
2eefbef2eeeed8690daff5f111a36f72711a474c 2024-05-01 [PRISM] Enable test_ast.rb
398453c3c0a1e516fda342a9dbdb27f7ed981de2 2024-05-02 [PRISM] Fix param names for repeated splats
7c0cf71049e82f165ab847e50a358d3659c547bb 2024-05-02 [ruby/prism] Node#script_lines and supporting infra
0981f03008563cbfbf01112898b8f89077ee0d29 2024-05-02 [PRISM] Enable newline test
e34c131ce8c25a5f70d24f85787728e08539d90c 2024-05-02 [PRISM] Disallow redundant returns from being line events
5409661fe6693d216d383a788803b6be7f2230de 2024-05-02 Mark the first string element of a regexp as binary if US-ASCII
7c029f612fda0a73705066f4c50759224026a0e2 2024-05-03 [ruby/prism] Remove generics from sorbet types
1d51e929b1b10fe9fa109f8a8ebc3b938827271c 2024-05-03 [ruby/prism] Assume eval context for ruby_parser and ripper
5758e45657f0b2ca8725e67046a1cac92e2e6414 2024-05-03 [ruby/prism] Change ConstantPathNode#child to ConstantPathNode#{name,name_loc}
0948b6a592eb74f1ca4aae158f8bca6034ccb708 2024-05-03 [PRISM] Use new constant path structure
97654bee49c350cc7b49e5237c9263916b1c5722 2024-05-03 [ruby/prism] Remove deprecated #child usage
7caeff2baed907809600e9f3a18b6b02eaa76c5a 2024-05-03 [ruby/prism] Disallow keywords and blocks in index expressions
56672c8b187a425586c2f53834b5a88b0dbfcca2 2024-05-03 [PRISM] Enable passing tests for index expressions
461d6d441febd882d53fcf8cfef9635962e5b08c 2024-05-03 [PRISM] Enable RubyVM tests for prism
2368dab1fa7a8069f62001ed52f4b999a3aac5e8 2024-05-03 [ruby/prism] Disallow **nil after keyword parameters
31c69698a7684e43b4fa6a00629c1ee967fdf458 2024-05-03 [PRISM] Enable passing test for **nil
31361aeca3a26eb0fba7269a110870aa259946ae 2024-05-03 [ruby/prism] Disallow safe navigation in a call target node
1af2dead5ab843957b5cf5903577c8fe1afe86b9 2024-05-03 [ruby/prism] Disallow *a&.x=0
c631679b949fadd18c1714890026175fbe822a56 2024-05-03 [PRISM] Disallow &. in MLHS
7a49edcf1f6e96ccf60736f21048514a7713153a 2024-05-02 [ruby/prism] Prism::Node#tunnel
d4a6d0c17781821d967063613fab5992231a5158 2024-05-03 [ruby/prism] Prism::Location#adjoin
5909186d02f2b50eea23a8661543744ef7c9342b 2024-05-06 [ruby/prism] Fix up error message for unexpected {
14d400829d7bc6cdc8111ba534fb9e6aad2e96b5 2024-05-06 [PRISM] Enable passing test_brace_after_literal_argument test
f92d82ef06f5478bd942a22ca987f787fa92cedc 2024-05-06 [ruby/prism] More specific error for conflicting forwarding parameters
5e6bb0857aac9ee16d47b5a7a547fc5ba329f088 2024-05-06 [PRISM] Enable passing forwarding parameter tests
d4fdc459537abf5d4a76bef2e1cc62a02f3dc2b0 2024-05-06 [ruby/prism] Unexpected fractional component error messages
e276929511dd690128de08da5f379ea7df539a0c 2024-05-06 [PRISM] Enable test_unexpected_fraction
eeba1581099ea881f7102d18569432748b0ef08f 2024-05-06 [PRISM] Support for compiling ractor constant writes
481e16d58bb278752bab009b3c25af9144364433 2024-05-06 [PRISM] Support for compiling ractor constant path writes
eb8efa42f0904281345a6622fff8209a464d39e9 2024-05-07 [ruby/prism] shareable_constant_value line warnings
8cc733dff7b831555f9250153a477bdff3354eae 2024-05-07 [ruby/prism] Add error for invalid implicit local writes
8ec1c416f75ff20ccf71c08c51f91bdd42f226a8 2024-05-07 [ruby/prism] Specific error message for symbol literal with interpolation in hash patterns
5d44846815f874279672e05d7bf7037e939e471c 2024-05-07 [ruby/prism] Disallow implicit hash in array pattern
dcbe0edb836aa3be62b7b64f3c7f27e7ef6885fb 2024-05-07 [ruby/prism] Better error message for contents of hash pattern
21b94ae0d16d2d78035a081f0bcae06402e2c622 2024-05-07 [ruby/prism] Extend error message for unterminated HEREDOC
2bfc48755e7fc39e1ee33181a4bd6b72aa27de48 2024-05-07 [PRISM] Enable more passing tests
b4b39a619984bbb3c96406a1eb4dfb477168a1cd 2024-05-07 [PRISM] Enable test_methoddef_endless_command
ba062a623147559ff891d6b52c86b31a1f3f4987 2024-05-07 [PRISM] Use correct warning encoding
74d948a617caac55ef66119a4aebe4ee6c034d98 2024-05-08 [ruby/prism] Better error message on missing hash value
06a1df3ef9559bbdac31c444e154ebf86e09d0a2 2024-05-08 [PRISM] Enable more passing tests
548a72e537e4a189817f7e6ca28ad80013b1cb0c 2024-05-08 [PRISM] Sync prism version bump
7c1e11fe02f4d3db46a4f037a7ef0b715183f881 2024-05-08 [ruby/prism] Validate Unicode escape sequences are not surrogates
84ba35e8c2b7f089ac9cbc601a8fe68432023c44 2024-05-08 [ruby/prism] Invalid escape character syntax for nested unicode escapes
61829eec657e8271f05a74f2067b4203ba0a51a2 2024-05-08 [ruby/prism] Ensure keyword parameters do not end in ! or ?
2d631cf428a4bc76c0d75b5af841efd61d92aeee 2024-05-08 [ruby/prism] Fix line number of unreachable statement warning
128c9a92dde2ad1319a2f5afc2e35b1b23841fd9 2024-05-08 [ruby/prism] Enhance def params term error message
442e398e62d32d042884f0cad76b5294d3110bfe 2024-05-08 [ruby/prism] Ensure keyword parameters are not constants
444030fc6155d32c1f5211ba746bc9c76f70a96d 2024-05-08 [PRISM] Enable passing tests
346f7bf33e4b1faa82c44b48466ad38ae48fd457 2024-05-09 [ruby/prism] Fix escaping control+x
2f915e729ac8c66f4009f4b28a57773923d7e7d1 2024-05-09 [PRISM] Enable passing test_string
69d0a3b033cfcb998020d54c0e3cec24b5f07b45 2024-05-10 [ruby/irb] Simplify regexp to account for prism error messages (https://github.com/ruby/irb/pull/954)
3f664c3738fe25227b9d990064e4b5fda2d84c39 2024-05-10 [ruby/prism] Prism::CallNode#full_message_loc
2bc309e7f31222d626bb0e1acef2c8b2b3f9d32c 2024-05-10 [ruby/prism] Fix RBS outside of prism
34e0b5b2d419840f4e97cdf8fffcbc3578a5f7a3 2024-05-10 [ruby/prism] Fix tapioca require order
2e4466454721012b3ba27f262b3e5dd6e3d393b0 2024-05-10 [ruby/prism] operator rename
77b6c980b2278951de206e0cdc5dd49a6f241eb3 2024-05-10 [PRISM] Handle operator->binary_operator rename
955f13238d951dd52a12733a69a6787008fd82cc 2024-05-10 [PRISM] Enable passing IRB tests
83f481ebf0ab8987bd2bc15767e7a1fac18f05b5 2024-05-10 [ruby/prism] Enhance parameter forwarding error messages
2e4f3739fbf7ec9625c78a7114970bf102e6ec3c 2024-05-10 [PRISM] Enable passing argument forwarding tests
afdfff933fefa17a8ef12f791b7f363780b1f61b 2024-05-10 [PRISM] Bump to version 0.29.0
e6340258f88064cabba5150cfef1f8898f6aa9d8 2024-05-13 [ruby/prism] Autoload newlines and comment visitors
b5e53e2f32e19e826eacbf9e2e301b1deae146df 2024-05-13 [ruby/prism] Rescue LoadError for ruby_parser as well
c4a5866798589fb78393b694fcd3359f0ec52b16 2024-05-15 [ruby/prism] Replace end of file with end-of-input
cbd1553800c173113f5ea8f1c5d52b00b283d677 2024-05-15 [ruby/prism] Extend the bounds of the invalid global variable name error
901f4c3fb77968cd9cb2f1dc2d860cf936a2457d 2024-05-15 [PRISM] Temporarily exclude IRB test
cabc0e093cca984cd6edda0d070b70dc1c125363 2024-05-15 [PRISM] Enable TestParse#test_unexpected_token_after_numeric
be239cc7bc50d3882bc3dec2bbe1f4f0c1e797fa 2024-05-15 [PRISM] Enable TestParse#test_unexpected_eof
cd8b28f0e7661498bbae259982809fc7f50e0581 2024-05-15 [PRISM] Enable test_location_of_invalid_token
2aed14d65b6240d03fd9084792855e868e793b2d 2024-05-15 [PRISM] Enable TestParse#test_global_variable
477b13ba17d595cda5c8d38da145ef2600702af5 2024-05-16 [ruby/prism] Update unterminated string error location
011668883ca62bc727f372fa8abb6a64e3a33aae 2024-05-16 [ruby/prism] Always go to string lex mode even if EOF
7a4b9d1614bfea5277deaab842c30e19a842a827 2024-05-16 [ruby/prism] Match CRuby error message for unknown % string
910bb4923066b29b42692a82c7310a7fbc36ebb9 2024-05-16 [ruby/prism] Update error message for invalid % at EOF
0e11781f216c0dbf5f5f3dfbfbb43e14bdfd82ab 2024-05-16 [ruby/prism] Match CRuby invalid character error message
d314d976d4542f4facbacb8f644014fcbdbcc34d 2024-05-16 [ruby/prism] Match CRuby invalid escape character syntax error message
14debd13210a9a187241a24360bad640e5cd2aa4 2024-05-16 [PRISM] Enable TestSyntax#test__END___cr
52401a32e5699870d2eef9a492532a0729be204a 2024-05-16 [PRISM] Enable TestSyntax#test_syntax_error_at_newline
58f993c500ae3f1051fbaa76d21e85bec93fa1f7 2024-05-16 [PRISM] Enable TestParse#test_percent
7eb45a40fdc8d3e077089b13cef90f2d350509e1 2024-05-16 [PRISM] Enable TestParse#test_invalid_char
07241dfac8b64c16c0fc35da55fdb7da8a10dfe4 2024-05-16 [PRISM] Enable TestParse#test_question
286d3032a794500a81bcac9f10363f953d368ef6 2024-05-16 [ruby/prism] More mixed encoding errors
0b4cf461e02b84c5ede91ff46b88d844353e1c3d 2024-05-16 [PRISM] Enable TestM17N#test_string_mixed_unicode
012a80d768affcfb4e747a358f4941647381776b 2024-05-16 [PRISM] Enable TestISeq#test_syntax_error_message
98e1e610f6df95aa89481fd92a31a75a808ce2d1 2024-05-16 [ruby/prism] Update more escape error messages to match CRuby
92af7054989e6bb605482178f97cee5e59ec9326 2024-05-16 [ruby/prism] Truncate source lines in errors messages when too long
854cbbd5a9f031c74f9185c2cd8f3dd72784e2d1 2024-05-16 [PRISM] Enable TestParse#test_string
761b90702492cd18f6746b59e77826e0302ca547 2024-05-16 [PRISM] Enable TestParse#test_truncated_source_line
84d2bacb424094f1b57cff0f2dd4381e9f8bd9ed 2024-05-17 [ruby/irb] Reorder ruby lex clauses for unrecoverable first (https://github.com/ruby/irb/pull/956)
4ba0579da651ef3373fce59034f0fcb8b0ad9e5f 2024-05-17 [PRISM] Enable TestSyntax#test_error_message_encoding
0649c1e3bc6d20034aac352046953a3a275d3745 2024-05-17 [ruby/prism] Revert incorrect synthesized true node change
c60cdbdc9818a8aee091dc4c07aeb78096828ffc 2024-05-17 [PRISM] Emit END event for modules
e61d24d77e53a4114da64948c072380c7270d309 2024-05-17 [PRISM] Enable passing IRB test
cce7c25a42cbe46b9daea7c1e0accda00fe91c43 2024-05-17 [PRISM] Enable TestRequire
e90e8f8bd35391233f43d196d23b46ba8c20d56e 2024-05-20 [ruby/prism] Implement ambiguous binary operator warning
2e8ae139748f137a1585b5f464e505ac479a1332 2024-05-20 [ruby/prism] Fix invalid read at EOF
785fba3b161bc0a54e2fc9c5447526499ef93a74 2024-05-20 [PRISM] Enable TestSyntax#test_warn_balanced
ca5b4580442eac3ee8ad3f98b692d204d7b92f03 2024-05-20 [PRISM] Match CRuby line semantics for evstr
78e504f21d3148b7b6fa78ea70d10426170f4112 2024-05-20 [PRISM] Enable TestPrism#test_truncated_source_line
a708b6aa6589b06ed059ad40e7d4e71ebe0e16e3 2024-05-20 [PRISM] Respect eval coverage setting
6c07aa364d26c686418843de75234e00a4b9b41d 2024-05-20 [PRISM] Remove old prism spec workflow, just use default.mspec now
012b764f7c13d786b7a9340f93a2aaf24c87dc95 2024-05-20 [ruby/prism] Fix up regexp escapes with control/meta and x
7c2c528d350cb5497a2358bdb5684c4822b0f239 2024-05-20 [ruby/prism] Fix up regexp escapes with control/meta
e82c7a0577cb9574fbe748a381c9d6fa75e9211d 2024-05-20 [PRISM] Enable TestRegexp#test_match_control_meta_escape
6ddc0a8044929751146c667be4d777c02ed52667 2024-05-20 [PRISM] Enable TestRegexp#test_unescape
ff43b4a28b137af6435603eccb57d6cae85d210b 2024-05-21 [ruby/prism] Add error for numbered parameter used in inner block
bcbfc675a41579e72eb56e4fc50ddf203592868a 2024-05-21 [PRISM] Enable TestSyntax#test_numbered_parameter
16b0bb3d5370c48194e220bf4083887a316f4575 2024-05-21 [PRISM] Enable TestSyntax#test_warn_balanced
42930d28a48bf7495180e81fd6e5cf742f3f47c7 2024-05-21 [PRISM] Handle safe navigation in call target nodes
89efb94fec9c78caab7ec4079bfe9e3f4e56a9a4 2024-05-08 [ruby/prism] Reconfigure rationals
7a8f797cd4bf7bec1c6d9cba48971b63b1cb839c 2024-05-21 [PRISM] Use new rational layout
12386d36f072527cbd623aabd4df9948cf46c616 2024-05-21 [ruby/prism] Provide deprecated numeric method
b20adf90e3c195098b8a6c36cd4a048592f56366 2024-05-21 [ruby/prism] Fix up ruby_parser interpolation concatenation
e575954887a8e8ae26a4122c33c66b8cb82dfa36 2024-05-22 [ruby/prism] Fix support for 'it' implicit local variable
6d81ae3f013c83bf05371c923898ec4f777cfdba 2024-05-22 [PRISM] Properly support 'it'
7d89d52714bdde9ae369ff04020a96433bfd4d94 2024-05-23 [ruby/prism] Disallow newlines in heredoc identifiers
0ebd37234eacd0ab01535aed81a94e83339552a3 2024-05-23 [PRISM] Enable TestSyntax#test_unterminated_heredoc_cr
56a51fcd33f6f3372ab889e7ddc2f20b89db81e2 2024-05-23 [PRISM] Fix up some masgn topn calculations
e5e079e70f8b07697f7cc3f64736f993755500cb 2024-05-23 [ruby/prism] Only accept command call when specified for constant path
2d4d99f78aa846b21f05508ab73172b24bd08954 2024-05-23 [PRISM] Update remaining test excludes
7021e15652194316df25830c5370611a16b8829b 2024-05-15 [ruby/prism] Update duplicated when error message
47f0965269dae95c678b4276861cc389d277ce33 2024-05-15 Update duplicated when clause warning message
ba336027beea3b76798a053cb3e7fd06ae1e4741 2024-05-24 [PRISM] Move error formatting into Ruby
47b723f8906ba24af13292c43e389b716e24cf17 2024-05-24 [PRISM] Use only bundled error formatting
870350253e1df70f56d33107b9ed3b9ebaaccdec 2024-05-24 [ruby/prism] Remove Debug::static_inspect
b8681c2e3723939e0a43354671208c70960d3d02 2024-05-24 [ruby/prism] Remove Debug::integer_parse
b04c959621562de18552aa1a002b52f311a7185e 2024-05-24 [ruby/prism] Remove various unused memsize infra
e1041a8eda151d8b77596c1989b12fcc92deff2c 2024-05-24 [ruby/prism] Move profiling to prism module directly
653652bcbe0735d44e380da2fef7a553b9cd1ac7 2024-05-24 [ruby/prism] Remove Debug#named_captures
79001c8b4a35f12b6115916de2f2671168b97ae1 2024-05-24 [ruby/prism] Remove error formatting, put directly in CRuby
745a948b6d773c3146647ba89539ae32634283b0 2024-05-24 [ruby/prism] Remove dynamic Debug module methods
f8b750370e1fc3b08d152794e39d389d9586fabe 2024-05-24 [ruby/prism] Remove Debug module
9f71393fe47cfd6e063a63c1d5267400cbe44346 2024-05-24 [ruby/prism] Fix up self-write order for lex
c7281e2d671cd57378630ce0f2a2db97fb12e365 2024-05-24 [ruby/prism] Fix up ruby_parser string concat
7f181268829dd5fbd5412cc0b6d79880a946bd6c 2024-05-28 [ruby/prism] Fix line continuation heredoc dedent calculation
8f84fbbf968a43c44b34ada601cf2b4a0bfa9d54 2024-05-28 [PRISM] Enable TestSyntax#test_dedented_heredoc_continued_line
fd95ba255a413ff02cdc542dd16a2e2901387fc6 2024-05-28 Make ensure first lineno the first line of the ensure
07f494ccad5505b3c82f4d0d634e4a517469a8c2 2024-05-28 [PRISM] Enable TestISeq#test_each_child
22536148e217bb2fa48ea242a3310936fde1f021 2024-05-28 [PRISM] Use PUSH_SYNTHETIC_PUTNIL for all optional statement bodies
9efb8825a323255ac7444c574d99c41f86c63814 2024-05-28 [PRISM] Update BEGIN node line number based on empty statements and rescue
a7eb3d077b4a0e4582380540830b9ef994f2a6a2 2024-05-28 [PRISM] Enable TestISeq#test_trace_points
bc3199bb298d9d29d66aedeb1139715893ebfea8 2024-05-28 [PRISM] Enable TestAssignmentGen#test_assignment
72452f43871b8034bfa718ed823bc62b5b81d6f9 2024-05-29 [ruby/prism] Tests overhaul
308c83567660e7612e522cca6c9ad7523f9531fa 2024-05-29 [PRISM] Un-exclude the encoding tests
4558abec020b786eb337f6edf4e114cae80228aa 2024-05-30 [ruby/prism] Disallow unescape test on FFI backend
4e36abbab3a143842b2fbed8b00ba7ba6e45ac3f 2024-05-30 [PRISM] Support for compiling builtins
02b27aca50c5f58f0f358eeb074a934f7c02da10 2024-05-31 [ruby/prism] Match parser for match_rest in pattern
47f05dffa1a3cf95fa4a5f2511cd85aeb2341712 2024-05-31 [ruby/prism] Match match_hash_var when quotes are used
1b392ba7c65a360f282049f0cbad2be4cffba433 2024-05-31 [ruby/prism] Use correct opening and closing parenthesis for array pattern in parser
63ea77916a2996db97edd3d9803765e83faf966c 2024-05-31 [ruby/prism] Match % strings in parser
b5c8fb9a3f1ee8a38a04a3c96b7da5bf6c4c23ac 2024-05-31 [ruby/prism] Fix up heredoc location translation for parser
77581dd45b526ca32fa7d42762faba32709d36a7 2024-06-03 [ruby/prism] Fix up steep issues
91ee58ee48fc062befd5ee0225ad70514034d828 2024-06-03 [ruby/prism] Update whitequark tests
856898e9774a1935b4accf32941ced37274e6aa1 2024-06-03 [ruby/prism] Update seattlerb tests
56301ba324e2bb8f1c90cfe8e25db8fcdcab14bd 2024-06-03 [ruby/prism] Update unparser tests
5502890a2fc2c98c4a073bde97d9667c59e8a2de 2024-06-01 [ruby/prism] Properly destructure procarg0 in parser translation
89ef1392f8966735964b38335b6e8b6613450de9 2024-06-03 [ruby/prism] Revert "Properly destructure procarg0 in parser translation"
fd517a97bee843d77f802de23efa78fcb661b025 2024-06-03 [ruby/prism] Revert "Revert "Properly destructure procarg0 in parser translation""
bbf9b5baadaa476f72ae4d378841b3a63bdf7043 2024-06-04 [ruby/prism] (parser) fix up nested multi write
f118f92a02d1a671c9662e372954434238462f5d 2024-06-04 [ruby/prism] (parser) mark unary_num_pow_precedence as incorrect
4354e452547bbd851078cd1f0f7effe932e01516 2024-06-04 [ruby/prism] (parser) fix up srange_find to anchor at the start of the slice
c2d3573c63934047df1d455a71a4f4248070a638 2024-06-04 [ruby/prism] (parser) handle quoted symbols in hash patterns
e440804d7ad42bf244c5a20e461cd6e7beed20f3 2024-06-04 [ruby/prism] (parser) split up regexp content by lines
c2fb22d0eb271fd902809f3e465de71fd0f4a62a 2024-06-04 [ruby/prism] (parser) mark spanning newlines as incorrect
ad438623e8f4e90b7d6567c6c552be89d080dcca 2024-06-04 [ruby/prism] Switch regexp parsing to use a callback from named capture groups
ac70dd07e68384bf5e271dae7e8f08e7a64df1a1 2024-06-05 [ruby/prism] Remove unused string list struct
65746055b4d2c16b68e559cde327889f91f0d516 2024-06-04 [ruby/prism] Pass prism parser into regexp parser
41f27346440eab0d80b8c50be8741e3344af9ed5 2024-06-04 [ruby/prism] Change pm_regexp_parse to not return boolean
c3747d5a2e029afb9aabc0b2f122ab701e68f71f 2024-06-05 [ruby/prism] Report onigmo errors for depth
d604287626cc5fdb63e8671c9733f177d5824b4f 2024-06-05 [ruby/prism] Add Onigmo error for empty char-class
0406efaf055d0db03d33ca215b407a2f74ce9bc1 2024-06-05 [ruby/prism] Add Onigmo error for invalid repeat and empty group name
2a9c20c317989d9b6807abe96f3d935635470372 2024-06-05 [ruby/prism] Add Onigmo errors for invalid groups
3cb866ce35f8dea504a1ec5c84c4f0ede51c7a32 2024-06-05 [ruby/prism] Add Onigmo to other gemfiles
d13112b779d8dd8482f4a545655c37bdf860abf1 2024-06-05 [ruby/prism] Parse all regular expressions
46c3e609a365f6210ea2368e3d06447ac454a894 2024-06-05 [ruby/prism] Fix up documentation for regexp structs
fa038f838f5c3b5a8d19b867a4ea66769f61f17a 2024-06-05 [PRISM] Strip out common.mk for pm_string_list
6f3c1e1def297deea6994df5f623471e8093f75c 2024-06-05 [PRISM] Sync latest prism
b0059980d04c2395589f3da4a9babaeb45dd4429 2024-06-05 [ruby/prism] Add some samples for using prism APIs
78d7b470ec100495a8879ebf319d627f78bf60c2 2024-06-06 [ruby/prism] Add some code samples
7b7d1586ee8c8e4bd73ab44798432099517cdde0 2024-06-06 [ruby/prism] Reject additional patterns under splat in target
cbc83c4a9221110a94c670d07ed5b23548202cf2 2024-06-06 Remove circular parameter syntax error
40ec860de761af3b7b8538452a55c2ef8b9bb93e 2024-05-20 [ruby/error_highlight] Support for the prism compiler
51bb5dcd2e63d7902794d42147817733249d3dd9 2024-06-07 [ruby/error_highlight] Trim trailing spaces in base.rb
792e9c46a410332e261ec52f8beba3e1522b20da 2024-06-07 Remove prism compiler warning
ce0a352e34022b46397b5a2712f03bafc1b505ad 2024-06-07 [ruby/prism] Use correct newlines for heredoc inner lines
79e9dea8defd74db8d66ec6965cbba55c800f76e 2024-06-07 [ruby/prism] Ensure inner heredoc nodes have the correct location
94e059797ae89b35a2c72bf1a4307766a1a9e960 2024-06-07 [ruby/prism] Document that nested heredocs are not properly parsed for parser
41a36b68531dd1d9fa044c34ac40a5c4abedda2e 2024-06-07 [ruby/prism] Handle chomped bytesize with lines without newlines
c90b5303a2fff58eddd7b87a06262a785d9d1526 2024-06-07 Sync prism version to latest
21e06e57af4ac002840ddf7d875ae3c6a8234d3a 2024-06-10 [ruby/prism] Allow block exits in loop predicates
0d5eea9957eab7515e377e2562cc5f9850ad952f 2024-06-10 [ruby/prism] Disallow multi writes when not in statement level
d827d3252786a5e1153f4e8bfa30f40a2aaafb95 2024-06-10 [ruby/prism] Provide ability to lock encoding while parsing
d6b1822f22d12dcc772a4b3788bce08e4ba327d1 2024-06-11 [ruby/prism] Fix binding power for class <<
47322b592a0d75477a65e6e4ddaed2eb6549c32c 2024-06-11 [ruby/prism] Match CRuby error message for unknown regexp options
9e7ccc00bc10ff964e5839a8c264a1b8de745b41 2024-06-11 [PRISM] Make prism pass bundler specs
89ebe8993fd3b7fec977eced1a46f54bcd75ae07 2024-06-08 Ensure prism is testing everything
0321f2c8fe7520762af49c4c4e1598ada964c402 2024-06-13 [ruby/prism] Handle implicit array precedence
7529591df11563fa29e19716322ca03b0c6d3e3e 2024-06-14 [ruby/prism] Ensure ranges are non-associative
c93b70cfdde962c24d99253ecf1e2c256d695f67 2024-06-19 [ruby/prism] Make sure Init_prism is visible for extension
24f48382bc3ab62ca0979f1a6879f0d82134abfe 2024-06-12 [ruby/prism] (parser) Fix up tokens for empty symbol
dfb67a44338e5c17d53be3f65e1fb5ccb33367d0 2024-06-12 [ruby/prism] (parser) Print when token tests are now passing
9bd5995b40deedad351089b898b2dafe9de70b6e 2024-06-20 [PRISM] Remove duplicated tests
9f420e2ba582a32a1f6f436c0407c344b6d92d4b 2024-06-25 [PRISM] Modules should also emit the CLASS event
ce7299d09a8dc629fa1010dc3bbb60b5057061e6 2024-06-26 [ruby/prism] Handle block exits under modifiers
8fb2227205c7c5c258bac0c3a721fa6916dd4c1e 2024-07-01 [ruby/prism] Properly support parsing regexp in extended mode
0ac9c6dc10e64c7f8259a06a199625df567ad0e6 2024-07-01 [ruby/prism] Fix up find and array patterns with multiple rests
678dd769e560db9cebff41218e3413e6688aaf12 2024-07-02 [ruby/prism] Reconfigure error tests
ca48fb76fb0669ca0666a7aa129e1f5d2b7468da 2024-07-02 [ruby/prism] Move location to second position for node initializers
687be43c79a6fb119e52b09ea561cf958a9aabf2 2024-07-02 [ruby/prism] Expose flags on every node type
aca42a24783e3a7d17eafb43a031e397bfb70323 2024-07-02 [ruby/prism] Expose common flags in inspect output
32090e2b8d4bd1c0ddfd6b4ee82927e935534eed 2024-07-03 [ruby/prism] Add Node#breadth_first_search
39dcfe26ee55919c3277a59884592a0ebe0aee6a 2024-07-03 [ruby/prism] Move Node#type and Node::type documentation
2bf9ae3fa1b5dec1c63176f39db84d697ede3581 2024-07-03 [ruby/prism] Add node ids to nodes
aa473489a2ff5e5ed6d3536466e6108539c97a8b 2024-07-03 [ruby/prism] Various cleanup for initializers and typechecks
0006fb1e9e30add81ca8644c633c548f3b239796 2024-07-03 [PRISM] Revert incorrectly merged gemfile
c1df15c3e69201ed01c1b902de8c9302740899eb 2024-07-03 [PRISM] Use node ids for error highlight
ac093f5a06aa3ab2280c7914888f22332cca8400 2024-07-11 [PRISM] Fix up shareable constant casting
1f6aeadc824ad597aa7ad8ab2ddb554f448147ac 2024-07-11 [PRISM] Fix Windows 2015 segfault
4c696597b729197df3a1b695e079e22d5ab0c7c2 2024-07-11 [ruby/prism] (ruby_parser) Reverse associativity of and and or nodes
3c3be9c6b230bcc77bbdf26996b31adc584b9698 2024-07-11 [ruby/prism] (ruby_parser) Match match3 nodes for regular expressions
21b4c14971fab7cb517b6af243e058b0363e5f3f 2024-07-11 [ruby/prism] (ruby_parser) Handle bare string in implicit concat
cfaa3e9311d4b802f5d316416f13d4ec6b1ab659 2024-07-11 [ruby/prism] Bump typecheck dependencies to fix CI
6298667ff55126106dad8448096de3ed975f6644 2024-07-12 [ruby/prism] When parsing an invalid write, still add to the local table
fb6d54143d6c6a34db222748822974b94b03a8a8 2024-07-12 [PRISM] Optimizations for compiling large arrays
b38493c572282d34a50f239c26e0a236e9c62aaf 2024-07-12 [PRISM] Chunk sub-arrays of static literals in array literals
c1e535844801c5a06f0e76181076c51bd3b5d189 2024-07-15 [PRISM] Optimize pushing large hash literals
8080de04be8e99e71309745822a9d436cc4ae37c 2024-07-15 [PRISM] Optimize inner static literal hashes
c06f79c57530d54b9ae05e13680bc79e661d5be0 2024-07-15 [ruby/prism] Fix up implicit flags
2911578ed7838ffaecbb4c7184f5db2a937fccbc 2024-07-15 [PRISM] Add missing rescue tracepoint for rescue modifier
90e945a7b7eca49774fe914ab884b46cfab15a34 2024-07-16 [PRISM] Fix up ensure+loop+break
b0a99d0da9a11a45a5fd3fd655cab8d246fb27a4 2024-07-16 [PRISM] Properly compile branch conditions in their own sequence
e3c5d73e0f1eee443893ffb97e4b2878ae5ac69f 2024-07-16 [PRISM] Omit two more ast tests that will not work without RubyVM::Ast
c4a021ef9606bb9777cd72fd716a6c89358465e0 2024-07-16 [ruby/prism] Move sample files under sample/prism
7993b88eeec79cce14b04c37f91b0adc3ee1e14f 2024-07-17 [PRISM] Use StringValuePtr for fgets for Prism stream parsing
7de2c06352be3370e4fc51612bee35b2e6eacf4b 2024-07-17 [PRISM] Use RSTRING_LEN for Prism stream parsing
e77e4aa608a12ea59cefc87abafd72fb2b0c0b9a 2024-07-17 [ruby/prism] Have parse_stream handle NUL bytes
2cc20c06e0e775467ff60098336f155565ad5f20 2024-07-17 [PRISM] Use RSTRING_PTR for Ruby parsing with fgets
76ea5cde2a0f4834a5228104249b6b3346ddfc94 2024-07-17 Refactor RUBY_DESCRIPTION assertions in test_rubyoptions
8e5ac5a87d8c10f4e94bb71ece3d83c78a53876e 2024-07-18 [PRISM] Ensure not opening directories
b1608fc6bc0868fb0e1e83729cff631deb19da24 2024-07-18 [PRISM] Do not respect xflag when eflag is set
53710be557105826440fc705415af37856e19db5 2024-07-18 [PRISM] Use concattoarray instead of splatarray+concatarray
1fd1fb2aa5daa604464df94735dd234ecb170b7b 2024-07-18 [PRISM] Use KW_SPLAT_MUT when possible for method calls
059535bd650bf2765fb8fd14e28d6e98f52871c2 2024-07-18 [ruby/prism] Mark local variable writes in value positions as being read
1c81d1a69dfc909baf128d6d1ffe636f2e8a3194 2024-07-18 [PRISM] Refactor parser support into its own module
1e4c4fe478fccdc00565c609f6128172728d0f04 2024-07-19 [ruby/prism] Fix parsing parentheses in hash patterns
49cf042cd297cc6097065fb4d98879755ed0cec0 2024-07-19 [PRISM] Define DATA constant when parsing stdin and __END__
2effa98b6f2f30a4b53f8fa2bb24234e980569e7 2024-07-19 [ruby/prism] Implement mismatched indentation warning
959c95a01e576aa3593fb8f1b0b69581813e5ff4 2024-07-22 [ruby/prism] Ignore shebangs in evals
744cf0549ef508e2ba5ebc68749ff02edbd3f032 2024-07-23 [ruby/prism] Recurse upward to detect invalid returns
b6800515e8c6af992183045ba89147e90eab3c55 2024-07-23 [PRISM] Fix up ensure compilation, match compile.c
cb863907d8eb25a87288b71856126c0f5e891d26 2024-07-23 [ruby/prism] Single line method bodies should not be marked as newline
1a18b03ee7b14771eae9eafa3c85a6bf5ccd9502 2024-07-24 [PRISM] Add anon_* flags for iseqs with anonymous * and **
575fe63e20dff83c684a93f5f76d0c27bbc250df 2024-07-24 [ruby/prism] Inherit ractor state for child scopes
24770c30f87fff758e94cc4d1293cdb8c64ce8f4 2024-07-25 [ruby/prism] Sync from ruby/ruby
d012f6d49fe9e995bdc6d12e4ebfaa043298d7c2 2024-08-12 [ruby/prism] Add sample for generating tags
a6581114b0b6a541d4a6175629c6949651fbe50f 2024-08-13 [ruby/prism] Fix up spacing in generated node.rb
a952ea243f7be95d479848a28959f8d29cd967ed 2024-08-14 [ruby/prism] Callback on shebang switches
09bf3c9d6a7e5c3b5c7193f3beaa169f048cf3a5 2024-08-14 [PRISM] Trigger moreswitches off shebang
cbf508da58d50f7448f10a1a6030b3a48dfec14d 2024-08-15 [ruby/prism] Special error for too short unicode errors
5cb6954baa35928af2f23eec5f4a2cd3b360af75 2024-08-15 [ruby/prism] Fix up lex result constants
2d66ef717df0e10946aa583fa32b360766485fed 2024-08-15 Show anonymous and ambiguous params in ISeq disassembly
a402b18c4e64f8c8cdc9a287ee53c727370d9a1b 2024-08-15 [PRISM] test_syntax_check assertion updates for prism
eb08a2805c59efdd6cf9f7058a91d9fc9aeb94fe 2024-08-15 [PRISM] test_invalid_jump assertion updates for prism
de28ef7db49f8f8d4a46df808e1fbbc18c053ba9 2024-08-15 [PRISM] Use src encoding not ext encoding
2bc141f2b6c17485971199974c7bd012b0c61c82 2024-08-21 [PRISM] Fix up test exception assertion for Prism
465cf8d80b719a3507c188e9c6bc2fe2932138c6 2024-08-21 [PRISM] Potentially enable coverage on the main script
f60499826f3a2845fced97556289c48f68be09e8 2024-08-21 [PRISM] Fix TestTRICK#test_ksk_1
773cf883ac75f0f207f8e468461d19f008dba118 2024-08-21 [PRISM] Reset $. when done reading STDIN
d57486cb100d6814423c0e22556266e67000d101 2024-08-22 [ruby/prism] Turn off extended mode when parsing extended group
3f30c4df8c70788b065d2004dde791056d6f4162 2024-08-22 [ruby/prism] Update templates/include/prism/ast.h.erb
3eb42054d9f50a0a65d014bb9e55349938deb97b 2024-08-23 [ruby/prism] Pass Unicode escapes on to onigmo
4ede15fb53121419f7b00540cba73beae25b90a2 2024-08-26 [PRISM] Fix up nested string flags inside string concatenation
4c5a1dad0a7e9fb70a830d9312352b855abfc7cb 2024-08-28 [PRISM] Check length of line for shebang
ccef391140f924af907080e62f24ef259550f324 2024-08-28 [ruby/prism] Swap around order of predicates for assoc static literal
417bb8d4fd7f197d2cbe8223e9666e3a41896d75 2024-08-28 [PRISM] Field renaming
45f32e3a50c71dbcb9969a2d379783e50eab772f 2024-08-28 [ruby/prism] Reverse-sync ruby/ruby and deprecate old fields
ad737a8d0f5929dd8e2cdd1ab8f75a21e3117e4e 2024-08-28 [PRISM] Sync version update
d25833b81a70fae6724d5dc4fe6affb9f2c81690 2024-08-28 [ruby/prism] Multi-splat flag for arguments
14bb376b79ca9140bfd36dbbad06be045f31f92e 2024-08-29 [PRISM] Copy the rest of the setup_args_dup_rest_p function
079161e1ba535da34a4a30179d606390346cdda1 2024-08-28 [PRISM] Respect PM_REGULAR_EXPRESSION_FLAGS_FORCED_BINARY_ENCODING flag
9f4954559b03ec910514fdff2f70d113721b30bf 2024-08-29 [PRISM] Handle nth reference ERANGE with warning
371432b2d7a5f4a21876434047192e680a688780 2024-08-29 [PRISM] Handle RubyVM.keep_script_lines
f7b097dea0491410dbb98db792c29d87abf888a6 2024-09-03 [PRISM] Keep script lines option for eval iseqs as well
767d0a171668fbfcc5bbd9c060bb59d192717ce3 2024-09-03 [PRISM] Fix up compile warning for sign comparison
a246188695fd5c27a843f4e56aafeb560d3fb47a 2024-09-04 [ruby/prism] Update config.yml
da0460a2e1a4a22368b01647af92a689980f7c24 2024-09-04 [ruby/prism] Update config.yml
886fc69b1cfb20141608eb1f461b93e5a5464cf9 2024-09-11 [ruby/prism] Parse tempfile
1be9a99837171fa7ec9b40d216f5a86f39bfaa27 2024-09-11 [ruby/prism] Add a flag for arguments that contain forwarding
d4d6f1de83628b12e4a27d273edace7762f69860 2024-09-11 [ruby/prism] UTF-8 characters in file name
15135030e5808d527325feaaaf04caeb1b44f8b5 2024-09-11 [ruby/prism] Do not warn \r in shebang on windows
ea2af5782df63266577ba08a4ef4c30b6d63e564 2024-08-28 Switch the default parser from parse.y to Prism
c4b43692dbca56ef5ff983213faa07d06a4ea8ab 2024-09-11 [PRISM] Move case node compilation into its own function
d4ab1e448245f1bc13c9262102fd4db3a2284b88 2024-09-11 [PRISM] Move compile scope node to its own function
f59b908e477797b069bd5628440df6977e972916 2024-09-11 [PRISM] Omit some TestAST tests when Prism is enabled
d5232fd7aee45d1dba3d07cdbf29389207e5ef6c 2024-09-11 Temporarily exclude some TestRubyOptions test for parse.y
d4af38ec9d808da3e2f3ba97477332bc96b258b9 2024-09-11 Fix FILE_SHARE_* permissions for Windows in read_entire_file
ca61729fa7713f650c7e4144daa08932f8b66454 2024-09-11 Fix opening multibyte character filepath on Windows
38ba15beed5eb9f3a4923f9a215473965f31a7bc 2024-09-11 [ruby/prism] Check errno for parsing directory
9c461cd1252b9a56ca54818e90042745ad08be29 2024-09-12 [PRISM] Check error type for parsing directory
05e02783a5ee489064159630252a8ed9cc2c7779 2024-09-12 [PRISM] Ignore test_parse_directory if error is nil
2d495300e2559c4633376086672a1c695d567a1f 2024-09-12 [PRISM] Fix up pm_compile_branch_condition issue with single insn iseqs
f0dcbbe9b9de45669dad67bd99d4539ccd4bbc83 2024-09-12 [ruby/prism] Reverse-sync numbered reference range handling
74f315c3f5908512dfdeeab2dd76d93e98149769 2024-09-13 [PRISM] Turn off mismatched indentation warnings in eval
d42d19059d75bf1c05c1bc916775b47629b59eb7 2024-09-13 [PRISM] Allow case/when to be indented with no warning
9afc6a981deae6e23d938cf5c2c4baadfeaafdb1 2024-09-13 [PRISM] Only parse shebang on main script
77521afac1687602fde4046ab20f016c61089003 2024-09-13 [PRISM] Do not warn ambiguous ampersand when symbol literal
f85efc9748b193bceaefd2e94293927404ac951f 2024-09-13 [ruby/prism] Expose main_script in serialization API
ddbd64400199fd408d23c85f9fb0d7f742ecf9e1 2024-09-13 [ruby/prism] Stat file first to check directory
d57bc870ac8021f2c23e4da346d037820ad45d64 2024-09-13 [PRISM] Remove snapshot testing from Prism sync
1e52dde82af10f2a2ec648b34dce30bec4154245 2024-09-16 [PRISM] Match defined behavior for explicit block
2beb4c6e878dd519b82a96e10838e5da69e942f5 2024-09-16 [PRISM] Assume an eval context for RubyVM::ISEQ compile
2ea1950510003dbce5a761a712039ed69fa499f2 2024-09-16 [ruby/prism] Do not leak explicit encoding
7e2ae30f8b30f9f9f7250abffc1c311115548bba 2024-09-16 [ruby/prism] Handle retry doubly nested under rescue
748933aa1b9f6067dbb24fad99aa66bf1f93b4cd 2024-09-17 [ruby/prism] Accept "do" blocks in some parameter default values
96da3f16a0e4ad9c14197d5ed794cecf1abf9546 2024-09-17 [ruby/prism] Allow returns in default parameter values
f515a1ab4b04ae79e02194e1f25a400b9f3f8f66 2024-09-20 [ruby/prism] Introduce partial_script option
8edd6e606f77e5cac764c00f0645d222ec80f711 2024-09-24 Update deps for prism/options.c
414a848cc6697067a988e056a787a0a7689c344b 2024-09-24 [ruby/prism] Accept version shorthand like 3.4
a80a9cf9ef268d6df44097535cae690636255c8a 2024-09-24 Further split up pm_compile_node to work on -O0 builds
ecbc4a67c973f512a5876c44efc2ec03ad92b1b6 2024-09-25 Fix up new types for block arguments and splats in prism compiler
57688cd62589d5c6021a0299c036d7785e64aad5 2024-09-24 [ruby/prism] Support a max depth to protect against malicious payloads
bf6109c8cc7ea9983ca88ae84a99d57155d847ee 2024-09-25 [ruby/prism] Fix up windows use of __assume
a6ea4ddb4e992e11a016f22a7c93eece0eca6e92 2024-09-25 [ruby/prism] Remove use of __assume to simplify
6a168fbf41589820018a58e9a55b75103486d99a 2024-09-25 Potentially fix ASAN checks for GC-ing operand
768ceceb12c7947030132007b91d5bdb97a8839c 2024-09-25 [ruby/prism] Disallow label in parentheses
12cf9f2ae57f84278cbee8bc20d2af697efc66f1 2024-09-25 [ruby/prism] Fix up void value expression checking for rescue
b97ff7dfdae59e688609c008a459cf264362490f 2024-09-25 [ruby/prism] Fix up lex difference when ~ heredoc with 0 dedent and line continuation
be331c0eeb5bbc39aa9fe28c8f26357f454e2e2c 2024-09-25 [ruby/prism] Fix up more error messages to more closely match parse.y
cab81d1bbaa459f686b9da76cbe9822caadc6393 2024-09-25 [ruby/prism] Update templates/include/prism/ast.h.erb
1f431b63a2aa4b5c3827de8fbdc6001f6d4ab252 2024-09-26 [ruby/prism] Reject non-assoc ranges with subsequent operators
addb5fea94ea4011fe7d593ee3c59d6d07803839 2024-09-27 Fix up compiling popped ranges with non-optimizable bounds
c1c9ba77caf7edc6e57252a26afffa849cbe1277 2024-09-30 [ruby/prism] Require a delimiter for singleton classes
6c9b5c16157ae7c9bb551e573e8fb60d2422eaf6 2024-09-30 Sync Prism with latest main branch
75568d23e90148490208e3ac5b719406b3e9f75f 2024-10-01 [ruby/prism] Disallow &. after endless range
d86b4041b5eca43eea581e4af874e3fd46faaaa2 2024-10-01 [ruby/prism] Disallow empty labels when not allowed
ec230ac6432ea89f1ee53d82a62337d4883dc83a 2024-10-01 Resync to latest Prism
467ebbebd9b5a6a950bc2c52eb393ba9401ed826 2024-10-01 [ruby/prism] Disallow dynamic patterns in labels at top level followed by pipes
2e2520ef10d4cbb86123adcb75e5aab664813bec 2024-10-02 [ruby/prism] Fix up beginless ranges in method definitions
2610bf01b26b437df6a3634ffb7629b83ea57e17 2024-10-02 [ruby/prism] Fix up doubled range in arguments
77056674a048986257a3370862c255bc7363b610 2024-10-02 [ruby/prism] Fix up binding power for singleton method receiver
f8568fbd7f87f749de46abc6ce07b9d3e0c6b40d 2024-10-03 [ruby/prism] Pop lex mode for heredocs in the lexer, not the parser
568511f3937502aa84a33f321508bd2cda652303 2024-10-03 [ruby/prism] Handle single global variable character name
75640037bfc8fc35562224b97c677f2c88221a3e 2024-10-04 [ruby/prism] Fix up multi target parsing
5a95a6905875594bb434d25d3db131d6fc2432ee 2024-10-04 [ruby/prism] Fix up pattern parsing with trailing commas
30038656aa3a4931abefd99b8166c26599d168fd 2024-10-04 Fix intermediate array off-by-one error
fa547b809aba50da72c9145904b5605481fdce3e 2024-10-07 [ruby/prism] Fix up errors on invalid escape character syntax
b8c8529dcfcd0c5bc76f4efdeab9b98100f2ead7 2024-10-07 [ruby/prism] Fix up unary * binding power
8d1906e8b723c8721c7b7f8d983b88a8fa3f8395 2024-10-07 [ruby/prism] Handle invalid commas in arguments, parameters, and arrays
4cbd2ab9d462784ee44108e396177807e869ad23 2024-10-07 [ruby/prism] Properly handle non-assoc operators
e39e582594feaeb40722b2921e8feb562d94269b 2024-10-09 [ruby/prism] Attempt to assume binary is UTF-8
82c76f18965487a705c13903a7c6dce35d6554d5 2024-10-10 [ruby/prism] Reject invalid splat as last statement of parentheses
b5ecb03ae40e01ffe57b4dc409f8c96b15e32b12 2024-10-10 [ruby/prism] Do not warn for unused variables on negative lines
7a198af7cdb437c5245ac3ab70cb66cef2002d06 2024-10-09 [ruby/prism] Prism::CodeUnitsCache
ebbb093094cf99aa1f64cf63a5bfafd2009bfcd9 2024-10-10 [ruby/prism] Short-circuit if possible for start line and unused warning
5f62522d5b8bd162ddf657680b8532eadeaae21f 2024-10-11 [ruby/prism] Prism::StringQuery
550ae745f6ad400c2de381ed21ed65ae6f574c6d 2024-10-15 [ruby/prism] Relocation
9251971335ded7d1eb196f79648fdf12f1208954 2024-10-16 [ruby/prism] Add a sample for multiplexing constants
5eca11ca5e5503e41b7ec81f03e63c59556c038c 2024-10-15 RubyVM::InstructionSequence.of Thread::Backtrace::Location
c6828a10ff6fd57a7e909438a4ff18ffcd9ce4ec 2024-10-17 Update maintainers of Prism
e17243d3254387ae95b73d9bc6454db36b8e8a43 2024-10-17 Point keyword->table into iseq local table
21af248f920e4f6806b35e40503f8b84f9edd1ec 2024-11-03 [ruby/prism] Error for def ivar
4203c70dfa96649bae305350817d7cc3c9bc5888 2024-11-04 Allow eval to see top scope
c8dd0479553d4c872b41d667c8fc7a9340594a08 2024-12-02 [ruby/prism] _finitef is unavailable on Windows x86
34e68548d43175c5d496b533dec280e935a8d2d5 2024-12-11 [ruby/prism] Bump typechecking deps
29caae9991f08fb386c414f4c6270c68cdf69c30 2024-12-12 [ruby/prism] Use isinf on non-mingw windows
4931220cbf225164754739946c0b4629aafaad58 2024-10-02 [ruby/prism] Bump to v1.1.0
737d6741207d4ded6d24066091f06ef167cad2aa 2024-10-10 [ruby/prism] Bump to v1.2.0
cc967a470b65b3fe4bae00d930a42e213eca6687 2024-11-04 [ruby/prism] Add do keyword tracking for While/Until
2ab1b07b84a9f2947f52b8b7bb758eb00a51b47f 2024-11-04 [ruby/prism] Simplify srange_find in parser compiler
8eaa976cbe20ef81a3dd17097337394bf798d7f0 2024-11-04 [ruby/prism] Fix up regression in ruby parser translation
db78ab5ed278e0e3e73fe9142d15415a0fc8e3a1 2024-10-01 [ruby/prism] Update src/prism.c
391b6746cdc3fa39d1a5d832debe9c5b5dc39f51 2024-12-20 Provide Ractor support for **
c859e15875a8448592d6ab6d503681d454020c29 2024-12-26 Handle defined? with call chains with blocks
4d8c9c131021316b854c4c8b877110d5584069d3 2024-12-26 [ruby/prism] Handle escaped characters after controls
4cf4cad4abca43c9396ec8f736f0021b3c678f4d 2024-12-27 [ruby/prism] Turn off unescape tests for Ruby >= 3.4.0
179e2cfa918c8bd418ca68b99b174f00f1ec205e 2025-01-05 [ruby/prism] Fix global variable read off end
2a1cff40f5e7875f69a7d0ed59eab92cc86c65ff 2025-01-05 Do not warn unused block when using forwarding
31905d9e23ec6d1fa2a52f1ef2533f2056e7c9fb 2025-01-06 Allow escaping from ensures through next
1a06bee027d5c5b65ed0aaee76ee0040554d4efd 2025-01-06 Do not intern invalid symbols in eval parse
c4534c9fe88259de9509e4b75fb6afc31a1f00a7 2025-01-08 [ruby/prism] Handle escapes in named capture names
96f23306f0a9859c2e2b2f5d22cfab6eb74a0e5e 2025-01-08 [ruby/prism] Revert "Reject pattern match with unexpected double splat inside array"
b79152fd22f1acb4c984ca205e2de4f5f6291e90 2024-12-21 [ruby/prism] Support 3.5 for version option
b0e64fcde83cb539ded429944bdabda52472fe42 2024-12-21 [ruby/prism] Bump to v1.3.0
d597118b3f1f03f56ed723aac2b3ec37b75fdb26 2024-12-20 [ruby/prism] Fallthrough fallback for unknown compilers
117d6e145a0270ab8fc9134403519ef13b9ebb24 2025-01-11 [ruby/prism] Fix `not` receiver
14b9098459b88f94e316ccc9274693e74565739e 2024-12-20 [ruby/prism] Frozen strings in the AST
713f31872a42b75924d346ce5df3e567db074cc5 2025-01-12 [ruby/prism] Freeze AST option
da93c9ae29d2575aa2eb3a3a0868b3ca7e489576 2025-01-13 [ruby/prism] Refactor serializer
12fa76b3e57ea6deb89c7b28fc79eef78df9739e 2025-01-14 [ruby/prism] Fix parse.y translation for locals test
b076e9b7acae1de931eac54a1757a1b1924d68cf 2025-01-14 Remove incorrectly committed snapshots
51d3d6ac8c2e3b6b6dacd80a9ddf11adc46fde08 2025-01-14 [ruby/prism] Support forwarding flags on scopes
cb419e3912f0514b8151469b0a4a4b83cbbcce78 2025-01-14 [PRISM] Handle forwarding inside eval
d492cfdaadf9e936217e80e0899809313ff4b3d5 2025-01-16 Align defined? implementations between parsers (#12584)
241ada7b1ca4fd71dc47a83d912ee25162a555d9 2025-01-22 [ruby/prism] Do not put empty statements in while because of -n
c2908613368b2ae404d094a15df61d830fc46dc9 2025-01-22 [ruby/prism] Fix rescue modifier precedence
b21e1aed2ed5b22b50efc658289a403eeed581df 2025-02-13 [ruby/prism] Fix infinite loop in error recovery
127325a4bad409ee5da91084fac768934a8fd9e3 2025-02-13 [ruby/prism] No writing to numbered parameters
ee181d1bb74ef82d6507c411a6aff10d1bf37aa3 2025-02-14 [ruby/prism] Fix up it indirect writes
deb010ae248879b1c577366f5349b6094536bf4e 2025-02-14 [ruby/prism] Fix up locals test with it parameters
2db365dc83b3bc5e5bc15d93b5cd44b048188361 2025-02-17 [ruby/prism] Fix escape unicode curly inline whitespace
617e8608b2cff8be1d063c2f47ab425cda839d58 2025-03-02 [ruby/prism] Rename fgets parameter to fix NetBSD
242e99eb0f32e1705413d084126be4ae6525a804 2025-03-12 [ruby/prism] Mark extension as Ractor-safe
af76b7f4d9f791b8d20f567e0fa8a45488fa00b8 2025-03-12 [ruby/prism] Revert "Mark extension as Ractor-safe"
f2483c79fe651c3dc5f100348a22f6a34d1d34bd 2025-03-13 [ruby/prism] Use Set.new over to_set
3d6fc2916907a351c274449280a82b020208f084 2025-03-18 [ruby/prism] Make xstrings concat syntax error
fcd6e536933514d222e28274a39ce92e96a575cd 2025-03-18 Remove incorrectly committed snapshots
12541d2cc0c550197d3b5b848315886149930519 2025-01-16 [ruby/prism] Track then keyword on rescue nodes
1944247a0e44521948076ac43e76df84b32a9204 2025-01-16 [ruby/prism] Handle control and meta escapes in parser translation
0b4604d5a0f999d7fdd33a9230587a775301a667 2025-03-13 [ruby/prism] Use Set.new over to_set
dc48c1aca347f43ef9cb122342c80d699c5860fa 2025-03-13 [ruby/prism] Add a multiple statements flag to parentheses
33aaa069a4e7b405e6d7ec5fcbf04a487e36e345 2025-03-18 [ruby/prism] Update truffleruby version
b003d4019421e004460a8c947db2695d71ad0b8c 2025-03-18 Fix up merge conflicts for prism sync
adaaa7878ebee62888bf3547d14c1db4938da88a 2025-03-18 Handle void expressions in defined?
6e9568d202389dc5f820b024315cf8db0a5aae65 2025-03-18 [ruby/prism] Bump to v1.4.0
050ffab82b1a855d6b6edf5fbc6dc8c9311b6556 2025-03-19 [ruby/prism] Polyfill Kernel#warn category parameter
641f15b1c6bd8921407a1f045573d3b0605f00d3 2025-03-19 [ruby/prism] Mark Prism as ractor-safe
e47078fb306bc6ec07b01df8d0c811c43ff6e0ae 2025-03-20 [ruby/prism] Update ractor_test.rb per review
93ac342afc5e42c0361c8fccf378ca14b2e8b0dd 2025-03-21 [ruby/prism] Add node_id to Java serialization
4b1fea81f93af5a0c8df6a1de6026fe480b5f534 2025-03-23 [ruby/prism] Update Ruby deps
d49483a747c7336f25019a6e4a4f81907309b361 2025-03-27 [ruby/prism] Move snapshots
052794bfe1970e90f4f4f9e37fc362dd27903a8d 2025-03-22 [ruby/prism] Accept a newline after the defined? keyword