diff options
Diffstat (limited to 'aoc-2020-gleam/src/util/parser.gleam')
-rw-r--r-- | aoc-2020-gleam/src/util/parser.gleam | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/aoc-2020-gleam/src/util/parser.gleam b/aoc-2020-gleam/src/util/parser.gleam index f143c92..1d4bba9 100644 --- a/aoc-2020-gleam/src/util/parser.gleam +++ b/aoc-2020-gleam/src/util/parser.gleam @@ -127,6 +127,16 @@ pub fn ws1() -> Parser(String) { str_of_many1(of: ws_gc()) } +pub fn nl() -> Parser(String) { + gc_in("\n") + |> labeled(with: "nl") +} + +pub fn nlnl() -> Parser(String) { + literal("\n\n") + |> labeled(with: "nlnl") +} + pub fn str0_until_ws() -> Parser(String) { str_of_many0(of: non_ws_gc()) } |