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 |