aboutsummaryrefslogtreecommitdiffstats
path: root/node.c
Commit message (Expand)AuthorAgeFilesLines
...
* parse.y: Remove dispose_stringmame2018-01-081-11/+0
* node.c: show newline node marknobu2018-01-081-2/+5
* node.c: fix SEGV of `->(a:){}` when --dump=parsetreemame2018-01-071-2/+7
* node.c: factor out the part of operator output into F_OPERATORmame2018-01-051-21/+15
* node.c: remove unused macro F_OPTIONmame2018-01-051-2/+0
* node.c (NODE_OP_CDECL): fix a typo bug.mame2018-01-051-1/+1
* node.h: remove NODE_PRELUDEmame2018-01-051-44/+0
* node.h: define rb_ast_body_t and restructure rb_ast_tmame2018-01-051-1/+1
* node.c: constify NODE* arguments in node.cmame2018-01-051-4/+4
* node.h: add NODE_ONCE instead of reuse of NODE_SCOPEmame2018-01-041-0/+7
* node.c: show variable type for NODE_*ASGNmame2017-12-151-13/+23
* node.c (NODE_HASH): remove wrong default casemame2017-12-151-2/+1
* node.c: add more comment to NODE_CASE2mame2017-12-151-1/+1
* node.c: fix typosmame2017-12-151-3/+3
* node.[ch], parse.y, compile.c: rename nd_column to nd_first_columnmame2017-12-141-1/+1
* node.c: FIELD_BLOCKnobu2017-12-051-15/+12
* node.c: a simple notation for code range of NODEsmame2017-12-051-1/+1
* Refactoring out the direct accesses of NODE's u1, u2, and u3mame2017-11-161-6/+5
* make funcs static.ko12017-11-161-3/+3
* Print last location of a nodeyui-knk2017-11-131-1/+2
* Store last location of a node on RNodeyui-knk2017-11-131-2/+4
* 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