aboutsummaryrefslogtreecommitdiff
path: root/aoc-2020-gleam/src/days/day16.gleam
diff options
context:
space:
mode:
Diffstat (limited to 'aoc-2020-gleam/src/days/day16.gleam')
-rw-r--r--aoc-2020-gleam/src/days/day16.gleam12
1 files changed, 8 insertions, 4 deletions
diff --git a/aoc-2020-gleam/src/days/day16.gleam b/aoc-2020-gleam/src/days/day16.gleam
index 73a1a30..d978ac7 100644
--- a/aoc-2020-gleam/src/days/day16.gleam
+++ b/aoc-2020-gleam/src/days/day16.gleam
@@ -54,12 +54,16 @@ fn parse_notes(input: String) -> Notes {
let notes_parser =
field_parser
- |> p.sep1(by: p.literal("\n"))
+ |> p.sep1(by: p.nl())
|> p.map(with: map.from_list)
- |> p.skip(p.literal("\n\nyour ticket:\n"))
+ |> p.skip(p.nlnl())
+ |> p.skip(p.literal("your ticket:"))
+ |> p.skip(p.nl())
|> p.then(ticket_parser)
- |> p.skip(p.literal("\n\nnearby tickets:\n"))
- |> p.then_3rd(p.sep1(ticket_parser, by: p.literal("\n")))
+ |> p.skip(p.nlnl())
+ |> p.skip(p.literal("nearby tickets:"))
+ |> p.skip(p.nl())
+ |> p.then_3rd(p.sep1(ticket_parser, by: p.nl()))
|> p.skip_ws()
|> p.map3(with: Notes)
|> p.labeled(with: "notes")