325240d0b6878612326cd182023c08ce2f092e36
|
2023-08-28 |
[ruby/yarp] make `node.c` generated code more readable |
f726ad97406dc1c3bccfe74a53931552b9db755f
|
2023-08-28 |
[ruby/yarp] use `memcmp` for block memory comparison |
36e210718cc0242d3d1a043bd32b4618db592024
|
2023-08-29 |
[ruby/yarp] simplify `context_pop` |
c521b6f823154eeb6135881cec510fbff088b7ac
|
2023-08-30 |
[ruby/yarp] add tests for `Location#join` |
9d8d2b81d21750774c60fd15b535a75ce61f04e7
|
2023-08-30 |
[ruby/yarp] use a more idiomatic form of `assert_raises` |
8470acc1ec6c06c62d857d5a01f6f9438f27fa10
|
2023-08-31 |
[ruby/yarp] add some `const` qualifiers to local variables |
44b52c54164116b38462085916bffcda00a41a2a
|
2023-09-07 |
[ruby/yarp] use `YP_LOCATION_*_VALUE` macros more consistently |
630e49010cd91e97ce49d315b00d4ece193ebe82
|
2023-09-07 |
[ruby/yarp] remove now-redundant `YP_TOKEN_NOT_PROVIDED_VALUE` |
3d453bc672863e437c47caab47d0db5aab6e8629
|
2023-09-13 |
[ruby/yarp] free strings in the ruby extension |
e50fcca9a79d8e25b33ad3611df6bf4627faafbf
|
2023-09-14 |
[ruby/yarp] make some encoding tables `const` |
990234015c447876dbfde0a6994259342f57add9
|
2023-09-14 |
[ruby/yarp] add some `const` qualifiers |
a921d4be4367dc2af8818204ad4dee793265d3c7
|
2023-09-14 |
[ruby/yarp] don't use varargs for common cases of `match_any_type_p` |
c95f344798226ec3378e0bd53d2f0a57d027155b
|
2023-09-14 |
[ruby/yarp] get rid of `accept_any_p` and just use regular functions |
8db3e3c3d290459f593cbaa7de7d9c4ec365681a
|
2023-09-14 |
[ruby/yarp] require constant pool capacity to be a power of 2 |
18622403acfb1e398a07b05d21d2ab39972c339e
|
2023-09-15 |
[ruby/yarp] fix computation of memsize for node lists |
c7875340be63201adde698405d0c8a81a313d5bf
|
2023-09-18 |
[ruby/yarp] fix computation of memsize for constant id lists |
c34a50de315c3cb9a4bf5b04c5ead8160b42d5f3
|
2023-09-21 |
[ruby/yarp] encourage the compiler to compile `lex_keyword` more efficiently |
416a8202bc20dab6b6cae1de656f03f90e6da239
|
2023-09-20 |
[ruby/yarp] use `yp_statements_node_body_length` a little bit more |
5b6a51ad9d586ea6fa5dc017763d0d264b7052ba
|
2023-09-19 |
[ruby/prism] shrink `yp_constant_t` by 8 bytes |
29555130951435c57fd9a6ab932192a3d180ee0d
|
2023-09-19 |
[ruby/prism] rearrange the constant pool so IDs can be used for indexing |
f88f5b59e8cd58f5a88013d192c8141ea0bb8499
|
2023-09-29 |
[ruby/prism] remove `peek_string` to avoid subtle memory issues |
cf2049cb559913e061f48b416b7dc52e7d394b01
|
2023-10-03 |
[ruby/prism] give flag enums a non-`typedef`'d name |
e0c66b47499e9372fdf86610f0da65efb6f60af9
|
2023-10-03 |
[ruby/prism] [rust] write flag accessor functions |