summaryrefslogtreecommitdiffstats
path: root/node.h (follow)
Commit message (Expand)AuthorAgeLines
* Remove `NODE_DASGN_CURR` [Feature #18406]Nobuyoshi Nakada2021-12-13-2/+0
* Turn nd_type_p into an inline functionNobuyoshi Nakada2021-12-04-1/+5
* Add `nd_type_p` macroS.H2021-12-04-0/+1
* Refactor hacky ID tables to struct rb_ast_id_table_tYusuke Endoh2021-11-21-2/+10
* node/h: clean node field accessorsYusuke Endoh2021-11-17-13/+13
* node.h: Reduce struct size to fit with Ruby object size (five VALUEs)Yusuke Endoh2021-06-18-1/+3
* ast.rb: RubyVM::AST.parse and .of accepts `save_script_lines: true`Yusuke Endoh2021-06-18-0/+1
* NODE markability should not change by nd_set_typeNobuyoshi Nakada2021-01-14-0/+12
* Change NODE layout for pattern matchingKazuki Tsujimoto2020-11-01-2/+2
* include/ruby/backward/2/r_cast.h: deprecate卜部昌平2020-08-27-1/+1
* Remove unused struct memberAaron Patterson2020-08-03-1/+0
* rb_{ary,fnd}_pattern_info: Remove imemo member to reduce memory usageKazuki Tsujimoto2020-08-02-4/+2
* Use a linked list to eliminate imemo tmp bufs for managing local tablesAaron Patterson2020-07-27-0/+2
* Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada2020-07-03-4/+3
* Introduce find pattern [Feature #16828]Kazuki Tsujimoto2020-06-14-0/+11
* Constified code_loc_genNobuyoshi Nakada2020-05-14-1/+1
* Fix indentationKazuki Tsujimoto2020-05-04-1/+1
* add #include guard hack卜部昌平2020-04-13-3/+2
* Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans2019-11-18-1/+1
* delete unused functions卜部昌平2019-11-14-7/+0
* Revert "Method reference operator"Nobuyoshi Nakada2019-11-12-2/+0
* Define arguments forwarding as `ruby2_keywords` styleNobuyoshi Nakada2019-10-25-1/+3
* Add compaction support to `rb_ast_t`Aaron Patterson2019-09-26-0/+1
* Allows calling a private method only with bare `self`Nobuyoshi Nakada2019-09-20-1/+1
* Moved ruby_node_name declaration to node.hNobuyoshi Nakada2019-09-13-0/+1
* Macros can't be expressions, so make a functionAaron Patterson2019-09-10-6/+2
* WB needs to be executed after object is reachableAaron Patterson2019-09-10-1/+6
* Revert "Reverting node marking until I can fix GC problem."Aaron Patterson2019-09-09-1/+3
* Rename NODE_ARRAY to NODE_LIST to reflect its actual use casesYusuke Endoh2019-09-07-5/+4
* Reverting node marking until I can fix GC problem.Aaron Patterson2019-09-05-3/+1
* Stash tmpbuffer inside internal structsAaron Patterson2019-09-05-0/+2
* Create two buckets for allocating NODE structsAaron Patterson2019-09-05-1/+1
* Make pattern matching support **nil syntaxKazuki Tsujimoto2019-09-01-0/+1
* Support **nil syntax for specifying a method does not accept keyword argumentsJeremy Evans2019-08-30-0/+1
* Let memory sizes of the various IMEMO object types be reflected correctlyLourens Naudé2019-07-23-0/+1
* Adjust styles and indentsNobuyoshi Nakada2019-07-19-1/+2
* Fix grammar of macro name: ECCESSED -> ECCESSIVEMartin Dürst2019-06-05-1/+1
* node.h: Avoid a magic number to represent excessed commaYusuke Endoh2019-06-04-0/+1
* parse.y: duplicated when clause warningNobuyoshi Nakada2019-05-05-0/+2
* Introduce pattern matching [EXPERIMENTAL]ktsj2019-04-17-0/+19
* node.h: introduce nd_brace to determine if a hash literal is a keywordmame2019-03-15-0/+2
* Method reference operatornobu2018-12-31-0/+2
* Parse the source in SCRIPT_LINES__ as arraynobu2018-11-10-0/+1
* Implement `RubyVM::AST.of` [Feature #14836]yui-knk2018-11-05-0/+3
* Fix locations of NODE_LAMBDA.yui-knk2018-10-20-0/+2
* node.h: removed unused macrosnobu2018-09-13-101/+0
* parse.y: remove coverage-related code fragmentsmame2018-08-22-0/+1
* node.h (rb_ast_t): move its field mark_ary to node_buffer_tmame2018-08-22-1/+0
* node.h: remove unused macro nd_compile_optionktsj2018-07-15-2/+0
* Unused macro and fieldyui-knk2018-05-29-2/+0