Skip to content

Commit 4e01ddc

Browse files
committed
Encode/decode cleanups
1 parent e129a83 commit 4e01ddc

File tree

5 files changed

+16
-16
lines changed

5 files changed

+16
-16
lines changed

experiments/idris/src/Fathom/Closed/IndexedInductive.idr

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -68,10 +68,10 @@ namespace FormatOf
6868

6969
export
7070
encode : {0 A, S : Type} -> (f : FormatOf A) -> Encode A (Colist S)
71-
encode End () = Just []
72-
encode (Pure x) (MkSing _) = Just []
71+
encode End () = pure []
72+
encode (Pure x) (MkSing _) = pure []
7373
encode (Ignore f def) () = encode f def
74-
encode (Repeat Z f) [] = Just []
74+
encode (Repeat Z f) [] = pure []
7575
encode (Repeat (S len) f) (x :: xs) =
7676
[| encode f x <+> encode (Repeat len f) xs |]
7777
encode (Bind f1 f2) (x ** y) =

experiments/idris/src/Fathom/Closed/IndexedInductiveCustom.idr

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -83,10 +83,10 @@ namespace FormatOf
8383

8484
export
8585
encode : {0 A : Type} -> (f : FormatOf A) -> Encode A ByteStream
86-
encode End () = Just []
87-
encode (Pure x) (MkSing _) = Just []
86+
encode End () = pure []
87+
encode (Pure x) (MkSing _) = pure []
8888
encode (Ignore f def) () = encode f def
89-
encode (Repeat Z f) [] = Just []
89+
encode (Repeat Z f) [] = pure []
9090
encode (Repeat (S len) f) (x :: xs) =
9191
[| encode f x <+> encode (Repeat len f) xs |]
9292
encode (Bind f1 f2) (x ** y) =

experiments/idris/src/Fathom/Closed/InductiveRecursive.idr

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -100,13 +100,13 @@ namespace Format
100100

101101
export
102102
encode : (f : Format) -> Encode (Rep f) (Colist a)
103-
encode End () = Just []
104-
encode (Pure x) (MkSing _) = Just []
103+
encode End () = pure []
104+
encode (Pure x) (MkSing _) = pure []
105105
encode (Ignore f def) () = encode f def
106-
encode (Repeat Z f) [] = Just []
107-
encode (Repeat (S len) f) (x :: xs) = do
106+
encode (Repeat Z f) [] = pure []
107+
encode (Repeat (S len) f) (x :: xs) =
108108
[| encode f x <+> encode (Repeat len f) xs |]
109-
encode (Bind f1 f2) (x ** y) = do
109+
encode (Bind f1 f2) (x ** y) =
110110
[| encode f1 x <+> encode (f2 x) y |]
111111

112112

experiments/idris/src/Fathom/Closed/InductiveRecursiveCustom.idr

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -97,10 +97,10 @@ namespace Format
9797

9898
export
9999
encode : (f : Format) -> Encode (Rep f) ByteStream
100-
encode End () = Just []
101-
encode (Pure x) (MkSing _) = Just []
100+
encode End () = pure []
101+
encode (Pure x) (MkSing _) = pure []
102102
encode (Ignore f def) () = encode f def
103-
encode (Repeat Z f) [] = Just []
103+
encode (Repeat Z f) [] = pure []
104104
encode (Repeat (S len) f) (x :: xs) =
105105
[| encode f x <+> encode (Repeat len f) xs |]
106106
encode (Bind f1 f2) (x ** y) =

experiments/idris/src/Fathom/Open/Record.idr

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -72,7 +72,7 @@ namespace Format
7272
decode = pure (MkSing x)
7373

7474
encode : Encode Rep ByteStream
75-
encode (MkSing _) = Just []
75+
encode (MkSing _) = pure []
7676

7777

7878
public export
@@ -106,7 +106,7 @@ namespace Format
106106
encode : Encode Rep ByteStream
107107
encode = go len where
108108
go : (len : Nat) -> Encode (Vect len f.Rep) ByteStream
109-
go 0 [] = Just []
109+
go 0 [] = pure []
110110
go (S len) (x :: xs) =
111111
[| f.encode x <+> go len xs |]
112112

0 commit comments

Comments
 (0)