summaryrefslogtreecommitdiff
path: root/node.h
Commit message (Expand)AuthorAgeFilesLines
* Remove ruby2_keywords related to args forwardingyui-knk2022-11-291-1/+0
* Enhance keep_tokens option for RubyVM::AbstractSyntaxTree parsing methodsyui-knk2022-11-211-0/+2
* Make anonymous rest arg (*) and block arg (&) accessible from ARGS nodeyui-knk2022-11-181-0/+1
* Remove unused macroyui-knk2022-10-091-1/+0
* Move `error` from top_stmts and top_stmt to stmtyui-knk2022-10-081-0/+2
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-15/+15
* Remove `NODE_DASGN_CURR` [Feature #18406]Nobuyoshi Nakada2021-12-131-2/+0
* Turn nd_type_p into an inline functionNobuyoshi Nakada2021-12-041-1/+5
* Add `nd_type_p` macroS.H2021-12-041-0/+1
* Refactor hacky ID tables to struct rb_ast_id_table_tYusuke Endoh2021-11-211-2/+10
* node/h: clean node field accessorsYusuke Endoh2021-11-171-13/+13
* node.h: Reduce struct size to fit with Ruby object size (five VALUEs)Yusuke Endoh2021-06-181-1/+3
* ast.rb: RubyVM::AST.parse and .of accepts `save_script_lines: true`Yusuke Endoh2021-06-181-0/+1
* NODE markability should not change by nd_set_typeNobuyoshi Nakada2021-01-141-0/+12
* Change NODE layout for pattern matchingKazuki Tsujimoto2020-11-011-2/+2
* include/ruby/backward/2/r_cast.h: deprecate卜部昌平2020-08-271-1/+1
* Remove unused struct memberAaron Patterson2020-08-031-1/+0
* rb_{ary,fnd}_pattern_info: Remove imemo member to reduce memory usageKazuki Tsujimoto2020-08-021-4/+2
* Use a linked list to eliminate imemo tmp bufs for managing local tablesAaron Patterson2020-07-271-0/+2
* Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada2020-07-031-4/+3
* Introduce find pattern [Feature #16828]Kazuki Tsujimoto2020-06-141-0/+11
* Constified code_loc_genNobuyoshi Nakada2020-05-141-1/+1
* Fix indentationKazuki Tsujimoto2020-05-041-1/+1
* add #include guard hack卜部昌平2020-04-131-3/+2
* Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans2019-11-181-1/+1
* delete unused functions卜部昌平2019-11-141-7/+0
* Revert "Method reference operator"Nobuyoshi Nakada2019-11-121-2/+0
* Define arguments forwarding as `ruby2_keywords` styleNobuyoshi Nakada2019-10-251-1/+3
* Add compaction support to `rb_ast_t`Aaron Patterson2019-09-261-0/+1
* Allows calling a private method only with bare `self`Nobuyoshi Nakada2019-09-201-1/+1
* Moved ruby_node_name declaration to node.hNobuyoshi Nakada2019-09-131-0/+1
* Macros can't be expressions, so make a functionAaron Patterson2019-09-101-6/+2
* WB needs to be executed after object is reachableAaron Patterson2019-09-101-1/+6
* Revert "Reverting node marking until I can fix GC problem."Aaron Patterson2019-09-091-1/+3
* Rename NODE_ARRAY to NODE_LIST to reflect its actual use casesYusuke Endoh2019-09-071-5/+4
* Reverting node marking until I can fix GC problem.Aaron Patterson2019-09-051-3/+1
* Stash tmpbuffer inside internal structsAaron Patterson2019-09-051-0/+2
* Create two buckets for allocating NODE structsAaron Patterson2019-09-051-1/+1
* Make pattern matching support **nil syntaxKazuki Tsujimoto2019-09-011-0/+1
* Support **nil syntax for specifying a method does not accept keyword argumentsJeremy Evans2019-08-301-0/+1
* Let memory sizes of the various IMEMO object types be reflected correctlyLourens Naudé2019-07-231-0/+1
* Adjust styles and indentsNobuyoshi Nakada2019-07-191-1/+2
* Fix grammar of macro name: ECCESSED -> ECCESSIVEMartin Dürst2019-06-051-1/+1
* node.h: Avoid a magic number to represent excessed commaYusuke Endoh2019-06-041-0/+1
* parse.y: duplicated when clause warningNobuyoshi Nakada2019-05-051-0/+2
* Introduce pattern matching [EXPERIMENTAL]ktsj2019-04-171-0/+19
* node.h: introduce nd_brace to determine if a hash literal is a keywordmame2019-03-151-0/+2
* Method reference operatornobu2018-12-311-0/+2
* Parse the source in SCRIPT_LINES__ as arraynobu2018-11-101-0/+1
* Implement `RubyVM::AST.of` [Feature #14836]yui-knk2018-11-051-0/+3