yui-knk, Yuichiro Kaneko

Hash Date Message
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