summaryrefslogtreecommitdiff
path: root/node.h
Commit message (Expand)AuthorAgeFilesLines
* 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
* node.h: add NODE_ONCE instead of reuse of NODE_SCOPEmame2018-01-041-0/+2
* node.h: add nd_last_loc and nd_set_last_locmame2017-12-141-0/+2
* node.[ch], parse.y, compile.c: rename nd_column to nd_first_columnmame2017-12-141-4/+4
* node.h: Remove not used macrosyui-knk2017-11-241-6/+0
* Refactoring out the direct accesses of NODE's u1, u2, and u3mame2017-11-161-2/+6
* Store last location of a node on RNodeyui-knk2017-11-131-5/+15
* Omit first argument of NEW_CASE2yui-knk2017-11-081-1/+1
* Revert "Introduce rb_code_range_t and replace YYLTYPE with it"mame2017-11-051-5/+0
* Introduce rb_code_range_t and replace YYLTYPE with itmame2017-11-041-0/+5
* Introduce `rb_code_location_t`mame2017-11-041-7/+10
* Avoid usage of the magic number `(NODE*)-1`mame2017-11-041-0/+3
* Remove RNODE cast from NODE utility functionsmame2017-11-041-8/+8
* Remove NODE-related pieces of code from GCmame2017-11-041-4/+0
* node.h: Remove obsolete commentyui-knk2017-11-031-1/+1
* node.h: Rename nd_reserved to nd_locationyui-knk2017-10-311-5/+5
* Use NODE_CASE2 if case expressions don't existyui-knk2017-10-311-0/+3
* Store lineno on RNodeyui-knk2017-10-301-2/+7
* * node.h (ast_t): renamed to `rb_ast_t`.ko12017-10-291-18/+18