summaryrefslogtreecommitdiff
path: root/node.c
Commit message (Expand)AuthorAgeFilesLines
* Enhance keep_tokens option for RubyVM::AbstractSyntaxTree parsing methodsyui-knk2022-11-211-1/+23
* Move `error` from top_stmts and top_stmt to stmtyui-knk2022-10-081-0/+3
* Initialize node_idWolf2022-08-011-0/+1
* Expand tabs [ci skip]Takashi Kokubun2022-07-211-706/+706
* Remove `NODE_DASGN_CURR` [Feature #18406]Nobuyoshi Nakada2021-12-131-8/+1
* Add `nd_type_p` macroS.H2021-12-041-3/+3
* Refactor hacky ID tables to struct rb_ast_id_table_tYusuke Endoh2021-11-211-12/+35
* node.c (dump_node): update format explanation for NODE_ARGSYusuke Endoh2021-11-171-2/+2
* node.c (dump_node): trivial refactoringYusuke Endoh2021-11-171-3/+1
* Show node IDs in dumpNobuyoshi Nakada2021-07-121-2/+2
* ast.rb: RubyVM::AST.parse and .of accepts `save_script_lines: true`Yusuke Endoh2021-06-181-0/+1
* Partially revert 2c7d3b3a722c4636ab1e9d289cbca47ddd168d3eYusuke Endoh2021-04-271-1/+1
* node.c (rb_ast_new): imemo_ast is WB-unprotectedYusuke Endoh2021-04-261-1/+1
* 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