summaryrefslogtreecommitdiff
path: root/node.c
Commit message (Expand)AuthorAgeFilesLines
* Use nd_X shorthand for annotationnobu2018-06-281-3/+3
* node.c: Fix format of NODE_OP_ASGN1 and NODE_OP_ASGN2yui-knk2018-06-071-2/+2
* node.c: Fix format and example of NODE_OPCALLyui-knk2018-05-101-1/+10
* node.c: Fix typosyui-knk2018-05-101-2/+2
* node.c: predicates for special NODEsnobu2018-03-201-4/+4
* Fix typos.hsbt2018-01-171-1/+1
* node.c: Separately allocate a struct having flexible arraymame2018-01-161-5/+5
* nested flexible array member is a GCCismshyouhei2018-01-161-1/+1
* node.c: Stop double meaning of NODE_FOR by introducing NODE_FOR_MASGNmame2018-01-161-0/+8
* node.c (node_buffer_elem_t): Use FLEX_ARY_LENmame2018-01-131-2/+2
* Rename code_range to code_locationmame2018-01-091-5/+5
* parse.y: Remove special handling of tOROP and tANDOPmame2018-01-091-15/+3
* parse.y: Make consistent with the terms about code ranges and locationsmame2018-01-081-4/+4
* 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