shuffle around parser elements

This commit is contained in:
atagen 2024-12-03 01:30:01 +11:00
parent 08341eadba
commit 34deae2acc
2 changed files with 10 additions and 4 deletions

9
lib/parsers.ml Normal file
View file

@ -0,0 +1,9 @@
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