summaryrefslogtreecommitdiff
path: root/node.c
AgeCommit message (Expand)Author
4 hoursAdd line_count field to rb_ast_body_tHASUMI Hitoshi
29 hours[Universal parser] Decouple IMEMO from rb_ast_tHASUMI Hitoshi
6 daysRemove needless header file includeyui-knk
11 daysRemove unused functions from `struct rb_parser_config_struct`yui-knk
12 days[Universal parser] DeVALUE of p->debug_lines and ast->body.script_linesHASUMI Hitoshi
2024-04-08Don't set T_TYPES of NODEyui-knk
2024-04-05Remove needless checkyui-knk
2024-04-05Merge two `node_buffer_list_t` fields into oneyui-knk
2024-04-05Remove unused macros from node.cyui-knk
2024-04-04NODE_LIT is not used anymoreyui-knk
2024-03-12[Universal Parser] Reduce dependence on RArray in parse.yHASUMI Hitoshi
2024-02-21Add IMEMO_NEWPeter Zhu
2024-02-21Introduce NODE_REGX to manage regexp literalyui-knk
2024-02-20Use rb_gc_mark_and_move for imemoPeter Zhu
2024-02-20[Feature #20257] Rearchitect Ripperyui-knk
2024-02-16Make all fields in AST movablePeter Zhu
2024-02-09Remove ruby object from string nodesyui-knk
2024-01-14Constify `rb_global_parser_config`Nobuyoshi Nakada
2024-01-12Remove reference counter from rb_parser_configyui-knk
2024-01-12Statically allocate parser configyui-knk
2024-01-09Introduce NODE_SYM to manage symbol literalyui-knk
2024-01-07Introduce Numeric Node'sS-H-GAMELINKS
2024-01-02Introduce NODE_FILEyui-knk
2023-10-30Embed `rb_args_info` in `rb_node_args_t`Nobuyoshi Nakada
2023-10-14Delete heredoc line mark referencesNobuyoshi Nakada
2023-09-30Expand pattern_info struct into ARYPTN Node and FNDPTN Nodeyui-knk
2023-09-29Fix memory leak in the parserPeter Zhu
2023-09-28Change RNode structure from union to structyui-knk
2023-09-22Directly 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