File tree Expand file tree Collapse file tree 5 files changed +16
-16
lines changed
experiments/idris/src/Fathom Expand file tree Collapse file tree 5 files changed +16
-16
lines changed Original file line number Diff line number Diff 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) =
Original file line number Diff line number Diff 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) =
Original file line number Diff line number Diff 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
Original file line number Diff line number Diff 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) =
Original file line number Diff line number Diff 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
You can’t perform that action at this time.
0 commit comments