aboutsummaryrefslogtreecommitdiff
path: root/aoc-2020-gleam/src/util/parser.gleam
diff options
context:
space:
mode:
Diffstat (limited to 'aoc-2020-gleam/src/util/parser.gleam')
-rw-r--r--aoc-2020-gleam/src/util/parser.gleam10
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())
}