path: root/node.c
AgeCommit message (Expand)Author
11 hoursDirectly free structure managed by imemo tmpbufyui-knk
2023-06-17Replace parser & node compile_option from Hash to bit fieldyui-knk
2023-06-12[Feature #19719] Universal Parseryui-knk
2023-05-24Rename `rb_node_name` to the original nameyui-knk
2023-05-23Move `ruby_node_name` to node.c and rename prefix of the functionyui-knk
2022-11-21Enhance keep_tokens option for RubyVM::AbstractSyntaxTree parsing methodsyui-knk
2022-10-08Move `error` from top_stmts and top_stmt to stmtyui-knk
2022-08-01Initialize node_idWolf
2022-07-21Expand tabs [ci skip]Takashi Kokubun
2021-12-13Remove `NODE_DASGN_CURR` [Feature #18406]Nobuyoshi Nakada
2021-12-04Add `nd_type_p` macroS.H
2021-11-21Refactor hacky ID tables to struct rb_ast_id_table_tYusuke Endoh
2021-11-17node.c (dump_node): update format explanation for NODE_ARGSYusuke Endoh
2021-11-17node.c (dump_node): trivial refactoringYusuke Endoh
2021-07-12Show node IDs in dumpNobuyoshi Nakada
2021-06-18ast.rb: RubyVM::AST.parse and .of accepts `save_script_lines: true`Yusuke Endoh
2021-04-27Partially revert 2c7d3b3a722c4636ab1e9d289cbca47ddd168d3eYusuke Endoh
2021-04-26node.c (rb_ast_new): imemo_ast is WB-unprotectedYusuke Endoh
2021-01-14NODE markability should not change by nd_set_typeNobuyoshi Nakada
2020-11-01Change NODE layout for pattern matchingKazuki Tsujimoto
2020-10-20Dump FrozenCore speciallyNobuyoshi Nakada
2020-09-30Unfreeze string-literal-only interpolated string-literalNobuyoshi Nakada
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