Skip to content

Commit

Permalink
refactor: add some labels to perl parsing
Browse files Browse the repository at this point in the history
  • Loading branch information
rgrinberg committed Oct 21, 2024
1 parent 23283e7 commit a6095a6
Showing 1 changed file with 5 additions and 5 deletions.
10 changes: 5 additions & 5 deletions lib/perl.ml
Original file line number Diff line number Diff line change
Expand Up @@ -47,7 +47,7 @@ type elem =
| Char of char
| Set of Ast.t

let parse multiline dollar_endonly dotall ungreedy s =
let parse ~multiline ~dollar_endonly ~dotall ~ungreedy s =
let buf = Parse_buffer.create s in
let accept = Parse_buffer.accept buf in
let eos () = Parse_buffer.eos buf in
Expand Down Expand Up @@ -325,10 +325,10 @@ type opt =
let re ?(opts = []) s =
let r =
parse
(List.memq `Multiline opts)
(List.memq `Dollar_endonly opts)
(List.memq `Dotall opts)
(List.memq `Ungreedy opts)
~multiline:(List.memq `Multiline opts)
~dollar_endonly:(List.memq `Dollar_endonly opts)
~dotall:(List.memq `Dotall opts)
~ungreedy:(List.memq `Ungreedy opts)
s
in
let r = if List.memq `Anchored opts then Re.seq [ Re.start; r ] else r in
Expand Down

0 comments on commit a6095a6

Please sign in to comment.