summaryrefslogtreecommitdiff
path: root/node.c
AgeCommit message (Expand)Author
2020-08-02rb_{ary,fnd}_pattern_info: Remove imemo member to reduce memory usageKazuki Tsujimoto
2020-07-30NODE_MATCH needs reference updatingAaron Patterson
2020-07-27Use a linked list to eliminate imemo tmp bufs for managing local tablesAaron Patterson
2020-07-03Use ID instead of GENTRY for gvars. (#3278)Koichi Sasada
2020-06-14Introduce find pattern [Feature #16828]Kazuki Tsujimoto
2019-12-26decouple internal.h headers卜部昌平
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