aboutsummaryrefslogtreecommitdiffstats
path: root/node.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* Fix locations of NODE_LAMBDA.yui-knk2018-10-201-0/+2
* node.h: removed unused macrosnobu2018-09-131-101/+0
* parse.y: remove coverage-related code fragmentsmame2018-08-221-0/+1
* node.h (rb_ast_t): move its field mark_ary to node_buffer_tmame2018-08-221-1/+0
* node.h: remove unused macro nd_compile_optionktsj2018-07-151-2/+0
* Unused macro and fieldyui-knk2018-05-291-2/+0
* Unused macroyui-knk2018-05-291-1/+0
* Unused macroyui-knk2018-05-291-1/+0
* Unused macroyui-knk2018-05-291-2/+0
* Unused macro and fieldyui-knk2018-05-281-2/+0
* rb_parser_printf declarationnobu2018-05-171-1/+1
* type func(); is different from type func(void);shyouhei2018-05-091-1/+1
* node.c: predicates for special NODEsnobu2018-03-201-0/+2
* node.c: Stop double meaning of NODE_FOR by introducing NODE_FOR_MASGNmame2018-01-161-1/+4
* parse.y: Remove almost all *_gen macros by passing parser_params explicitlymame2018-01-141-1/+1
* Rename code_range to code_locationmame2018-01-091-116/+116
* parse.y: Make consistent with the terms about code ranges and locationsmame2018-01-081-105/+105
* parse.y: Factor out code fragments that merges two code rangesmame2018-01-081-0/+8
* parse.y: Remove dispose_stringmame2018-01-081-1/+0
* parse.y: make all NEW_NODE macros receive locationmame2018-01-081-95/+95
* node_h (NEW_DEFN): remove unused argumentmame2018-01-051-1/+1
* node.h: remove NODE_PRELUDEmame2018-01-051-4/+1
* node.h: define rb_ast_body_t and restructure rb_ast_tmame2018-01-051-2/+5
* node.c: constify NODE* arguments in node.cmame2018-01-051-2/+2