summaryrefslogtreecommitdiff
path: root/node.c
AgeCommit message (Expand)Author
2019-11-12Revert "Method reference operator"Nobuyoshi Nakada
2019-11-05Use an identity hash for pinning Ripper objectsAaron Patterson
2019-10-09avoid overflow in integer multiplication卜部昌平
2019-09-27Adjusted spaces [ci skip]Nobuyoshi Nakada
2019-09-26Add compaction support to `rb_ast_t`Aaron Patterson
2019-09-10`NODE_MATCH` needs to be marked / allocated from marking bucketAaron Patterson
2019-09-09Revert "Reverting node marking until I can fix GC problem."Aaron Patterson
2019-09-07Rename NODE_ARRAY to NODE_LIST to reflect its actual use casesYusuke Endoh
2019-09-05Reverting node marking until I can fix GC problem.Aaron Patterson
2019-09-05I forgot to add `break` in my case statementsAaron Patterson
2019-09-05Stash tmpbuffer inside internal structsAaron Patterson
2019-09-05add debugging code to the mark functionAaron Patterson
2019-09-05lazily allocate the mark arrayAaron Patterson
2019-09-05Create two buckets for allocating NODE structsAaron Patterson
2019-09-05Stash the imemo buf at the end of the ID listAaron Patterson
2019-09-05Mark some tmpbufs via node objectsAaron Patterson
2019-09-05Directly mark node objects instead of using a mark arrayAaron Patterson
2019-09-01Make pattern matching support **nil syntaxKazuki Tsujimoto
2019-08-27Directly mark compile options from the AST objectAaron Patterson
2019-07-23Let memory sizes of the various IMEMO object types be reflected correctlyLourens Naudé
2019-06-05Fix grammar of macro name: ECCESSED -> ECCESSIVEMartin Dürst
2019-06-04* expand tabs.git
2019-06-04node.h: Avoid a magic number to represent excessed commaYusuke Endoh
2019-06-04* expand tabs.git
2019-06-04node.c: Show the ID of internal variableYusuke Endoh
2019-04-27Fix description of NODE_INKazuki Tsujimoto
2019-04-20Avoid usage of the dummy empty BEGIN nodektsj
2019-04-17Fix the format of NODE_IN nodeyui-knk
2019-04-17Introduce pattern matching [EXPERIMENTAL]ktsj
2019-03-15* expand tabs.svn
2019-03-15node.h: introduce nd_brace to determine if a hash literal is a keywordmame
2018-12-31* expand tabs.svn
2018-12-31Method reference operatornobu
2018-10-12Removed unreachable codenobu
2018-10-12Missing write-barriernobu
2018-09-16node.c: Typo fix. Patch by Shuichi Tamayose. [ci skip] [Fix GH-1880]marcandre
2018-08-22node.h (rb_ast_t): move its field mark_ary to node_buffer_tmame
2018-06-28Use nd_X shorthand for annotationnobu
2018-06-07node.c: Fix format of NODE_OP_ASGN1 and NODE_OP_ASGN2yui-knk
2018-05-10node.c: Fix format and example of NODE_OPCALLyui-knk
2018-05-10node.c: Fix typosyui-knk
2018-03-20node.c: predicates for special NODEsnobu
2018-01-17Fix typos.hsbt
2018-01-16node.c: Separately allocate a struct having flexible arraymame
2018-01-16nested flexible array member is a GCCismshyouhei
2018-01-16node.c: Stop double meaning of NODE_FOR by introducing NODE_FOR_MASGNmame
2018-01-13node.c (node_buffer_elem_t): Use FLEX_ARY_LENmame
2018-01-09Rename code_range to code_locationmame
2018-01-09parse.y: Remove special handling of tOROP and tANDOPmame
2018-01-08parse.y: Make consistent with the terms about code ranges and locationsmame