summaryrefslogtreecommitdiff
path: root/ast.c
AgeCommit message (Expand)Author
2024-09-30Implement SPLAT NODE keyword locationsydah
2024-09-28Implement OP_ASGN2 NODE locationsydah
2024-09-27Implement OP_ASGN1 NODE locationsydah
2024-09-25Implement BLOCK_PASS NODE keyword locationsydah
2024-09-25Implement RETURN NODE keyword locationsydah
2024-09-23Implement CASE3 NODE keyword locationsydah
2024-09-23Implement CASE2 NODE keyword locationsydah
2024-09-23Implement CASE NODE keyword locationsydah
2024-09-11Implement BREAK, NEXT and REDO NODE locationsydah
2024-09-11Implement WHILE and UNTIL NODE locationsydah
2024-09-09Implement WHEN NODE locationsydah
2024-09-05Implement AND/OR NODE operator locationsydah
2024-09-04Implement VALIAS NODE keyword locationsydah
2024-09-03Implement ALIAS NODE keyword locationsydah
2024-09-03Implement UNDEF NODE keyword locationsydah
2024-07-26Change RESBODY Node structureyui-knk
2024-07-23Implement UNLESS NODE keyword locationsyui-knk
2024-07-23[Feature #20624] Enhance `RubyVM::AbstractSyntaxTree::Node#locations`yui-knk
2024-07-20Change UNDEF Node structureyui-knk
2024-07-02Resize arrays in `rb_ary_freeze` and use it for freezing arrayseileencodes
2024-05-03Rename `vast` to `ast_value`yui-knk
2024-04-27Add line_count field to rb_ast_body_tHASUMI Hitoshi
2024-04-26[Universal parser] Decouple IMEMO from rb_ast_tHASUMI Hitoshi
2024-04-23Refactor parser compile functionsyui-knk
2024-04-15[Universal parser] DeVALUE of p->debug_lines and ast->body.script_linesHASUMI Hitoshi
2024-04-04Separate SCRIPT_LINES__ from ast.cHASUMI Hitoshi
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 error for iseqs compiled by prismKevin Newton
2024-02-21Introduce NODE_REGX to manage regexp literalyui-knk
2024-02-20[Feature #20257] Rearchitect Ripperyui-knk
2024-02-09Remove ruby object from string nodesyui-knk
2024-01-28Rename `nd_head` in `RNode_RESBODY` as `nd_next`Nobuyoshi Nakada
2024-01-27Introduce `NODE_ENCODING`S.H
2024-01-09Introduce NODE_SYM to manage symbol literalyui-knk
2024-01-08Change numeric node value functions argument to `NODE *`yui-knk
2024-01-07Introduce Numeric Node'sS-H-GAMELINKS
2024-01-02Introduce NODE_FILEyui-knk
2023-12-29Introduce NODE_LINEyui-knk
2023-11-02Remove duplicate to_path conversionNobuyoshi Nakada
2023-10-30Embed `rb_args_info` in `rb_node_args_t`Nobuyoshi Nakada
2023-10-20Expand OP_ASGN1 nd_args to nd_index and nd_rvalueyui-knk
2023-10-09Differentiate VAR nodesyui-knk
2023-10-09Differentiate CALL nodesyui-knk
2023-10-07Differentiate ASGN nodesyui-knk
2023-10-07Pass nd_value to NODE_REQUIRED_KEYWORD_Pyui-knk
2023-10-06Remove `NODE_VALUES`Nobuyoshi Nakada
2023-10-05Differentiate `NODE_BREAK`/`NODE_NEXT`/`NODE_RETURN`Nobuyoshi Nakada
2023-10-05Move internal NODE_DEF_TEMP to parse.yNobuyoshi Nakada
2023-10-01Use rb_node_args_t and rb_node_args_aux_t instead of NODEyui-knk