summaryrefslogtreecommitdiff
path: root/node.h
AgeCommit message (Expand)Author
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
2018-11-05Implement `RubyVM::AST.of` [Feature #14836]yui-knk
2018-10-20Fix locations of NODE_LAMBDA.yui-knk
2018-09-13node.h: removed unused macrosnobu
2018-08-22parse.y: remove coverage-related code fragmentsmame
2018-08-22node.h (rb_ast_t): move its field mark_ary to node_buffer_tmame
2018-07-15node.h: remove unused macro nd_compile_optionktsj
2018-05-29Unused macro and fieldyui-knk
2018-05-29Unused macroyui-knk
2018-05-29Unused macroyui-knk
2018-05-29Unused macroyui-knk
2018-05-28Unused macro and fieldyui-knk
2018-05-17rb_parser_printf declarationnobu
2018-05-09type func(); is different from type func(void);shyouhei
2018-03-20node.c: predicates for special NODEsnobu
2018-01-16node.c: Stop double meaning of NODE_FOR by introducing NODE_FOR_MASGNmame
2018-01-14parse.y: Remove almost all *_gen macros by passing parser_params explicitlymame
2018-01-09Rename code_range to code_locationmame
2018-01-08parse.y: Make consistent with the terms about code ranges and locationsmame
2018-01-08parse.y: Factor out code fragments that merges two code rangesmame
2018-01-08parse.y: Remove dispose_stringmame
2018-01-08parse.y: make all NEW_NODE macros receive locationmame
2018-01-05node_h (NEW_DEFN): remove unused argumentmame
2018-01-05node.h: remove NODE_PRELUDEmame
2018-01-05node.h: define rb_ast_body_t and restructure rb_ast_tmame
2018-01-05node.c: constify NODE* arguments in node.cmame
2018-01-04node.h: add NODE_ONCE instead of reuse of NODE_SCOPEmame
2017-12-14node.h: add nd_last_loc and nd_set_last_locmame
2017-12-14node.[ch], parse.y, compile.c: rename nd_column to nd_first_columnmame
2017-11-24node.h: Remove not used macrosyui-knk
2017-11-16Refactoring out the direct accesses of NODE's u1, u2, and u3mame
2017-11-13Store last location of a node on RNodeyui-knk
2017-11-08Omit first argument of NEW_CASE2yui-knk
2017-11-05Revert "Introduce rb_code_range_t and replace YYLTYPE with it"mame
2017-11-04Introduce rb_code_range_t and replace YYLTYPE with itmame