Skip to content

Commit c6a2fd6

Browse files
chore: remove global state
1 parent aa7d8ee commit c6a2fd6

File tree

2 files changed

+2
-5
lines changed

2 files changed

+2
-5
lines changed

lib/Parse.ml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,12 +20,12 @@ type mt = Run.matcher_token
2020
external create_parser :
2121
unit -> Tree_sitter_API.ts_parser = "octs_create_parser_bash"
2222

23-
let ts_parser = create_parser ()
24-
2523
let parse_source_string ?src_file contents =
24+
let ts_parser = create_parser () in
2625
Tree_sitter_parsing.parse_source_string ?src_file ts_parser contents
2726

2827
let parse_source_file src_file =
28+
let ts_parser = create_parser () in
2929
Tree_sitter_parsing.parse_source_file ts_parser src_file
3030

3131
let extras = [

lib/Parse.mli

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,9 +23,6 @@ val file :
2323
(** Whether to print debugging information. Default: false. *)
2424
val debug : bool ref
2525

26-
(** The original tree-sitter parser. *)
27-
val ts_parser : Tree_sitter_bindings.Tree_sitter_API.ts_parser
28-
2926
(** Parse a program into a tree-sitter CST. *)
3027
val parse_source_string :
3128
?src_file:string -> string -> Tree_sitter_run.Tree_sitter_parsing.t

0 commit comments

Comments
 (0)