summaryrefslogtreecommitdiff
path: root/node.c
Commit message (Expand)AuthorAgeFilesLines
* Revert "Method reference operator"Nobuyoshi Nakada2019-11-121-9/+0
* Use an identity hash for pinning Ripper objectsAaron Patterson2019-11-051-6/+6
* avoid overflow in integer multiplication卜部昌平2019-10-091-3/+8
* Adjusted spaces [ci skip]Nobuyoshi Nakada2019-09-271-43/+43
* Add compaction support to `rb_ast_t`Aaron Patterson2019-09-261-4/+53
* `NODE_MATCH` needs to be marked / allocated from marking bucketAaron Patterson2019-09-101-1/+3
* Revert "Reverting node marking until I can fix GC problem."Aaron Patterson2019-09-091-17/+140
* Rename NODE_ARRAY to NODE_LIST to reflect its actual use casesYusuke Endoh2019-09-071-5/+5
* Reverting node marking until I can fix GC problem.Aaron Patterson2019-09-051-140/+17
* I forgot to add `break` in my case statementsAaron Patterson2019-09-051-0/+2
* Stash tmpbuffer inside internal structsAaron Patterson2019-09-051-2/+10
* add debugging code to the mark functionAaron Patterson2019-09-051-0/+2
* lazily allocate the mark arrayAaron Patterson2019-09-051-3/+4
* Create two buckets for allocating NODE structsAaron Patterson2019-09-051-16/+65
* Stash the imemo buf at the end of the ID listAaron Patterson2019-09-051-1/+9
* Mark some tmpbufs via node objectsAaron Patterson2019-09-051-0/+3
* Directly mark node objects instead of using a mark arrayAaron Patterson2019-09-051-0/+50
* Make pattern matching support **nil syntaxKazuki Tsujimoto2019-09-011-1/+6
* Directly mark compile options from the AST objectAaron Patterson2019-08-271-0/+1
* Let memory sizes of the various IMEMO object types be reflected correctlyLourens Naudé2019-07-231-2/+21
* Fix grammar of macro name: ECCESSED -> ECCESSIVEMartin Dürst2019-06-051-1/+1
* * expand tabs.git2019-06-041-6/+6
* node.h: Avoid a magic number to represent excessed commaYusuke Endoh2019-06-041-1/+8
* * expand tabs.git2019-06-041-1/+1
* node.c: Show the ID of internal variableYusuke Endoh2019-06-041-1/+1
* Fix description of NODE_INKazuki Tsujimoto2019-04-271-1/+1
* Avoid usage of the dummy empty BEGIN nodektsj2019-04-201-1/+6
* Fix the format of NODE_IN nodeyui-knk2019-04-171-1/+1
* Introduce pattern matching [EXPERIMENTAL]ktsj2019-04-171-0/+37
* * expand tabs.svn2019-03-151-3/+3
* node.h: introduce nd_brace to determine if a hash literal is a keywordmame2019-03-151-3/+3
* * expand tabs.svn2018-12-311-7/+7
* Method reference operatornobu2018-12-311-0/+9
* Removed unreachable codenobu2018-10-121-1/+0
* Missing write-barriernobu2018-10-121-1/+1
* node.c: Typo fix. Patch by Shuichi Tamayose. [ci skip] [Fix GH-1880]marcandre2018-09-161-1/+1
* node.h (rb_ast_t): move its field mark_ary to node_buffer_tmame2018-08-221-4/+10
* 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