aboutsummaryrefslogtreecommitdiffstats
path: root/node.c
Commit message (Expand)AuthorAgeFilesLines
* Make `rb_ast_dispose` use `RB_OBJ_WRITE`mame2017-11-101-5/+5
* node.c (dump_node): add an explanation of NODE_HASH's nd_alenmame2017-11-091-0/+7
* Introduce `rb_code_location_t`mame2017-11-041-2/+3
* Avoid usage of the magic number `(NODE*)-1`mame2017-11-041-6/+6
* Remove NODE-related pieces of code from GCmame2017-11-041-163/+7
* node.c: Add some commentsyui-knk2017-11-031-2/+2
* node.c: Fix possible alignment bugsyui-knk2017-11-031-2/+2
* Use NODE_CASE2 if case expressions don't existyui-knk2017-10-311-0/+9
* Store lineno on RNodeyui-knk2017-10-301-1/+1
* * node.h (ast_t): renamed to `rb_ast_t`.ko12017-10-291-9/+9
* node.c: removed duplicate node_buffer_t definitionnobu2017-10-271-2/+2
* Revert "Revert "Manage AST NODEs out of GC""mame2017-10-271-0/+104
* Revert "Manage AST NODEs out of GC"mame2017-10-271-104/+0
* Manage AST NODEs out of GCmame2017-10-271-0/+104
* Removed NODE_OPT_Nnobu2017-10-241-6/+0
* Remove dynamic NODE allocation out of parsermame2017-10-241-0/+12
* Remove special handling for (NODE*)1mame2017-10-241-6/+1
* remove NODE_DREGX_ONCEnobu2017-10-221-6/+0
* Remove not used node_type NODE_BMETHODyui-knk2017-10-221-1/+0
* Remove not used node_type NODE_BLOCK_ARGyui-knk2017-10-221-2/+0
* Remove not used node_type NODE_TO_ARYyui-knk2017-10-221-2/+0
* Remove not used node_type NODE_CVDECLyui-knk2017-10-211-1/+0
* Remove not used node_type NODE_IASGN2yui-knk2017-10-211-2/+0
* Replace NODE_ALLOCA with T_IMEMO (imemo_alloc)mame2017-10-211-12/+0
* Store token first column number on RNodeyui-knk2017-10-201-1/+1
* node.c: all node typesnobu2017-10-171-82/+92
* node.c: adjust indentnobu2017-10-171-11/+11
* Improve some annotation names of output of parsetree-with-commentmame2017-10-171-9/+12
* node.c: Add NODE_OP_CDECL to dump node list.yui-knk2017-10-171-0/+16
* Introduce NODE_UNLESS for branch coveragemame2017-09-141-0/+10
* separate hash literal and keyword argumentsnobu2017-08-111-3/+10
* parse.y: should not warn op method callnobu2017-06-231-0/+1
* no mark of u3 in NODE_BLOCK_PASSnobu2017-04-091-1/+1
* fix nd_ainfo->kw_rest_argnobu2017-02-271-1/+1
* node.c: fix NODE_OP_ASGN1nobu2017-02-261-3/+9
* remove warning about enum and int comparison.ko12017-02-081-1/+1
* node.c: compress logop sequencenobu2017-02-081-2/+9
* node.c: Fix a typoyui-knk2017-02-051-1/+1
* node.c: flatten NODE_BLOCK [ci skip]nobu2016-10-051-4/+19
* * node.c (dump_array): remove duplicate header of NODE_ARRAY/ktsj2016-09-251-1/+0
* node.c: nd_alen only in the headnobu2016-08-151-5/+21
* node.c: mark u3 of NODE_MATCH2nobu2016-03-211-1/+1
* optimize named capture assignmentnobu2016-03-141-1/+5
* node.c: no nd_compile_option unless setnobu2016-03-101-3/+6
* node.c: stringize before expansionnobu2016-03-101-4/+4
* node.c: hidden options hashnobu2016-03-101-4/+45
* node.c: NODE_QCALLnobu2015-12-051-0/+10
* Safe navigation operatornobu2015-10-221-1/+4
* node.c: update commentnobu2015-10-121-6/+2
* node.c: no attrset ID in NODEnobu2015-10-121-2/+4