diff options
author | Tomasz Chojnacki <tomaszchojnacki2001@gmail.com> | 2023-05-29 12:17:54 +0200 |
---|---|---|
committer | Tomasz Chojnacki <tomaszchojnacki2001@gmail.com> | 2023-05-29 12:17:54 +0200 |
commit | 5f58332c7f1ac545dd50c8810649007f94a64179 (patch) | |
tree | 7a4e2daf99479626430382a678ecb0e40e2c67cd /aoc-2020-gleam/src/util | |
parent | 8e31857e1088d46934705476f5d75d366daedc7a (diff) | |
download | gleam_aoc2020-5f58332c7f1ac545dd50c8810649007f94a64179.tar.gz gleam_aoc2020-5f58332c7f1ac545dd50c8810649007f94a64179.zip |
Solve day 19
Diffstat (limited to 'aoc-2020-gleam/src/util')
-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()) } |