aboutsummaryrefslogtreecommitdiffstats
path: root/node.c
Commit message (Expand)AuthorAgeFilesLines
* NODE markability should not change by nd_set_typeNobuyoshi Nakada2021-01-141-6/+25
* Change NODE layout for pattern matchingKazuki Tsujimoto2020-11-011-2/+6
* Dump FrozenCore speciallyNobuyoshi Nakada2020-10-201-1/+20
* Unfreeze string-literal-only interpolated string-literalNobuyoshi Nakada2020-09-301-0/+1
* rb_{ary,fnd}_pattern_info: Remove imemo member to reduce memory usageKazuki Tsujimoto2020-08-021-24/+4
* NODE_MATCH needs reference updatingAaron Patterson2020-07-301-0/+1
* Use a linked list to eliminate imemo tmp bufs for managing local tablesAaron Patterson2020-07-271-19/+17
* Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada2020-07-031-1/+1
* Introduce find pattern [Feature #16828]Kazuki Tsujimoto2020-06-141-0/+34
* decouple internal.h headers卜部昌平2019-12-261-0/+3
* 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