From acae5f363dfaedd9c2873cee68c9498da3c072f5 Mon Sep 17 00:00:00 2001 From: Yusuke Endoh Date: Thu, 17 Jun 2021 23:43:08 +0900 Subject: ast.rb: RubyVM::AST.parse and .of accepts `save_script_lines: true` This option makes the parser keep the original source as an array of the original code lines. This feature exploits the mechanism of `SCRIPT_LINES__` but records only the specified code that is passed to RubyVM::AST.of or .parse, instead of recording all parsed program texts. --- node.h | 1 + 1 file changed, 1 insertion(+) (limited to 'node.h') diff --git a/node.h b/node.h index 192e121fd7..592b285b83 100644 --- a/node.h +++ b/node.h @@ -399,6 +399,7 @@ typedef struct rb_ast_body_struct { const NODE *root; VALUE compile_option; int line_count; + VALUE script_lines; } rb_ast_body_t; typedef struct rb_ast_struct { VALUE flags; -- cgit v1.2.3