aboutsummaryrefslogtreecommitdiff
path: root/aoc-2022-dotnet/Day07
diff options
context:
space:
mode:
authorTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2022-12-07 14:23:47 +0100
committerTomasz Chojnacki <tomaszchojnacki2001@gmail.com>2022-12-07 14:23:47 +0100
commit8d9513e9df67c5ec0abc2d94152f350274233643 (patch)
tree926d8e378c7534baddf76800971762b1a2c2cea0 /aoc-2022-dotnet/Day07
parentbea11616e6b3c26b14534feb87317619009236d1 (diff)
downloadgleam_aoc2020-8d9513e9df67c5ec0abc2d94152f350274233643.tar.gz
gleam_aoc2020-8d9513e9df67c5ec0abc2d94152f350274233643.zip
Refactor earlier solutions
Diffstat (limited to 'aoc-2022-dotnet/Day07')
-rw-r--r--aoc-2022-dotnet/Day07/Day07.fsproj4
-rw-r--r--aoc-2022-dotnet/Day07/Program.fs8
2 files changed, 8 insertions, 4 deletions
diff --git a/aoc-2022-dotnet/Day07/Day07.fsproj b/aoc-2022-dotnet/Day07/Day07.fsproj
index 44c3fba..358ef88 100644
--- a/aoc-2022-dotnet/Day07/Day07.fsproj
+++ b/aoc-2022-dotnet/Day07/Day07.fsproj
@@ -19,4 +19,8 @@
<PackageReference Include="FParsec" Version="1.1.1" />
</ItemGroup>
+ <ItemGroup>
+ <ProjectReference Include="..\Common\Common.fsproj" />
+ </ItemGroup>
+
</Project>
diff --git a/aoc-2022-dotnet/Day07/Program.fs b/aoc-2022-dotnet/Day07/Program.fs
index 89cd728..7e16cb6 100644
--- a/aoc-2022-dotnet/Day07/Program.fs
+++ b/aoc-2022-dotnet/Day07/Program.fs
@@ -1,4 +1,6 @@
-open System.IO
+module Day07
+
+open System.IO
open FParsec
let fileSizeThreshold = 100_000
@@ -26,9 +28,7 @@ let parseCommands input =
let pcmd = pcd <|> pls
let pinput = many pcmd
- match run pinput input with
- | Success (result, _, _) -> result
- | _ -> failwith "Invalid input format!"
+ Common.parse pinput input
let combine =
function