Kind/book/Parser.until.kind2
2024-03-01 20:40:31 -03:00

12 lines
250 B
Plaintext

Parser.until
: ∀(A: *)
∀(until: (Parser Bool))
∀(parse: (Parser A))
(Parser (List A))
= λA λuntil λparse
(Parser.map
(List.Concatenator A)
(List A)
(List.Concatenator.build A)
(Parser.until.go A until parse λx x)
)