diff options
author | Tomasz Chojnacki <tomaszchojnacki2001@gmail.com> | 2023-02-21 19:46:12 +0100 |
---|---|---|
committer | Tomasz Chojnacki <tomaszchojnacki2001@gmail.com> | 2023-02-21 19:46:12 +0100 |
commit | 16509ecd4f31ef421a464a98c8e0ea73bb5cb111 (patch) | |
tree | 7ac2145ed18cf868abe0b877fecb5988d11fd2ac /aoc-2020-gleam/src/days/day06.gleam | |
parent | 9c94df2676e8b857eac6c94e827086bf0e8cb850 (diff) | |
download | gleam_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.gleam | 8 |
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 |