From 5f58332c7f1ac545dd50c8810649007f94a64179 Mon Sep 17 00:00:00 2001 From: Tomasz Chojnacki Date: Mon, 29 May 2023 12:17:54 +0200 Subject: Solve day 19 --- aoc-2020-gleam/src/util/parser.gleam | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'aoc-2020-gleam/src/util') 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()) } -- cgit v1.2.3