@@ -51,7 +51,7 @@ def parse(source_buffer)
51
51
source = source_buffer . source
52
52
53
53
offset_cache = build_offset_cache ( source )
54
- result = unwrap ( Prism . parse ( source , filepath : source_buffer . name , version : convert_for_prism ( version ) , scopes : [ [ ] ] , encoding : false ) , offset_cache )
54
+ result = unwrap ( Prism . parse ( source , filepath : source_buffer . name , version : convert_for_prism ( version ) , partial_script : true , encoding : false ) , offset_cache )
55
55
56
56
build_ast ( result . value , offset_cache )
57
57
ensure
@@ -64,7 +64,7 @@ def parse_with_comments(source_buffer)
64
64
source = source_buffer . source
65
65
66
66
offset_cache = build_offset_cache ( source )
67
- result = unwrap ( Prism . parse ( source , filepath : source_buffer . name , version : convert_for_prism ( version ) , scopes : [ [ ] ] , encoding : false ) , offset_cache )
67
+ result = unwrap ( Prism . parse ( source , filepath : source_buffer . name , version : convert_for_prism ( version ) , partial_script : true , encoding : false ) , offset_cache )
68
68
69
69
[
70
70
build_ast ( result . value , offset_cache ) ,
@@ -83,7 +83,7 @@ def tokenize(source_buffer, recover = false)
83
83
offset_cache = build_offset_cache ( source )
84
84
result =
85
85
begin
86
- unwrap ( Prism . parse_lex ( source , filepath : source_buffer . name , version : convert_for_prism ( version ) , scopes : [ [ ] ] , encoding : false ) , offset_cache )
86
+ unwrap ( Prism . parse_lex ( source , filepath : source_buffer . name , version : convert_for_prism ( version ) , partial_script : true , encoding : false ) , offset_cache )
87
87
rescue ::Parser ::SyntaxError
88
88
raise if !recover
89
89
end
0 commit comments