@@ -75,6 +75,12 @@ library
75 , Asyncly.Prelude
75 , Asyncly.Prelude
76 , Asyncly.Time
76 , Asyncly.Time
77 , Asyncly.Tutorial
77 , Asyncly.Tutorial
79+ exposed-modules: Asyncly.Examples.SearchEngineQuery
80+ , Asyncly.Examples.ListDirRecursive
81+ , Asyncly.Examples.MergeSortedStreams
82+ , Asyncly.Examples.AcidRainGame
83+ , Asyncly.Examples.CirclingSquare
79 default-language: Haskell2010
85 default-language: Haskell2010
80 ghc-options: -Wall
86 ghc-options: -Wall
@@ -104,10 +110,18 @@ library
104 , stm >= 2.4.3 && < 2.5
110 , stm >= 2.4.3 && < 2.5
105 , transformers >= 0.4 && < 0.6
111 , transformers >= 0.4 && < 0.6
106 , transformers-base >= 0.4 && < 0.5
112 , transformers-base >= 0.4 && < 0.5
107 if impl(ghc < 8.0)
114 if impl(ghc < 8.0)
108 build-depends:
115 build-depends:
109 semigroups >= 0.18 && < 0.19
116 semigroups >= 0.18 && < 0.19
123+ , SDL >= 0.6.5 && < 0.7
111test-suite test
125test-suite test
112 type: exitcode-stdio-1.0
126 type: exitcode-stdio-1.0
113 main-is: Main.hs
127 main-is: Main.hs
@@ -174,17 +188,9 @@ benchmark bench
174 , transient >= 0.4 && < 0.6
188 , transient >= 0.4 && < 0.6
175 default-language: Haskell2010
189 default-language: Haskell2010
177−executable circle-mouse
191+-------------------------------------------------------------------------------
178− main-is: circle-mouse.hs
192+-- Examples
179− hs-source-dirs: examples
193+-------------------------------------------------------------------------------
184− , base >= 4.8 && < 5
185− , SDL >= 0.6.5 && < 0.7
189executable echo-loop
195executable echo-loop
190 main-is: echo-loop.hs
196 main-is: echo-loop.hs
@@ -197,43 +203,6 @@ executable echo-loop
198 buildable: False
204 buildable: False
202− hs-source-dirs: examples
207− , base >= 4.8 && < 5
214− hs-source-dirs: examples
219− , base >= 4.8 && < 5
226− hs-source-dirs: examples
231− , base >= 4.8 && < 5
237executable loops
206executable loops
238 main-is: loops.hs
207 main-is: loops.hs
239 hs-source-dirs: examples
208 hs-source-dirs: examples
@@ -256,18 +225,6 @@ executable map-reduce
257 buildable: False
226 buildable: False
260− main-is: mergesort.hs
261− hs-source-dirs: examples
266− , base >= 4.8 && < 5
271executable nested-loops
228executable nested-loops
272 main-is: nested-loops.hs
229 main-is: nested-loops.hs
273 hs-source-dirs: examples
230 hs-source-dirs: examples