path: root/node.h
AgeCommit message (Expand)Author
2022-12-15Disallow mixed usage of ... and */**Shugo Maeda
2022-11-29Remove ruby2_keywords related to args forwardingyui-knk
2022-11-21Enhance keep_tokens option for RubyVM::AbstractSyntaxTree parsing methodsyui-knk
2022-11-18Make anonymous rest arg (*) and block arg (&) accessible from ARGS nodeyui-knk
2022-10-09Remove unused macroyui-knk
2022-10-08Move `error` from top_stmts and top_stmt to stmtyui-knk
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2021-12-13Remove `NODE_DASGN_CURR` [Feature #18406]Nobuyoshi Nakada
2021-12-04Turn nd_type_p into an inline functionNobuyoshi Nakada
2021-12-04Add `nd_type_p` macroS.H
2021-11-21Refactor hacky ID tables to struct rb_ast_id_table_tYusuke Endoh
2021-11-17node/h: clean node field accessorsYusuke Endoh
2021-06-18node.h: Reduce struct size to fit with Ruby object size (five VALUEs)Yusuke Endoh
2021-06-18ast.rb: RubyVM::AST.parse and .of accepts `save_script_lines: true`Yusuke Endoh
2021-01-14NODE markability should not change by nd_set_typeNobuyoshi Nakada
2020-11-01Change NODE layout for pattern matchingKazuki Tsujimoto
2020-08-27include/ruby/backward/2/r_cast.h: deprecate卜部昌平
2020-08-03Remove unused struct memberAaron Patterson
2020-08-02rb_{ary,fnd}_pattern_info: Remove imemo member to reduce memory usageKazuki Tsujimoto
2020-07-27Use a linked list to eliminate imemo tmp bufs for managing local tablesAaron Patterson
2020-07-03Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada
2020-06-14Introduce find pattern [Feature #16828]Kazuki Tsujimoto
2020-05-14Constified code_loc_genNobuyoshi Nakada
2020-05-04Fix indentationKazuki Tsujimoto
2020-04-13add #include guard hack卜部昌平
2019-11-18Deprecate taint/trust and related methods, and make the methods no-opsJeremy Evans
2019-11-14delete unused functions卜部昌平
2019-11-12Revert "Method reference operator"Nobuyoshi Nakada
2019-10-25Define arguments forwarding as `ruby2_keywords` styleNobuyoshi Nakada
2019-09-26Add compaction support to `rb_ast_t`Aaron Patterson
2019-09-20Allows calling a private method only with bare `self`Nobuyoshi Nakada
2019-09-13Moved ruby_node_name declaration to node.hNobuyoshi Nakada
2019-09-10Macros can't be expressions, so make a functionAaron Patterson
2019-09-10WB needs to be executed after object is reachableAaron Patterson
2019-09-09Revert "Reverting node marking until I can fix GC problem."Aaron Patterson
2019-09-07Rename NODE_ARRAY to NODE_LIST to reflect its actual use casesYusuke Endoh
2019-09-05Reverting node marking until I can fix GC problem.Aaron Patterson
2019-09-05Stash tmpbuffer inside internal structsAaron Patterson
2019-09-05Create two buckets for allocating NODE structsAaron Patterson
2019-09-01Make pattern matching support **nil syntaxKazuki Tsujimoto
2019-08-30Support **nil syntax for specifying a method does not accept keyword argumentsJeremy Evans
2019-07-23Let memory sizes of the various IMEMO object types be reflected correctlyLourens Naudé
2019-07-19Adjust styles and indentsNobuyoshi Nakada
2019-06-05Fix grammar of macro name: ECCESSED -> ECCESSIVEMartin Dürst
2019-06-04node.h: Avoid a magic number to represent excessed commaYusuke Endoh
2019-05-05parse.y: duplicated when clause warningNobuyoshi Nakada
2019-04-17Introduce pattern matching [EXPERIMENTAL]ktsj
2019-03-15node.h: introduce nd_brace to determine if a hash literal is a keywordmame
2018-12-31Method reference operatornobu
2018-11-10Parse the source in SCRIPT_LINES__ as arraynobu