culr/lib/parsers.ml
2024-12-03 01:30:01 +11:00

10 lines
219 B
OCaml

open Angstrom
let is_digit = function '0' .. '9' -> true | _ -> false
let is_semi c = c == ';'
let digit = take_while is_digit >>| int_of_string
let skip_semi = skip is_semi
let semi_digits = sep_by1 skip_semi digit