c0c733791c33579a1bdf12a16a809b5c07b6a7b4
|
2015-12-12 |
* test/ruby/test_regexp.rb: Add test cases for `$KCODE` and `$=` warning [Misc #11770][ruby-dev:49398] |
adc0898538b5656a0aae9a4c604876e398db539c
|
2015-12-23 |
* string.c: Fix document. Default value of the first argument of `String#split` is not `$;` but `nil`. When `nil` is passed as first argument, `$;` is used. [ci skip] [Bug #11729] [ruby-dev:49378] |
5cf9b65aa3c1889425fea23ed49d669ecadf6253
|
2016-01-03 |
Use `rb_method_visibility_t` instead of `int` in `rb_print_undef` |
c48abea0c35f291d7f904c172c87fa492c724992
|
2016-01-03 |
Move a comment to the appropriate position. |
3fa0fc6931484856db1c47cbd653548a933b615a
|
2016-04-16 |
* ext/date/date_core.c : remove not used f_utc6 macro. After r54169 f_utc6 macro is not used. |
a17dfde3336228499a71d519edc703d9565c3ad6
|
2016-04-16 |
* ext/date/date_core.c : remove not used f_getlocal macro. After r54553 f_getlocal macro is not used. |
e9db63d9f42559120458929564d4e2edeb68d859
|
2016-04-23 |
* NEWS: Add descriptions for DateTime#to_time updates. [Bug #12189] [ci skip] |
3f7cce9f189a06a9321ad084ae632058b2422fe1
|
2016-04-23 |
* NEWS: Add descriptions for Time#to_time updates. [Bug #12271] [ci skip] |
7e5b1b65f50fcbb9cfa5ad5b5af1a3cd10190b65
|
2016-04-24 |
* test/ruby/test_array.rb: Add test cases for Array#sum with non-numeric objects. |
480bcad71dfe4cc6dd2a4b16a93cc01352515964
|
2016-04-30 |
* vm_trace.c: Fix typos. [ci skip] |
c949686d02449481ce940956ba6cb4721ade2aa8
|
2016-05-03 |
* complex.c (rb_complex_set_imag): Fix to properly set imag of complex. |
5bc03ef459023d72610b64b67ffbf5803893ab59
|
2016-05-03 |
* internal.h (RCOMPLEX_SET_IMAG): undef RCOMPLEX_SET_IMAG instead of duplicated undef RCOMPLEX_SET_REAL. |
903161e0af9b52b6ec182783744abcb7170d522a
|
2016-05-04 |
numeric.c: Remove prototype declarations to internal.h |
deca1d8007e88775f5dd92074026fd06dc385045
|
2016-05-05 |
* string.c (rb_str_sub): Fix a special match variable name. [ci skip] |
a22221caca368f015e7adf86a94b6738051215e5
|
2016-05-05 |
* test/ruby/test_complexrational.rb: Remove duplicated raise. |
c4d4abf241f50db7fa7522fe69c7f2f53a14ee9c
|
2016-08-18 |
* proc.c (mnew_missing): Remove an unused argument. After r51126 rid is not used. |
826da51bdbce5b1e3b16818bd2221a7773322c4b
|
2016-08-30 |
* doc/extension.ja.rdoc: [DOC] Fix a typo. [ci skip] |
59b9f54fc2f0033dad8d46e82a1bcd60bc0f15c2
|
2016-11-18 |
* NEWS: Fix class name |
d723bfc00e0bcba334fdf2ca616edbf8759aa66b
|
2016-11-18 |
objspace.c:: indent [ci skip] |
ea6510b8622fd09a639fda2d58939180ebd3ae1c
|
2016-12-21 |
numeric.c: remove not used lines |
2a6727b566370df1745ab062756adffa79221bce
|
2016-12-22 |
test_float.rb: add test cases for Float#round |
48d61170a2d23ae7b0040800480e3f89254bcce8
|
2017-02-05 |
node.c: Fix a typo |
2235695cbb8c2073098385e44d2b448d85d685a0
|
2017-02-20 |
compile.c: Fix a typo |
a7452a8f4f80ba12022b1bd381af17c29c1fcffd
|
2017-07-15 |
test_lexer.rb: require ripper directly |
28c02b9e087bfa09c04b38da9c6790a04c4f93d2
|
2017-08-10 |
Fix types of function argument |
7b348341d6be168a55efefbbc47ba233fc876d6d
|
2017-08-14 |
Fix a class of a returned value |
a70804da548853785503d4faeec027ba98b35691
|
2017-08-15 |
Remove not exist arguments from comments of insns |
29fa7a9f913cbcfd323017d7d9a708409c05c486
|
2017-08-21 |
Remove a meaningless local variable assignment |
c7fa2bf56820dc06c6771852380d5d3fe6157896
|
2017-09-15 |
ext/coverage/coverage.c (rb_coverage_start): Ensure `opt` is a hash |
affa40b9ea7595b0873ce6617fa2648d093a3384
|
2017-09-17 |
node.h: Remove a not used macro |
9d899615d19f274e076c8e349e26e3a5f8dff0a2
|
2017-09-18 |
thread.c: Clear an array for method coverage |
7da13f05fdfa25c75e9ee02428d7b2ea175cd09d
|
2017-09-23 |
Enable to take branch coverages for safe method invocations |
5d12e826475b859649f113638066b42f21b7784f
|
2017-09-25 |
test/ruby/test_iseq.rb: Skip test_safe_call_chain if Coverage is running. |
0c8292cb1b2d38a7726c3eeafa6068d57bc45faa
|
2017-10-17 |
node.c: Add NODE_OP_CDECL to dump node list. |
6d4b5578115c290fe17db213ae17e0fff43a37af
|
2017-10-20 |
Store token first column number on RNode |
1d80b1926caa7b80e185c32265157bff1f9f0558
|
2017-10-21 |
Fix build on Windows |
1a0ed8cb42c88868ea51adb8fa6f3a4bab722b7d
|
2017-10-21 |
Do not literal_flush if float is read correctly |
7f7d5d0c905c982a75488c3b0c89154a5188b692
|
2017-10-21 |
node.h: Remove a not used function prototype |
1ec8694c9e91772c116718138d593f75e707f247
|
2017-10-21 |
Define the macro separately for ruby parser and for ripper |
617c53136dd54629acfe96f9dabd46f7ee01381f
|
2017-10-21 |
Do not pass a not used argument |
92746378ab84c3e935392097354e6e74d4abec82
|
2017-10-21 |
Remove not used node_type NODE_IASGN2 |
d98db55b736bbd59cbcb64e5d6a4e429508f985c
|
2017-10-21 |
Remove not used node_type NODE_CVDECL |
f36ee4406e3600ea83021779ff26edee543afeff
|
2017-10-22 |
Remove not used node_type NODE_TO_ARY |
fdc586409088bb2cfc59525eaf8558c392d4d03c
|
2017-10-22 |
Remove not used node_type NODE_BLOCK_ARG |
25a7dfc6d7c26b19d4a8ece59470a71f399d18df
|
2017-10-22 |
Remove not used node_type NODE_BMETHOD |
ada56ddec728b6c28a97ad2af42b37fbc38dcc78
|
2017-10-22 |
parse.y (new_scope_gen): adjust indent |
15c78e30d6a2874860d5b8b398cb8e939f2055b4
|
2017-10-22 |
Fix a target method of a test |
755dd9f4618d79b375b79152b72234f004e55f78
|
2017-10-22 |
Add column numbers to branch coverage |
de482ab1436ea124237ee5c4cde492fe2ee311fb
|
2017-10-22 |
test/coverage/test_coverage.rb: Use `<<~` to ease to calculate column of target codes |
ecdac92e50cf679ad2d9c2a235f136f18d5f212c
|
2017-10-22 |
Add test cases for branch coverage |
ef29f8db80bc88cfc1a2a384d81b4b1e3860d421
|
2017-10-22 |
Add test cases for branch coverage |
588ac3ee1fd23690e2da36986f736aac12bec589
|
2017-10-22 |
Add test cases for branch coverage |
8bbdbf9e75ecdfbc8bfaac4c5c2637332c0aa0bf
|
2017-10-23 |
Add test cases for branch coverage |
ba6a3f5f435477ef5142c92782d0d66e975e680b
|
2017-10-29 |
parse.y (new_regexp_gen): Set column for NODE_SCOPE |
d5db205093ad799138120a98b677104b3419e446
|
2017-10-29 |
Remove duplicated column set |
7a42b03b0c1f7e8b8bd45f86eca723b0012b9118
|
2017-10-30 |
Store lineno on RNode |
4eb38bf59dced7836375c81ae41105edc4496f1c
|
2017-10-30 |
Use nd_lineno instead of nd_line for branch coverages |
a09e1750682ee19b21c5785f34f3db39e15a2f2e
|
2017-10-31 |
Use NODE_CASE2 if case expressions don't exist |
5f77f1e30dcce93e6067aa484a6d87c5df1eb958
|
2017-10-31 |
node.h: Rename nd_reserved to nd_location |
77fae4b4c0f0db9c8c0a321bbcfda436c7303731
|
2017-11-03 |
node.h: Remove obsolete comment |
f7fb0867897ced531a33a014fb92998b0ed97ac0
|
2017-11-03 |
node.c: Fix possible alignment bugs |
1f67ebd5a70284c797a43330f5d7768e19302762
|
2017-11-03 |
node.c: Add some comments |
6d022ae147c8b226e9b41a446cd254871cb64719
|
2017-11-04 |
compile.c (setup_args): Fix a typo |
a6f372d1295a5f6a4afe05097ebe77d41ee82425
|
2017-11-08 |
Omit first argument of NEW_CASE2 |
1ef7b0cd5a5717a1f6e18d41b85124fba312010f
|
2017-11-13 |
Store last location of a node on RNode |
43e15e77b9939da44372240d261e69fc78abd3c9
|
2017-11-13 |
Initialize last column with -1 and lineno with 0 |
8020a87df07262723a7396a929256dd2f6f72406
|
2017-11-13 |
Print last location of a node |
b465633fcc00ec29f4a901fac96ad17bdcddc652
|
2017-11-16 |
parse.y: Preserve previous line and restore it when read '\n' |
575993d74386157a9554e2b4f9f350d673be9613
|
2017-11-16 |
parse.y: Fix location of asgn node |
7fbab01f771dc9fbddb190c1d201e5509c17107b
|
2017-11-16 |
Add a last location to branch coverage |
82fe13d1179a10915e1b1d6a441074c3e0e102a2
|
2017-11-16 |
Fix location of NODEs generated by new_op_assign_gen |
80facdd93a6ed5519ada32b14703967866aa22f1
|
2017-11-17 |
Fix location of assignable nodes |
114fc2201c660347b19c13df937bc3f46cc03434
|
2017-11-17 |
Fix location of assignable nodes |
f26cce0bba73a9f4d64390375c842657a44dbafd
|
2017-11-17 |
NODE_CALL is not passed to node_assign_gen |
28d00c2fb2949c67f9510d61c41ad58047c4ab01
|
2017-11-18 |
Update the last location of NODE_ARRAY |
15b02bcefc968603fc775d20e0e448149404bd44
|
2017-11-18 |
parse.y: Use node_assign |
db54a07c7537b485a2f47385ca304639f5e5ba76
|
2017-11-18 |
parse.y: Fix the locations of NODE_DVAR and NODE_LVAR |
5fd6558502b30e1450023b73a7bbbd8f419767c7
|
2017-11-18 |
parse.y: Fix the locations of NODE_ITER |
fa326994aee83d1c1cd4b7cda9ae0d2631d0a13e
|
2017-11-19 |
Update the last location of NODE_BLOCK |
4b279cfdd2e3e4a05e852632f3305c893f6c46a4
|
2017-11-20 |
parse.y: Fix the locations of NODE_FCALL |
45100dbeb2404e62fd2e53bb55a2b86bdeeec2d3
|
2017-11-20 |
parse.y: Set the last location of NODE_ARRAY in %i |
29317b1c38daa1ce0aeb46c47178720af358cdfb
|
2017-11-20 |
parse.y: Fix the last location of NODE_LIT in %i |
1bf50894efada48472fa4c583f3713d0f8554733
|
2017-11-20 |
parse.y: Set the last location of NODE_ARRAY in %w |
d9119202441f5ba45fcda9771cf57a2e70b2bcb5
|
2017-11-20 |
parse.y: Fix the last location of NODE_STR in %w |
c0ffccf722b0c749dc37b34b425981f13375010c
|
2017-11-21 |
parse.y: Fix the locations of NODE in percent strings |
b5ee3168628c5a4247a1203710edb71f804add8b
|
2017-11-22 |
parse.y: Fix the locations of NODE_BLOCK_PASS |
4a738901891517f41283e5146e98a1ca95bd7c1e
|
2017-11-23 |
thread.c: Update documents |
f8523d35bf3e8ec4a705b1dd45648e1b4352199a
|
2017-11-23 |
parse.y: Fix a location of serial NODE_AND/NODE_OR |
6240f583535505479e2d80ba354711ddb468fe29
|
2017-11-24 |
node.h: Remove not used macros |
ce64157d970c57788f43cc35b48ebf8ebbd7d051
|
2017-11-25 |
parse.y: Fix a location of assignable nodes |
c56ac0863637b1315099be600fa5ef624d658ebb
|
2017-11-25 |
parse.y: opt_arg_append |
62b5c62f3d7f0dd1ad4f7ad6da4898a11f990bf3
|
2017-11-26 |
parse.y: Fix the last location of NODE_OPT_ARG |
2734867c16fdb8a786219ceb9c157be893da8c05
|
2017-11-26 |
parse.y: Fix the last location of NODE_KW_ARG |
89bfee6fd47d059ca2a95159eb964f37bdbb3f2c
|
2017-11-28 |
Fix typos |
0212d5dc74fd65dc56e8710ee6291fefddf19aee
|
2017-12-01 |
parse.y: Fix a location of hash keys |
58d572d6aab4b5c3b75b99bda0040e8846464c49
|
2017-12-01 |
parse.y: Fix a location of NODE_HASH |
5bf3657b9f06761a61d2b05e8c1e2904660d10b1
|
2017-12-01 |
parse.y: Fix locations of NODEs related to for statement |
fef98fdd0982da3840a1d9c50f9365ffd20e71be
|
2017-12-03 |
parse.y: Fix locations of NODEs generated by cond0 |
1b055cffbc30f7a76a63cac62fd7894e5e1eee5f
|
2017-12-03 |
parse.y: Set a location of NODE_NIL in `not()` |
8a24dc0e0d667dcb24bff478cd5e988c5514553c
|
2017-12-03 |
parse.y: Fix a location of NODE_DVAR in rb_args_info |
c1a9911797b507d79b901bff47adc9e186793254
|
2017-12-03 |
parse.y (new_args_gen): Set the location of NODE_ARGS |
64d1a9e3ac27891653e08d3741bd0da2565ecfe2
|
2017-12-03 |
parse.y: Fix a location of NODE_ZARRAY |
2208c6b442b9ddea2d16f260a0201a33fdab14ce
|
2017-12-04 |
parse.y: Fix a location of NODE_ARRAY in NODE_ARGSCAT |
81d8c29a211516023f91839070f52d745bb15fe2
|
2017-12-04 |
parse.y: Fix a location of NODE_ARGSCAT |
4788522fa693cd21b43f6d2d020ae3b3cacfbce8
|
2017-12-04 |
parse.y: Fix a location of NODE_BLOCK_PASS |
faf43e37ad6de554812ee5c7fe94a1d32ae0a146
|
2017-12-04 |
parse.y: Fix locations of NODE_*ASGN and NODE_ERRINFO |
5abf308aaa992966ee2ae77ba6c08db812298231
|
2017-12-05 |
test_syntax.rb: Add a test case for `not()` |
f7899d3c80e5e234240c3e549579a0185f99007f
|
2017-12-06 |
parse.y: Fix locations of HEREDOC |
c1bd83cef742b7ff68d02cc490d018c6ac4d8c13
|
2017-12-06 |
parse.y: Fix the first location of heredoc identifier |
d2d4839a390434af70c20f36065b7804597a7337
|
2017-12-07 |
parse.y: Fix locations of xstring |
2c018e9646436ca1320cce3fc06c1ef8dfcdee5d
|
2017-12-07 |
parse.y: Fix locations of regexp |
acf7e52d8804e138fadf6b3efd2ad09dcb5cd0de
|
2017-12-07 |
parse.y: Fix locations of dsym |
803d1753b7a3ad8db3b1643181a5b4c8f51da40b
|
2017-12-07 |
parse.y: Fix locations of dsym |
15c977803d3e54045ed34d25d56eb11706c0db68
|
2017-12-07 |
parse.y: Fix locations of array |
f026add396e8c3bbf165aaaabd3b51597bee7546
|
2017-12-07 |
parse.y: Fix locations of string |
c6b31b76eed937ff3a8f796d3106338bb3583da9
|
2017-12-08 |
parse.y: Fix locations of modifier_rescue |
f8659dfd94d3f05f365996c68f2f1a78b1e7cbe3
|
2017-12-08 |
parse.y Fix compile error |
79aba225b2ea4a54f3c52e0b4bb66083164343c7
|
2017-12-09 |
parse.y: Fix locations of NODE_SCOPE in NODE_CLASS |
933fabd1b9a48591dc589527c5f99b64598dd2e9
|
2017-12-09 |
parse.y: Fix locations of NODE_ARRAY in NODE_OPCALL(nd_args) |
7a79d88161009dcdadc12d61c66037e7ef0864a0
|
2017-12-09 |
parse.y: Fix locations of NODE_SCOPE in NODE_SCLASS |
51d863e06ac1071570bf8a2c2668a6a415f31f93
|
2017-12-09 |
parse.y: Change locations of NODE_BLOCK in NODE_RESBODY (nd_body) |
4cfc1aa9591714b0d9ccc9a8f5ce4461a82db899
|
2017-12-09 |
parse.y: Fix locations of NODE_ARRAY in NODE_ATTRASGN (nd_args) |
ad321cdea5b2ccb3cb6e8e56d2cb26604de00717
|
2017-12-10 |
parse.y: Change the first location of NODE_ARRAY in NODE_DSTR (nd_next->nd_next) |
e038b794fe673583b413d81a8933bdc0aead85fe
|
2017-12-10 |
parse.y: Fix the last location of NODE_COLON2 |
14b6dc4c802cc12c7ef4efb1c923b3a0b58655eb
|
2017-12-11 |
parse.y: Fix locations of NODE_SCOPE in NODE_MODULE |
ec073534ecd1ef4923b08ec535039d5456863393
|
2017-12-11 |
parse.y: Remove not used argument |
aaf309972eca59c5e103f5fe9747e22076ec39d9
|
2017-12-11 |
parse.y: Fix locations of NODE_DSTR generated by evstr2dstr_gen |
2d719aef2b4872856b88d4f18cbaa615bece3aee
|
2017-12-11 |
parse.y: Change locations of NODE_DVAR in NODE_MASGN |
1f4ac8860bea04d88b2c5dfab6d606fcffc2fe3e
|
2017-12-11 |
Fix a method name |
f9d8003c94bc07af2ef9f605a2d09b9f4a162c21
|
2017-12-11 |
parse.y: Fix locations of NODE_ARRAY in NODE_BLOCK_PASS |
e44f2b7d10777f1cc7f2573d848040b04923ffc0
|
2017-12-12 |
parse.y: Fix locations of NODE_ARRAY of opt_call_args |
0b31ce0047513d1eb8f9902286215025a3742bf5
|
2017-12-12 |
parse.y: Fix locations of NODE_ARRAY in NODE_CALL(:=~) |
f1c33950998bf2d38d9416aa4f5dfe7f9f869f86
|
2017-12-12 |
parse.y: Fix locations of NODE_ARRAY of mlhs_head |
79c2e6eccf9ba1d3197d179351761104baadfa63
|
2017-12-12 |
parse.y: Fix the locations of NODE_ITER (cmd_brace_block) |
bf2321412a7bae5277aefc9d5c3a7a8be84a77d4
|
2017-12-12 |
ext/coverage/coverage.c: Add test cases |
46e8a8ae379bdf0795eb60e8cf22a20457272d02
|
2017-12-12 |
parse.y: Set locations of nd_body in NODE_ITER explicitly |
3d6d61517593305fc4cd904b0050dba7c1f1f340
|
2017-12-12 |
parse.y: Set locations of nd_body in NODE_ITER explicitly |
f6a1ad41dbcea974fca88cf9d12628c739f4dc32
|
2017-12-12 |
parse.y: Change the last location of none |
47f1d84215893e32fb536c084cd03542f91bd884
|
2017-12-12 |
parse.y: Fix the locations of an empty script |
564dd28616b16f5c72ce324b39eac01b3c596279
|
2017-12-13 |
parse.y: Revert r61196 |
69ae0f0f42f732687199432766ba16b8b20f14c0
|
2017-12-21 |
iseq.c (rb_iseq_code_range): Remove needless `;` |
6e6a253928b8205775b3030e5d667f0ccf8adc08
|
2018-01-08 |
parse.y: Make NULL_LOC to be internal |
8ef39549c229ced92a9a340a5716e1f133fa26b6
|
2018-01-08 |
parse.y: Remove duplicated nd_loc set |
a7d49457dfd23dba835e4380b8e3381861f3a671
|
2018-01-08 |
parse.y: Fix the lineno of nd_set_line |
fe1575faa4c99ede31dce9f5975ce264d189a6fa
|
2018-01-08 |
parse.y: Use nd_loc of head and tail |
dab956b7e66badf0ead4a74d36f3618510bf0aad
|
2018-01-08 |
parse.y (block_append_gen): Remove a not used argument |
991c45c56e01d92a8c8be7a5654d7071c30917a5
|
2018-01-08 |
parse.y (remove_duplicate_keys): Remove a not used argument |
473aea5636154e605c7459c4a28932eca399846c
|
2018-01-09 |
parse.y: Remove duplicated nd_line set |
0f3dcbdf38db6c7fb04ca0833bb1f9af2c3e7ca4
|
2018-01-15 |
Add tests for Node code locations |
c786db207a1aa7f4e0667b92d8c77fda99580370
|
2018-01-24 |
Fix a typo |
746a88e19996fe3400f1734998c46291c729ecf9
|
2018-04-04 |
gc.c: Fix a typo |
59a571d14cd4a03d21bfa949766289dfeae4ef4c
|
2018-05-10 |
node.c: Fix typos |
5afa84b028ceed0669c0a52bd00e24f72509aabb
|
2018-05-10 |
parse.y: Fix locations of NODE_NIL in endless ranges. |
bd97ca443f6ca7e01c6ec933c652834f33f69231
|
2018-05-10 |
node.c: Fix format and example of NODE_OPCALL |
8b88f70a842009d88feb6d46c4015ba9f15585c0
|
2018-05-13 |
compile.c: Fix segfault when VM_INSN_INFO_TABLE_IMPL is not 2 |
6f3bdbf632dc346203ad63a9aad1bdabe602dd88
|
2018-05-19 |
vm_core.h: Remove duplicate declaration |
548896c927f653429aeea143217ba110620d67e1
|
2018-05-19 |
iseq.c: Fix segfault when debug is not 0 |
3e2ff59f10e606bfc07ab9cb1fd488f024474e8d
|
2018-05-28 |
Unused macro and field |
d6d130c18ac3fd37ce9a87a6860593865c1cde62
|
2018-05-29 |
Unused macro |
3d1a523d4c52272b0c8029a198ec71a12acef102
|
2018-05-29 |
Unused macro |
7db2db67fae6e117981ad970cefcf2ce64cb762b
|
2018-05-29 |
Unused macro |
8b9e877b1f36ba62657c75aea2e81212619f2195
|
2018-05-29 |
Unused macro and field |
a97d22a00431112a2b80669269182ec4e58d51aa
|
2018-05-31 |
ast.c: Do not taint TOPLEVEL_BINDING |
46463af983aee8b3e17635e796140c24a0469859
|
2018-05-31 |
Define AST module under RubyVM [experimental] |
d4a6aaa1e003264e4a71279daf9ce527486fca82
|
2018-05-31 |
Undef RubyVM::AST::Node.new |
9e82c4f1c18ff796629fd4ba9365462c276306c9
|
2018-05-31 |
NEWS: Add RubyVM::AST |
9e1bb6ed5a5efb3726fdbfb1f3331989b27f0b1d
|
2018-06-05 |
Move a test file |
43cc8ad9247a49eecca91ab0bc88afbc65cf156b
|
2018-06-05 |
test_ast.rb: Add test cases of heredoc columns |
acc48fce30b413c158d06e5578ac73b07ed60b69
|
2018-06-06 |
ast.c: Change tabs to spaces |
66661034808e5e1dab0683aff4e74d72bba042cc
|
2018-06-07 |
ast.c: Fix to raise `SyntaxError` |
da9bd7a460e24da88c38be4276e6a1362718b5b8
|
2018-06-07 |
node.c: Fix format of NODE_OP_ASGN1 and NODE_OP_ASGN2 |
aee5c4338bc51f007114ea42d468d01748c123fa
|
2018-06-10 |
parse.y: Fix locations of NODE_RESCUE |
744b0bdb7b9d87158491099fa55719f027c7140b
|
2018-06-10 |
parse.y: Fix locations of none and mid-rule actions |
fff17079d7501bb57eefb7a6a65aac8aaecf98da
|
2018-06-10 |
NEWS: Add TracePoint#parameters which was introduced by r63562 |
158f223586a6eb6ed652f1e81b39ae914d52d16d
|
2018-06-20 |
test_ast.rb: Fix an argument of `grep`, child is a `RubyVM::AST::Node` |
248e076e5eb83514695dca558e8d1018f23fd3bf
|
2018-06-20 |
test_ast.rb: Remove a needless line |
63e72a5850e2789920da6bc43169d74ccb0fa66c
|
2018-06-28 |
ast.c: Fix defs |
d21f468dab6a5febec870128fb657667eedbb0ca
|
2018-07-16 |
parse.y: Add comment for `rb_strterm_heredoc_struct.sourceline` |
e70cad609109d111f6474d4001455a6dae70d453
|
2018-07-16 |
parse.y (heredoc_identifier): Update comment for term_len |
fadde099e637e875d382d9182651e4d7f23dcc76
|
2018-10-20 |
ast.c: Fix the documents of `RubyVM::AST.parse` and `RubyVM::AST.parse_file` |
39fd63428d5c338bf34750e5762d55dc489c3b7a
|
2018-10-20 |
parse.y (struct ripper_args): Remove not used struct definition |
46447667f19657a100ccdc998f258ca13287329a
|
2018-10-20 |
Fix locations of NODE_LAMBDA. |
4d4b60aceac9daceeea1e0fc0112821dbcd10567
|
2018-10-20 |
Fix locations of NODE_SCOPE in lambda. |
2bfbec874518d5efd5baf4381af7c47b78775c23
|
2018-10-20 |
parse.y: Fix the compile error |
ce798d08de38a89852017bfefe44708b97121d74
|
2018-11-05 |
Implement `RubyVM::AST.of` [Feature #14836] |
3038bc31dec9911c88d90781b32376d43297d435
|
2018-11-08 |
NEWS: Add `RubyVM::AST.of` to NEWS [ci skip] |
1d7d08262e07b7d0d11ec2d4efa29ad2b52c565a
|
2018-11-09 |
Rename `AST` module to `AbstractSyntaxTree` |
ab97298a229ffd6323e11a6356fbeb3a6fc672ca
|
2018-11-11 |
Make some functions to be static |
66f239c5373aac631da87ae50f24b050d3e7d2fe
|
2018-11-11 |
Add docs to RubyVM::AbstractSyntaxTree.of |
dd7825791998cec788896b1afb4e87f46dc56440
|
2018-11-25 |
Fix locations of NODE_UNDEF in undef with multiple args |
bd698312fa96a5a5232eb1f1943bf7eac997aa46
|
2019-04-17 |
Fix the format of NODE_IN node |
b8b503d657731fc0982c584f8b82f4976ea1283f
|
2019-04-20 |
Add symbol to the result of `RubyVM::AbstractSyntaxTree#children`. |
ef03d48cb20aa7739a4ac8eb4e109525a47fcc9f
|
2019-11-10 |
Fix a typo |
b42656b9c403da1bac8e1dd7534f0a7a09df67b0
|
2019-11-11 |
Ignore *.rbinc files |
ae33f93836b556f36d5ffc4a7bca2c1b379c56d8
|
2019-11-13 |
Update comment of Ripper.lex |
d89f8a046753e2f166ee252510aadf1579dbcd63
|
2022-09-26 |
[ruby/rdoc] Fix ruby script in "test_parse_method_bracket" (https://github.com/ruby/rdoc/pull/927) |
fbbdbdd8911ffb24d98bb71c7c33d24609ce7dfe
|
2022-09-25 |
Add error_tolerant option to RubyVM::AST |
52eaffde8604b64279208242444894dd69780c24
|
2022-09-25 |
Support "+error-tolerant" as ruby option |
342d4c16d963408905fd08118d1908fe197f2364
|
2022-09-25 |
Generates "end" tokens if parser hits end of input |
4f24f3ea94e43d1021fdd8548480f130f5112b99
|
2022-10-01 |
Treat "end" as reserved word with consideration of indent |
4bfdf6d06ddbcf21345461038f2a9e3012f77268
|
2022-10-01 |
Move `error` from top_stmts and top_stmt to stmt |
3531086095aed9d2898de686bc67ab3a6c2192de
|
2022-10-01 |
"expr_value" can be error |
50f5223236704c75c827d0a745fc934ad9c86277
|
2022-10-08 |
Fix SEGV of dump parsetree |
8483737bbfff506996777991f8dca7f45ce422d5
|
2022-10-08 |
Fix typos |
561b6c4fa00bc4645aa083eb42356aa1289eed70
|
2022-10-09 |
Remove unused macro |
e4191ac1ec7940b37bfeaf09c000cf46d2db5200
|
2022-10-16 |
Change a tab to spaces |
0d697e341a63c58554bba4934d91f389e6d92178
|
2022-10-22 |
Add [Feature #19013] to NEWS [ci skip] |
f7db1affd10767d729866e95c02ffb26266829ab
|
2022-09-23 |
Set default %printer for NODE nterms |
5a4d9f91c4678a4b821fc9cc3be77058b1235bf9
|
2022-11-09 |
Update required Bison version in building_ruby.md [ci skip] |
f0ce1186620273a1182e6084559765143099eb88
|
2022-11-17 |
Make anonymous rest arg (*) and block arg (&) accessible from ARGS node |
082cfcfd06f85ea5c578f0654431dad5c2f32814
|
2022-11-18 |
Add test cases for args forwarding after rest argument |
d8601621edcf29e3323b90dcf04b774edd9fb45e
|
2022-09-23 |
Enhance keep_tokens option for RubyVM::AbstractSyntaxTree parsing methods |
db8ff237c7987d995dff277d8859582760bec5d8
|
2022-11-21 |
Add a link to Feature #19070 ticket [ci skip] |
854312eede0f4af9027a7556f98666c8637fd636
|
2022-11-21 |
Refactor to use has_delayed_token macro |
e29d9e9fbaa435bf6d650299f8c0729042733b46
|
2022-11-25 |
Add examples to error_tolerant option in NEWS [ci skip] |
8be62f06c8e583578aa3b8ffc4bf02e3273248df
|
2022-11-28 |
Remove ruby2_keywords related to args forwarding |
67ae3e97388bc9083cb3cc2f22ba8abc28d6fda3
|
2022-11-29 |
Add a test case for argument forwarding |
adc29351f77cd152374a9156a7f1ce6a1a565bbd
|
2022-12-04 |
EXPR_DOT is set when next token is tANDDOT ("&.") [ci skip] |
979dd02e2f0a70f3f30d47c6115780d8fac6147e
|
2022-12-26 |
Check if the argument is Thread::Backtrace::Location object |
e82cef17624556b995e2a3d6de4908deec6f11f8
|
2023-01-23 |
Remove not used argument from tokenize_ident |
3488eda41d42bf910b7c485c178faf5e82f0c27c
|
2023-03-30 |
Fix gc_verify_internal_consistency error for pattern_matching in ripper |
a1b01e7701f9fc370f8dff777aad6d39a2c5a3e3
|
2023-05-12 |
Use Lrama LALR parser generator instead of Bison |
41dccb6a7bebfa8c0e5c8f6e6331a41fa01f9169
|
2023-05-15 |
Lrama v0.5.0 (#7814) |
41512cd1bff9ad06823e7dfd4bd024b9e82b3edb
|
2023-05-20 |
Lrama v0.5.1 |
ed7c7657ae0065a5007b443d146590e6e6a9dcbe
|
2023-05-22 |
Remove deleted function |
98637d421dbe8bcf86cc2effae5e26bb96a6a4da
|
2023-05-22 |
Move `ruby_node_name` to node.c and rename prefix of the function |
5f65e8c5d5b625462121e01cc15e88be5729b60c
|
2023-05-24 |
Rename `rb_node_name` to the original name |
3a4206c7a1025053601329fdf0d90113d72f77af
|
2023-05-31 |
No need to define "BISON" on extconf.rb |
7b803eafa2a52f9f260fb9b1de102a7c6f66aef2
|
2023-06-02 |
Ripper does not depend on Bison [ci skip] |
b481b673d753339204290d7582dbb91a6e14447a
|
2023-05-28 |
[Feature #19719] Universal Parser |
8722342ca9b5f770e678ccc93c4f68351e267c3c
|
2023-06-13 |
Lrama v0.5.2 |
19c62b400d3458c4525f174515bcb616af7dfdfe
|
2023-06-17 |
Replace parser & node compile_option from Hash to bit field |
d444f1b1fa69accf8723520195f431ed42dcceed
|
2023-06-17 |
Specify int bitfield as signed int bitfield |
4f79c83a6a040c27840bad0f85520e680deda564
|
2023-06-17 |
Remove coverage_enabled from parser_params |
7adab819074e448ffbb6e8d99e4edb0567e4405a
|
2023-06-18 |
Fix the format of NODE_EVSTR rendered by dump_node |
1740482d06a477a712bb6af44d909e524cb8e9e7
|
2023-06-18 |
Fix rb_compile_option_t comments [ci skip] |
b2bccf053befd331553e9443b1f1c86b7aaf1296
|
2023-07-09 |
Include ripper.h into `$distcleanfiles` |
82cd70ef935e6aac8cc929af24fb21c2157524f7
|
2023-07-12 |
Use functions defined by parser_st.c to reduce dependency on st.c |
0a570a00699a08577270dc3fa0d7ebaf749d41a3
|
2023-07-16 |
Fix `#line` directive filename of ripper.c |
f07ef1d54c3bbae62e2ddd7266932c294db91daf
|
2023-08-04 |
Lrama v0.5.3 |
0982c5fa00f6163d04b17229e72d128263b98d50
|
2023-08-09 |
Resync Lrama v0.5.3 |
8c447cffe441e68d73d6d6b1235b574439c34546
|
2023-08-16 |
Lrama v0.5.4 |
0ed3624c626a2426ec79929a8c579eb398d6160a
|
2023-08-22 |
Wrap nd_head in node dump message with brackets |
00054de6b5ca65f87ca561f31daeb094442638fc
|
2023-08-22 |
Remove nd_entry from NODE_GASGN and NODE_GVAR |
ce79887da0410f8b5afb16930da5635a8b632b5d
|
2023-08-23 |
The first arg of NEW_KW_ARG macro is always 0 |
cfdbbd67268a77177e485263cdd8fb416315e9a6
|
2023-08-24 |
kw_rest_arg nd_cflag has not been used since 9720136 |
c02f978fd5653b5ca1959b6547c26a834ee1f043
|
2023-08-28 |
Lrama v0.5.5 |
2e648bfee4178399170437156af80d5f64ee96b9
|
2023-08-29 |
[DOC] Detailed explanation when one line pattern matching is a void value expression |
45cd011d73ed1fac195d828c0565e2cac57f65fc
|
2023-08-31 |
[Bug #19281] Allow semicolon in parenthesis at the first argument of command call |
4a90c934278a0b1de11389dbbc208ee044117119
|
2023-09-02 |
Pattern matching has not been experimental |
b5914a72a9134b3ccdbf2dd4416040b35934d182
|
2023-09-08 |
Refactor to use same logic with other assignment nodes |
16882d4ebbb157515f95b2b3280d78dfb64ab8f7
|
2023-09-10 |
Add a new line between function definitions [ci skip] |
4655d2108ef14e66f64496f9029f65ba2302d9ea
|
2023-09-13 |
Lrama v0.5.6 |
df316be4016b0cce7aac4ccec52445d48606bf92
|
2023-09-17 |
nd_aid of NODE_OP_ASGN_OR is not used then no need to set it |
fb7a2ddb4be21a6d0def8286f341b1b4ee368fe0
|
2023-09-20 |
Directly free structure managed by imemo tmpbuf |
f38f8d4f4ab5db40eb8a4f6d21b1b73e72b344f4
|
2023-09-23 |
The first arg of NEW_OPT_ARG is always 0 |
34d802f32f00df1ac0220b62f72605827c16bad8
|
2023-09-24 |
Refactor to use ripper_new_yylval2 |
74c67811537c0c1840668c218dc0e2510d00b473
|
2023-08-22 |
Change RNode structure from union to struct |
23bcdda37771bbc606535e0a6b0b428b5c26e847
|
2023-09-27 |
Remove not used fields from SELF, NIL, TRUE, FALSE |
37a783a30cbcc0f5381c955885e525cf702bb506
|
2023-09-27 |
Merge RNode_OP_ASGN2 and RNode_OP_ASGN22 |
52f8b347a0cc0d0529d5ddaf3094631e8fd914f2
|
2023-09-27 |
Remove not used fields from DOT2, DOT3, FLIP2, FLIP3 |
b9bf419aa36e438760fda4109561358bb20d09f1
|
2023-09-27 |
Remove not used fields from ALIAS, VALIAS, UNDEF |
5537a410594dfe54eeb86ec63e8860b63160f8ef
|
2023-09-27 |
Remove not used fields from CASE, CASE2, CASE3 |
68ae87546e851d79528fffb648e35a65147eefac
|
2023-09-27 |
Merge NODE_DEF_TEMP and NODE_DEF_TEMP2 |
7979f074277ae7e2ae8ad64099754d17f62e05a4
|
2023-09-29 |
Change NODE DEF_TEMP nd_cval to `struct lex_context` |
443099377f8cdde96a22bf2291a7373a683e3790
|
2023-09-29 |
Remove not used fields from LAMBDA |
ef37bdeb4d6d70beba4fb6862064855472d3d157
|
2023-09-27 |
Remove not used fields from AND, OR |
f9f728e804367ac8de4709884fec64c13a7cff54
|
2023-09-29 |
Remove not used fields from DEFINED |
fa54d06a408acbc60e718bae57e8c5d1a05cc160
|
2023-09-29 |
Remove not used fields from POSTEXE |
0a386b827bc280cdd7999a13ce3c1ce1300a0d60
|
2023-09-27 |
Remove not used fields from ERRINFO |
83af0b912826e5df03e089061160fb03c3878f7f
|
2023-09-27 |
Remove not used fields from NTH_REF, BACK_REF |
129d0068524e88bc7bb180590984ce363e84deb1
|
2023-09-30 |
Remove not used fields from argument nodes |
1b97c17e0364c532bc5651edaae9ce77a432eb1a
|
2023-09-28 |
Remove not used fields from ARYPTN, FNDPTN |
d293d9e1917d28bf77f690e3c944b6ad876efd0c
|
2023-09-28 |
Expand pattern_info struct into ARYPTN Node and FNDPTN Node |
4e90be4c93ff3cbb8ab2cce3264e21f769ee056e
|
2023-09-27 |
Remove not used fields from ONCE |
4c18615ffe2c267162db40f07588c48ea1328bb3
|
2023-09-27 |
Remove not used fields from MODULE, SCLASS |
db18428fff096d827cfb8968f8d099c2f83571c1
|
2023-09-27 |
Remove not used fields from ITER, FOR |
716a12902dfbcd285b5cba8d0bf9d1be4ea79d4b
|
2023-09-30 |
Remove not used fields from ERROR |
97ac5deeecc6d7c9b870e98aaddf820659b2ebff
|
2023-09-30 |
Remove not used fields from BEGIN |
eba19d86d4fd6d10ccc9f2603187ca0f8ca806c4
|
2023-09-27 |
Remove not used fields from HASH |
1fbccd02eeb37cf3ecd408b0ec2a71bdf78aa00f
|
2023-09-30 |
Remove not used fields from OP_ASGN_AND, OP_ASGN_OR |
4997903c20e417dbc2eeed2736c9a4c544499a43
|
2023-09-30 |
Remove not used fields from FOR_MASGN |
cecd1de2eb33719269ce5fd68217cdab96a3dfad
|
2023-09-30 |
Use rb_node_opt_arg_t and rb_node_kw_arg_t instead of NODE |
08239fd6af915d8a55c1e63c339cf749fecd0cae
|
2023-09-30 |
Use rb_node_args_t and rb_node_args_aux_t instead of NODE |
50756a1f085e3dc12dab27b22cbf60d4cabb027c
|
2023-09-30 |
Use rb_node_block_pass_t instead of NODE |
c1894a9d8b4522190de3a83a3929806b9acc88f4
|
2023-10-01 |
Use rb_node_fcall_t instead of NODE |
fdc329ea6f5bce922e95645a0c2118cfd3e1cdea
|
2023-10-01 |
Correctly casting node for accessing nd_args in parse.y |
b1131851e085a4d1e5b56599adea1b851be97563
|
2023-10-01 |
Correctly casting node for accessing nd_recv, nd_mid and nd_args in compile.c |
81668579ed0cf90b95f2fcc5755b51842fb65917
|
2023-10-01 |
Remove not used fields from call nodes |
1ed6fd899769e6cd66a1a3f66b7818d48ba4231b
|
2023-10-01 |
Check the result of get_nd_recv before node type check for safety |
4da04d5f43231d62c7c9fb93f3b610cef2086091
|
2023-10-01 |
Include new node types into %printer |
ed8a3428e449711f014afa5cb22f4ff2780b0cfe
|
2023-10-03 |
Remove not used fields from variable nodes |
4a3f88f161a6348cccf82a8350495ebbe8f9a945
|
2023-10-04 |
Fix cast type |
45350a0460a618392fd5b5022aac85c01de29066
|
2023-10-04 |
Correctly casting node for accessing COLON node nd_mid in compile.c |
a472fd55dafcd1e3846615f0029431305b0f9c74
|
2023-10-04 |
Remove not used fields from colon nodes |
f6a2af255b9ace4de5b10cb75788529dab9c42e9
|
2023-10-05 |
Remove not used fields from ZLIST |
58fc45325f25b64526ef2c467c37537a69aac4ac
|
2023-10-05 |
Remove not used fields from YIELD |
5c779dc45dfc53c4e7d50e2bb8e5ef0c61404b4d
|
2023-10-05 |
Remove not used fields from MATCH3 |
b1a3c11c86fe93fb95fb7257b538c24e74aacbe2
|
2023-10-07 |
Use rb_node_masgn_t instead of NODE |
f28d3803741f4e58b24154afbcead3726044ec4d
|
2023-10-07 |
Pass nd_value to NODE_REQUIRED_KEYWORD_P |
b7ee728a8332645220d4d4732e035a6700216261
|
2023-10-07 |
Correctly casting node for accessing nd_value and nd_vid in parse.y |
fbd534679fc2bbb6d81c858e47c3b2d51241e840
|
2023-10-07 |
Correctly casting node for accessing nd_value and nd_vid in compile.c |
529a651f82855956b6bd54794d629f91964e9de9
|
2023-10-07 |
Differentiate ASGN nodes |
5810304c2edce3f9e889b4f55cf5c442a92d1a48
|
2023-10-07 |
Remove not used fields from asgn nodes |
b5d74f4f26c2c8b1d20dc0ceb0affece1ec96c3a
|
2023-10-08 |
Remove not used fields from EVSTR |
b9a2348632514234ed2f175a50c0485a206a9e12
|
2023-10-08 |
Take care of internal node type |
09b33ea15a10985b3260df055a4b58f335bb8c98
|
2023-10-09 |
Differentiate CALL nodes |
3049b5e348be2595e4b8c5dbddcdaef5a82d0276
|
2023-10-09 |
Differentiate VAR nodes |
8c2a4932331987586d583fa58a6e80920c6743c5
|
2023-10-09 |
Fix cast node type |
7de6908a28213a83221158bc56a1f74e64c178f1
|
2023-10-08 |
LLDB: Print actual node structure [ci skip] |
5245123a4b0f0457e0f6fcbf44bf9a8488ec21ee
|
2023-10-09 |
Remove not used fields from DEFN |
f9fe7aeef46fc1e7782a942aaafa2b157b5548de
|
2023-10-10 |
Extract NODE_FL_NEWLINE access to macro |
2794a8fef65eb16767c2f46f8f5058c10b4591b9
|
2023-10-10 |
[Bug #19919] Warn class variable assignment and constant declaration in condition |
25072d2e878ea6093f04c67e90c5cef33d70080a
|
2023-10-13 |
Fix node type casts |
dc8742f5cc0a7e6cdaa5610eeef2b056164d07f7
|
2023-10-12 |
Remove not used fields from MATCH |
cab67d227aaf9773cbf5bb56af23f7f38fcf0644
|
2023-10-12 |
Remove not used fields from LIT |
a4e3d595cd9e656630030619235c42c48b0a1446
|
2023-10-12 |
Remove not used fields from XSTR |
e7e31d77848797703de60ea4aa095a3ec9e6c762
|
2023-10-14 |
Stop updating node type from NODE_STR to NODE_DSTR |
5342dbf00bd87099a15e90d5375d44dff81493ac
|
2023-10-14 |
Check node type before accessing nd_next |
606452d1a92504d62f305f20d992577b47cab1e0
|
2023-10-14 |
Remove not used fields from STR |
448e8b5ebb1a6504351c2e30a7d945f10dbcdd78
|
2023-10-16 |
Remove duplicated option |
08e25985d1cadf9487e0a02f3956236e1158b210
|
2023-10-18 |
Expand OP_ASGN1 nd_args to nd_index and nd_rvalue |
9ea1ee66c9852557f32f511db10ccc26e1f8c938
|
2023-10-20 |
Stop creating ripper.h because it's not used |
2d468358a516f575d013f07801079e0906c61f0c
|
2023-10-23 |
Lrama v0.5.7 |
a2badf306661a88ce3001077520655e2b9c6b27c
|
2023-10-24 |
Follow up NODE_OP_ASGN2 structure change |
820957b1ee43f296098197441680ce01f7ee1924
|
2023-10-24 |
Remove unused macro |
7d159a87873d72027a8230d9cb63698d1f3c5cac
|
2023-10-25 |
Lrama v0.5.8 |
51149f335e4aea3465bd52a98f85351455bf320e
|
2023-10-20 |
Keep unused literal nodes |
a15aa259db16ad2cbd3805d253bae557b4dde0b8
|
2023-11-04 |
Lrama v0.5.9 |
c56dd94db0001b900a2dab3ee350a182d6bb42af
|
2023-11-18 |
Lrama v0.5.10 |
c3ab946e86134e05a81c0587ef1d5cdf1de4492f
|
2023-11-14 |
`ObjectSpace.count_nodes` doesn't count nodes |
9f6c6f88c3b135a41efc3e76c4b3c012141ef8b1
|
2023-12-01 |
Lrama v0.5.11 |
071df40495e31f6d3fd14ae8686b01edf9a689e3
|
2023-12-07 |
Lrama v0.5.12 |
e364436c5f89fc4ee51706634637893771175d02
|
2023-12-22 |
[DOC] NEWS entries for Parser |
12b69bf515111ecf4b550fe1e2c5ec81a6fcf43a
|
2023-12-25 |
Lrama v0.6.0 |
33345d2e9faade23d7f48bd03f0f71d448db84f3
|
2023-12-27 |
Include new node types into %printer |
81cf7491d7fc8263b52b63dde926843cd7a014bf
|
2023-12-27 |
Print NODE_SELF nd_state field |
73fa3224975c42e1c4e2231212a64ac325054130
|
2023-12-27 |
Add ary_modify property for Universal Parser |
4374236e959c1e585611acfc7a2e3d2142265ab0
|
2023-12-28 |
Add errno_ptr property for Universal Parser |
87e8e961b7218a4afa90e3bff3727f121af3ccf1
|
2023-12-28 |
Check node type before cast |
1ade170a6cac402d362d90bbf12e566d6a4f9ba1
|
2023-12-28 |
Introduce NODE_LINE |
6ec4d203f7aaf9737b78b9d90de7865004c900d8
|
2024-01-01 |
Warn "literal in condition" for `__LINE__` |
5993d0f5f2e792b354955ae70442e66f7b31fb78
|
2024-01-01 |
Add a test case for `__LINE__` assignment in condition warning |
97986f406bcf1d1c59808b3b655e5180b5cc21cd
|
2023-12-30 |
LLDB: Print actual node structure of NODE_LINE |
7a050638b19cf6996c498e0c5909c293008cc58a
|
2023-12-29 |
Introduce NODE_FILE |
6d67dfc9ea9d90e660f9478ca0f503fbf4e57128
|
2024-01-05 |
Add test cases for duplicated `when\' clause warnings |
da23f8fe1ac4ebf5d733b50241ddc1f0556ab40f
|
2024-01-05 |
Print node id and location by ruby_debug_print_node |
0c990994c7c61cab57c3fbbcf2d1ccb213dc8cdd
|
2024-01-05 |
Add a shorthand for ruby_debug_print_node |
54a123654196d782d4ad7b9ad7750edd89c435e8
|
2024-01-05 |
Add ruby_debug_print functions to vm_debug.h |
9d3dcb86d1c95ceb75089595145bbfbc32a5c77c
|
2024-01-02 |
Check hash key duplication for `__LINE__` and `__FILE__` |
83c98ead4e889710916a367c146884c987576e8b
|
2024-01-02 |
Do not remove hash duplicated keys in parse.y |
9527093759e127a899c9bcb8dd9f9b6d0d6a0161
|
2024-01-08 |
Fix numeric node print by `-y` option |
7ffff3e043b081a8c72b8f8c537f17388fd127a9
|
2024-01-08 |
Change numeric node value functions argument to `NODE *` |
41e2d180a3466a8d18c44246144a912adadd9d1a
|
2024-01-08 |
Do not convert NODE_STR to NODE_LIT when the string is hash key |
5ecf2d2880a5035c36996b5bcbdf4ec3af9004fb
|
2024-01-08 |
Use `strcmp` to compare strings |
db476cc71cb6c690bd5b32cebebf7ebcbff604ad
|
2023-12-31 |
Introduce NODE_SYM to manage symbol literal |
c3b2436154015bab6b94f132b60bdb1fbba02426
|
2024-01-12 |
`set_yylval_literal` is not used |
52d9e55903b2e72022ba90079cb23c6f2cd03af5
|
2024-01-11 |
Statically allocate parser config |
b35e21b3889e95cf727f2da49abb881c3466bc75
|
2024-01-11 |
Remove reference counter from rb_parser_config |
731fee04c29b31d780b1bfeb878a43355658daa7
|
2024-01-07 |
Use `BUILTIN_TYPE` because SPECIAL_CONST or not is already checked |
5a471784ca45379672db46aef759087148ad4877
|
2024-01-07 |
Restore unknown case |
631eb2a110fbf3446882747e7e5d8c0be8473904
|
2024-01-11 |
Rename node value functions |
517e0d87bd3e9c5b2e36764c3774c75dea19fbba
|
2024-01-11 |
Move node value functions closer to other similar functions |
b92c8934a29c9cb62f3d05eef74117a06c2cd8a8
|
2024-01-13 |
Lrama v0.6.1 |
ccd45a1399a9eed7c59120874d0d37bd3ce9d73d
|
2024-01-13 |
Stop using Array to manage dummy `end` token locations |
3d19409637de1462b6790d2a92344bf0a10d8c52
|
2024-01-18 |
Use index for referring to symbols in `args` rule instead of named references |
ee7f63ebba542f87e6fa28709e67ace0fefcae90
|
2024-01-12 |
Make lastline and nextline to be rb_parser_string |
70cb0a4dec2e445730357eea2aa347747df302af
|
2024-01-27 |
Lrama v0.6.2 |
68b9a32a624edf0cb497d344a2a8650658500517
|
2024-01-27 |
bvar is not NODE but ID |
928f3884153ab6a645122d4f6f3a0c402fe20323
|
2024-01-30 |
[DOC] Fix Ripper DSL input example |
68b57ceb4610b424401706777c2d17cd8572a977
|
2024-02-02 |
Use bool to check ascii only in parse_ident |
33c1e082d0807db403a2d93cbf0a094c91179d74
|
2024-02-02 |
Remove ruby object from string nodes |
bf72cb84ca52bc062cc1711c03622ed6c928fed8
|
2024-01-05 |
Include the first constant name into `Ractor::IsolationError` message |
ea91ab696e6ee7225a2dde909e60dd9d0b241935
|
2024-01-06 |
Fix constant name of `Ractor::IsolationError` message |
fdd92c2d61cc8eb86b187d8f116ed640c959a62c
|
2024-02-10 |
Fix the variable to be checked |
93accfdf48d38160a11c2f0f8ed978f4cdbfe3cd
|
2024-02-12 |
Fix [BUG] unknown node for NODE_ENCODING |
7fc89a92620f09df38b1f89d7dbd4d8b9f484aeb
|
2024-02-12 |
Use Node for `warn_duplicate_keys` st_table keys |
8a345860d3d16b3bca74caf8ee1b405287873eed
|
2024-02-12 |
Warn duplication of `__ENCODING__` on the hash |
038189b61f60e27ea081817979cb7a043bcf5798
|
2024-02-12 |
Use dedicated parser_string hash function |
06ad00adc2505142cc06ec291c18a90dd01baa80
|
2024-02-14 |
Lrama v0.6.3 |
89cfc1520717257073012ec07105c551e4b8af7c
|
2024-01-12 |
[Feature #20257] Rearchitect Ripper |
20dbc7a5f4098ec7612192c2b65bdc970eab6055
|
2024-02-05 |
Skip `test_filepath` of "unparser/corpus/literal/def.txt" |
2a4b6ed37cbb7acb622703be4db770457c2b72cc
|
2024-02-16 |
Workaround for `Prism::ParseTest#test_filepath` for "unparser/corpus/literal/def.txt" |
474f41880fd4fdffaad03fc73b76354886dab015
|
2024-02-19 |
Suppress unused function warning for UNIVERSAL_PARSER build |
7cb8fd780011a43eebf33a5aa6da1262a5c52307
|
2024-02-18 |
Move ripper_validate_object to ripper_init.c.tmpl |
e7ab5d891c3272e72caef6879e90ad8ae4e13dea
|
2024-02-10 |
Introduce NODE_REGX to manage regexp literal |
776dbbba7287a44ea789385ef41d59261459031b
|
2024-02-20 |
Remove hack for ripper.y generation |
5fb574ae4e35bdb3688c1c89128c74d24a4c5d23
|
2024-02-18 |
`rb_parser_warn_duplicate_keys` doesn't need to take care of NODE_LIT anymore |
91cb30353178004ba57acacf1c39d9c02beff86e
|
2024-02-18 |
Remove not used universal parser macros and functions |
7d112b04c722862716486c6bda3bbd2f9aa9dc0f
|
2024-02-21 |
Use `rb_encoding *` as literal hash of NODE_ENCODING |
3ca6da24e397e550d589a69791be7697c0cb73c6
|
2024-02-23 |
[Bug #20295] Fix SEGV when parsing invalid regexp |
8ba4d7d75fd231b61727eb0561eb686c1d67bfd4
|
2024-03-19 |
Fix unexpected node bug for `shareable_constant_value: literal` |
c5045830b7ed3bf664633871ca21fcfe03a42aa7
|
2024-03-21 |
Lrama v0.6.4 |
e86a6191660c613e7879e62b564502eaf5456495
|
2024-03-24 |
Lrama v0.6.5 |
8066e3ea6e9462f510e5d0da887be94b18cce50b
|
2024-04-01 |
Remove VALUE from `struct rb_strterm_struct` |
799e854897856e431c03a5122252358e2c57aff2
|
2024-03-23 |
[Feature #20331] Simplify parser warnings for hash keys duplication and when clause duplication |
e816ab0b0ce97a49cc1a642c3fb6f78c9e838f97
|
2024-04-01 |
Remove `rb_imemo_tmpbuf_t` from parser |
60567731051885acf38a3f91899f0d6d62d4898b
|
2024-04-03 |
Move shareable_constant_value logic from parse.y to compile.c |
f057741c5dd6fdc25926c2f16fc6e936eeec5fd1
|
2024-04-03 |
NODE_LIT is not used anymore |
cfd48adb2f31c697deed7adb404de959fb222436
|
2024-04-04 |
Remove unused function from `struct rb_parser_config_struct` |
39afab6083976937b52f7a826c7d3f30fcb4e3b3
|
2024-04-04 |
Remove unused macros from node.c |
fc8fe78c073eb4a7a531444de103dd89d379bdae
|
2024-04-04 |
Merge two `node_buffer_list_t` fields into one |
cebbe18eed2e09843e9c24be9a8ea9db6d241050
|
2024-04-04 |
Remove needless check |
bd728a625af4590daa21cabae3268a278fc2d60d
|
2024-04-04 |
Remove unused functions from `struct rb_parser_config_struct` |
9d1d2de2fe0248028dc61a96b65b78e2cb383196
|
2024-04-05 |
Make `nd_plen` to be int to reduce `rb_long2int` usage |
f022a700bf57105fca03b537284ed7bf77e8fff7
|
2024-04-06 |
Remove imemo type check for NODE |
977672731fa7ce9d22b8b3c997acc54a9365d2c3
|
2024-04-06 |
Fix a variable name |
02f5e627a49c28beb421c869e4e1d4525d59d8ac
|
2024-04-06 |
Remove redundant conversion between int and object |
0b4db711dd43ea437093428ea72a08a2a6ef9f88
|
2024-04-06 |
Remove unused function from `struct rb_parser_config_struct` |
7767db237935135e14cb0f9ca70aa3a8dea03faa
|
2024-04-06 |
Fix ripper to dispatch warning event for duplicated when clause |
70a0dd41629de7760a38e9530dd58ad641e11b82
|
2024-04-07 |
Remove unused macro |
6bfabd076b99bd47ee10277b8de24aaa791be69b
|
2024-04-07 |
Remove undefined function's prototype declaration |
6f7e8e278fefb70af893937e4d005367f6cbbc2b
|
2024-04-06 |
Don't set T_TYPES of NODE |
4dbd9c7fec18fe9dcde8aeb58d7df7997fc8b266
|
2024-04-08 |
Remove unused function from `struct rb_parser_config_struct` |
39be11a17a221387b7eedd455114d6e87088ac60
|
2024-04-10 |
Fix segv when parsing `command` by ripper |
87ad5ca3ca32624cb4817504d258c9a348fd279e
|
2024-04-10 |
Remove unused function from `struct rb_parser_config_struct` |
501a32c6300e5ae7fe2bef16c2552b96084b32e9
|
2024-04-11 |
Remove duplicated `st_init_table_with_size` definition |
5970386a2edb0f8ba4b9b155091b42f225054385
|
2024-04-13 |
Use `rb_parser_string_t *` for `delayed.token` |
924b928e35bb54b0ba44028b780481bf979cc6c9
|
2024-04-13 |
Remove unused functions from `struct rb_parser_config_struct` |
38b8bdb8eac2c0dc6a149ef9d13c02ef788ad5ef
|
2024-04-14 |
Remove undefined function's prototype declaration |
515e52a0b1ce61ccaffe9183bcb78dda95a64907
|
2024-04-07 |
Emit `warn` event for duplicated hash keys on ripper |
ebaa87f62692f4dfe5e209b3337d54ce147e8dcd
|
2024-04-15 |
Remove unused functions from `struct rb_parser_config_struct` |
d07df8567ea5d6afe661a5fa1c97e02d2b9e7a32
|
2024-04-20 |
Parser and universal parser share wrapper functions |
cee985ea8366282ae8e457de6a1b22586a5e36d5
|
2024-04-20 |
Remove unused functions from `struct rb_parser_config_struct` |
af169472c791c1ed97f8e4397c0b8628dc6a6c50
|
2024-04-20 |
Remove unused function |
f87c216c948958aedaade6a5a4900ed83c13ceea
|
2024-04-21 |
Remove needless header file include |
f77618c1fad9b9fc62d62214f4a300770cc7b6cc
|
2024-04-21 |
Expand `Qnone` and `Qnull` macros |
2992e1074adf86ed6c06ba1750648a35d877001a
|
2024-04-21 |
Refactor parser compile functions |
c7d9376cb5d820bdca67823dbae5a5751ab6a6d5
|
2024-04-22 |
Remove unused functions from `struct rb_parser_config_struct` |
3aa046803dd8b34d7814189f8103cd16fee76541
|
2024-04-23 |
Remove unused functions from `struct rb_parser_config_struct` |
33929ef995522f3e1898088dda52eec582ddd266
|
2024-04-23 |
Move encoding object conversion outside of parser |
e61f76ce9e098143c88e58f4ea91b15eb85ab793
|
2024-04-23 |
Remove unused functions from `struct rb_parser_config_struct` |
813e12557a020dd4820c713b966c718735447c6c
|
2024-04-23 |
Remove unused functions from `struct rb_parser_config_struct` |
140c59c633b554d437ebcc0931bcc7f4fc5af235
|
2024-04-26 |
Set `SCRIPT_LINES__` outside of parser |
bf1f16ef47966e33401e5b9656a4ae4152dd1e60
|
2024-04-26 |
Lrama v0.6.6 |
5c3d5c7cddb7ecd4c8b776492a232abafbaae0e6
|
2024-04-28 |
Lrama v0.6.7 |
29aaf4abe61e5ce24577eb3e8ccaa0a21934bb30
|
2024-04-28 |
Remove `ast_new` field from `struct rb_parser_config_struct` |
5ed2064419a9f929bea3bfa6a7c01b807e45a07b
|
2024-04-29 |
Lrama v0.6.8 |
4c41203bbbd14c1b03a2aacab4e604229fc933cf
|
2024-04-29 |
Remove needless header file include |
528c4501f46fbe1e06028d673a777ef124d29829
|
2024-04-26 |
Use `rb_parser_string_t *` as `ruby_sourcefile_string` |
5108bed5130be00fd4df45eb12cc8ceee4533cf0
|
2024-04-30 |
Revert "Fix memory leak of rb_ast_t in parser" |
fcd89bf6682a4f488714c9e9ffe3e3d7957a72c9
|
2024-05-02 |
Lrama v0.6.9 |
899d9f79dde0e2dbb2da3a6ec7c1cbf1023cc56d
|
2024-05-02 |
Rename `vast` to `ast_value` |
cf74ff714aa795a82cc0ea46e26937efcedfaa45
|
2024-04-25 |
Change return value of `gets` function to be `rb_parser_string_t *` instead of `VALUE` |
7e604a02637275f7f2f1b13074abe1d5f146829b
|
2024-05-11 |
Fix SEGV when ripper hits `backref_error` on `command_asgn` or `arg` |
55c62e676f3b30b47978684ab871e9d6e906fc27
|
2024-05-15 |
No need to specify tags anymore |
4fb7e1b6d0160322b3cbcdd67c544f2e9ff56bed
|
2024-06-25 |
Change `enum rb_parser_ary_data_type` default value to 1 for easy debug |
9d76a0ab4a582d6fefbc50a7d87a68ce86cf9c56
|
2024-06-29 |
Add RB_GC_GUARD for ast_value |
231a9acc15979087356bd2284a0572ad5101326a
|
2024-07-18 |
Free `data` of `struct rb_parser_ary` in `rb_parser_ary_free` |
6be539aab5b8fd66685e6079afc6ca83c89fcbd6
|
2024-07-18 |
Change UNDEF Node structure |
84680dc255f3219da8d07684372d9ee623f7ac04
|
2024-07-20 |
Include `undef` keyword into UNDEF NODE location |
11e5ebaba7340ab09f26686d17ce196facc251f7
|
2024-07-20 |
Fix SEGV on method call with empty args and brace block for do block command call |
f23485a8d693cb69fd7b84c1ab93cb4198ecfe4a
|
2024-07-10 |
[Feature #20624] Enhance `RubyVM::AbstractSyntaxTree::Node#locations` |
57b11be15ae518288b719fb36068ceb23da6e050
|
2024-07-22 |
Implement UNLESS NODE keyword locations |
357ae357e8fb57164b2c3f7b48d9224de548f244
|
2024-07-25 |
Dump forwarding field of `struct rb_args_info` and `struct RNode_BLOCK_PASS` |
f2728c3393d7571f681accd9c887dcd5bad65950
|
2024-07-25 |
Change RESBODY Node structure |
2c76bb7ec0af9a90977578109b9923be39f50382
|
2024-07-25 |
Remove `struct RNode_VALUES` |
3f40cebabcf93581ebaecbf76ede38ae2ff22a69
|
2024-07-28 |
Specify `LAST_NODE` for `NODE_DEFINED` |
7ea678b24b88ec0db9c38d7763d9d1014b5ed46d
|
2024-07-30 |
Add array test cases for `TestParse#test_define_singleton_error` |
66cbafc603d8def8f8ec3373fcadcbfce8b9010d
|
2024-08-02 |
Refactor to use `tokenize_ident` instead of `TOK_INTERN` and `set_yylval_name` |
2e07c13049a887c22849e77648838f040b0759b0
|
2024-08-25 |
Remove nonexist declarations |
52c4d0e04825071044fa3b3062371a356924044c
|
2024-08-26 |
Remove `enc_coderange_broken` field from `struct rb_parser_config_struct` |
c93d07ed7448f332379cf21b4b7b649b057e5671
|
2024-08-26 |
[Bug #20695] Do not create needless string object in parser |
18580bc4e0296dac77d583c037f6346441773e02
|
2024-12-23 |
Add a test case for nested block `it` |
84f0d2dd4135d59ff0c65370435255d2a97e574e
|
2025-01-12 |
Stop passing `-t` and `-v` on ripper build |