aboutsummaryrefslogtreecommitdiff
path: root/aoc-2020-gleam/src/days/day06.gleam
diff options
context:
space:
mode:
authorTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2023-02-21 19:46:12 +0100
committerTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2023-02-21 19:46:12 +0100
commit16509ecd4f31ef421a464a98c8e0ea73bb5cb111 (patch)
tree7ac2145ed18cf868abe0b877fecb5988d11fd2ac /aoc-2020-gleam/src/days/day06.gleam
parent9c94df2676e8b857eac6c94e827086bf0e8cb850 (diff)
downloadgleam_aoc2020-16509ecd4f31ef421a464a98c8e0ea73bb5cb111.tar.gz
gleam_aoc2020-16509ecd4f31ef421a464a98c8e0ea73bb5cb111.zip
Refactor previous days
Diffstat (limited to 'aoc-2020-gleam/src/days/day06.gleam')
-rw-r--r--aoc-2020-gleam/src/days/day06.gleam8
1 files changed, 4 insertions, 4 deletions
diff --git a/aoc-2020-gleam/src/days/day06.gleam b/aoc-2020-gleam/src/days/day06.gleam
index 9308166..6c3481c 100644
--- a/aoc-2020-gleam/src/days/day06.gleam
+++ b/aoc-2020-gleam/src/days/day06.gleam
@@ -22,7 +22,7 @@ fn alphabet() -> Set(String) {
fn parse_input(text: String) -> Input {
let answers_parser =
- p.string1_until_whitespace()
+ p.str1_until_ws()
|> p.map(fn(answer_string) {
answer_string
|> string.to_graphemes
@@ -32,13 +32,13 @@ fn parse_input(text: String) -> Input {
let group_parser =
answers_parser
- |> p.separated1(by: p.whitespace_grapheme())
+ |> p.sep1(by: p.ws_gc())
|> p.labeled(with: "group")
let input_parser =
group_parser
- |> p.separated1(by: p.string_literal("\n\n"))
- |> p.then_skip(p.optional(p.whitespace_grapheme()))
+ |> p.sep1(by: p.literal("\n\n"))
+ |> p.then_skip(p.opt(p.ws_gc()))
|> p.labeled(with: "input")
text