aboutsummaryrefslogtreecommitdiffstats
path: root/node.h
Commit message (Expand)AuthorAgeFilesLines
...
* 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
* Revert "Revert "Manage AST NODEs out of GC""mame2017-10-271-8/+26
* Revert "Manage AST NODEs out of GC"mame2017-10-271-26/+8
* Manage AST NODEs out of GCmame2017-10-271-8/+26
* Removed NODE_OPT_Nnobu2017-10-241-3/+0
* parse.y: rb_parser_set_optionsnobu2017-10-241-2/+1
* Remove dynamic NODE allocation out of parsermame2017-10-241-0/+1
* remove NODE_DREGX_ONCEnobu2017-10-221-2/+0
* Remove not used node_type NODE_BMETHODyui-knk2017-10-221-3/+0
* Remove not used node_type NODE_BLOCK_ARGyui-knk2017-10-221-3/+0
* Remove not used node_type NODE_TO_ARYyui-knk2017-10-221-3/+0
* Remove not used node_type NODE_CVDECLyui-knk2017-10-211-3/+0
* Remove not used node_type NODE_IASGN2yui-knk2017-10-211-3/+0
* node.h: Remove a not used function prototypeyui-knk2017-10-211-1/+0
* Replace NODE_ALLOCA with T_IMEMO (imemo_alloc)mame2017-10-211-2/+0
* Store token first column number on RNodeyui-knk2017-10-201-0/+2
* node.h: Remove a not used macroyui-knk2017-09-171-2/+0
* Introduce NODE_UNLESS for branch coveragemame2017-09-141-1/+3
* parse.y: should not warn op method callnobu2017-06-231-0/+3
* node.h: sign-extendnobu2017-04-291-1/+1
* * compile.c: fix typos.hsbt2015-12-141-1/+1
* parse.y: lex_state trace by yydebugnobu2015-12-131-0/+1