├── .github └── workflows │ └── ci.yml ├── LICENSE ├── README.md ├── TODO.md ├── bluefin-contrib ├── CHANGELOG.md ├── LICENSE ├── bluefin-contrib.cabal └── src │ └── Bluefin │ └── Contrib │ └── State.hs ├── bluefin-examples ├── CHANGELOG.md ├── LICENSE ├── bluefin-examples.cabal └── src │ └── Bluefin │ └── Examples │ ├── DB.hs │ ├── HandleReader.hs │ ├── Random.hs │ ├── Stream │ ├── InsideAndOut.hs │ └── Many.hs │ └── Terminal.hs ├── bluefin-internal ├── CHANGELOG.md ├── LICENSE ├── bluefin-internal.cabal ├── src │ └── Bluefin │ │ ├── Internal.hs │ │ └── Internal │ │ ├── Examples.hs │ │ ├── Exception │ │ └── Scoped.hs │ │ ├── Key.hs │ │ ├── Pipes.hs │ │ └── System │ │ └── IO.hs └── test │ └── Main.hs ├── bluefin-random ├── CHANGELOG.md ├── LICENSE ├── bluefin-random.cabal └── src │ └── Bluefin │ └── Random.hs ├── bluefin ├── CHANGELOG.md ├── LICENSE ├── bluefin.cabal └── src │ ├── Bluefin.hs │ └── Bluefin │ ├── Compound.hs │ ├── Consume.hs │ ├── Coroutine.hs │ ├── EarlyReturn.hs │ ├── Eff.hs │ ├── Exception.hs │ ├── HandleReader.hs │ ├── IO.hs │ ├── Jump.hs │ ├── Pipes.hs │ ├── Pipes │ └── Prelude.hs │ ├── Reader.hs │ ├── State.hs │ ├── StateSource.hs │ ├── Stream.hs │ ├── System │ └── IO.hs │ └── Writer.hs └── cabal.project /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/README.md -------------------------------------------------------------------------------- /TODO.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/TODO.md -------------------------------------------------------------------------------- /bluefin-contrib/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-contrib/CHANGELOG.md -------------------------------------------------------------------------------- /bluefin-contrib/LICENSE: -------------------------------------------------------------------------------- 1 | ../LICENSE -------------------------------------------------------------------------------- /bluefin-contrib/bluefin-contrib.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-contrib/bluefin-contrib.cabal -------------------------------------------------------------------------------- /bluefin-contrib/src/Bluefin/Contrib/State.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-contrib/src/Bluefin/Contrib/State.hs -------------------------------------------------------------------------------- /bluefin-examples/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-examples/CHANGELOG.md -------------------------------------------------------------------------------- /bluefin-examples/LICENSE: -------------------------------------------------------------------------------- 1 | ../LICENSE -------------------------------------------------------------------------------- /bluefin-examples/bluefin-examples.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-examples/bluefin-examples.cabal -------------------------------------------------------------------------------- /bluefin-examples/src/Bluefin/Examples/DB.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-examples/src/Bluefin/Examples/DB.hs -------------------------------------------------------------------------------- /bluefin-examples/src/Bluefin/Examples/HandleReader.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-examples/src/Bluefin/Examples/HandleReader.hs -------------------------------------------------------------------------------- /bluefin-examples/src/Bluefin/Examples/Random.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-examples/src/Bluefin/Examples/Random.hs -------------------------------------------------------------------------------- /bluefin-examples/src/Bluefin/Examples/Stream/InsideAndOut.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-examples/src/Bluefin/Examples/Stream/InsideAndOut.hs -------------------------------------------------------------------------------- /bluefin-examples/src/Bluefin/Examples/Stream/Many.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-examples/src/Bluefin/Examples/Stream/Many.hs -------------------------------------------------------------------------------- /bluefin-examples/src/Bluefin/Examples/Terminal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-examples/src/Bluefin/Examples/Terminal.hs -------------------------------------------------------------------------------- /bluefin-internal/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-internal/CHANGELOG.md -------------------------------------------------------------------------------- /bluefin-internal/LICENSE: -------------------------------------------------------------------------------- 1 | ../LICENSE -------------------------------------------------------------------------------- /bluefin-internal/bluefin-internal.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-internal/bluefin-internal.cabal -------------------------------------------------------------------------------- /bluefin-internal/src/Bluefin/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-internal/src/Bluefin/Internal.hs -------------------------------------------------------------------------------- /bluefin-internal/src/Bluefin/Internal/Examples.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-internal/src/Bluefin/Internal/Examples.hs -------------------------------------------------------------------------------- /bluefin-internal/src/Bluefin/Internal/Exception/Scoped.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-internal/src/Bluefin/Internal/Exception/Scoped.hs -------------------------------------------------------------------------------- /bluefin-internal/src/Bluefin/Internal/Key.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-internal/src/Bluefin/Internal/Key.hs -------------------------------------------------------------------------------- /bluefin-internal/src/Bluefin/Internal/Pipes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-internal/src/Bluefin/Internal/Pipes.hs -------------------------------------------------------------------------------- /bluefin-internal/src/Bluefin/Internal/System/IO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-internal/src/Bluefin/Internal/System/IO.hs -------------------------------------------------------------------------------- /bluefin-internal/test/Main.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-internal/test/Main.hs -------------------------------------------------------------------------------- /bluefin-random/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-random/CHANGELOG.md -------------------------------------------------------------------------------- /bluefin-random/LICENSE: -------------------------------------------------------------------------------- 1 | ../LICENSE -------------------------------------------------------------------------------- /bluefin-random/bluefin-random.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-random/bluefin-random.cabal -------------------------------------------------------------------------------- /bluefin-random/src/Bluefin/Random.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin-random/src/Bluefin/Random.hs -------------------------------------------------------------------------------- /bluefin/CHANGELOG.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/CHANGELOG.md -------------------------------------------------------------------------------- /bluefin/LICENSE: -------------------------------------------------------------------------------- 1 | ../LICENSE -------------------------------------------------------------------------------- /bluefin/bluefin.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/bluefin.cabal -------------------------------------------------------------------------------- /bluefin/src/Bluefin.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/Compound.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/Compound.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/Consume.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/Consume.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/Coroutine.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/Coroutine.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/EarlyReturn.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/EarlyReturn.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/Eff.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/Eff.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/Exception.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/Exception.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/HandleReader.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/HandleReader.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/IO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/IO.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/Jump.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/Jump.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/Pipes.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/Pipes.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/Pipes/Prelude.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/Pipes/Prelude.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/Reader.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/Reader.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/State.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/State.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/StateSource.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/StateSource.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/Stream.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/Stream.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/System/IO.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/System/IO.hs -------------------------------------------------------------------------------- /bluefin/src/Bluefin/Writer.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/bluefin/src/Bluefin/Writer.hs -------------------------------------------------------------------------------- /cabal.project: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/tomjaguarpaw/bluefin/HEAD/cabal.project --------------------------------------------------------------------------------