├── .gitignore ├── .travis.yml ├── README.markdown ├── digestive-functors-blaze ├── .ghci ├── CHANGELOG ├── LICENSE ├── Setup.hs ├── digestive-functors-blaze.cabal └── src │ └── Text │ └── Digestive │ └── Blaze │ └── Html5.hs ├── digestive-functors-happstack ├── .ghci ├── CHANGELOG ├── LICENSE ├── Setup.hs ├── digestive-functors-happstack.cabal └── src │ └── Text │ └── Digestive │ └── Happstack.hs ├── digestive-functors-heist ├── .ghci ├── CHANGELOG ├── LICENSE ├── Setup.hs ├── digestive-functors-heist.cabal ├── js │ └── df-list.js └── src │ └── Text │ └── Digestive │ ├── Heist.hs │ └── Heist │ └── Compiled.hs ├── digestive-functors-snap ├── .ghci ├── CHANGELOG ├── LICENSE ├── Setup.hs ├── digestive-functors-snap.cabal └── src │ └── Text │ └── Digestive │ └── Snap.hs ├── digestive-functors ├── .ghci ├── CHANGELOG ├── LICENSE ├── Setup.hs ├── Snap.hs ├── digestive-functors.cabal ├── digestive-functors.lhs ├── src │ └── Text │ │ ├── Digestive.hs │ │ └── Digestive │ │ ├── Form.hs │ │ ├── Form │ │ ├── Encoding.hs │ │ ├── Internal.hs │ │ ├── Internal │ │ │ └── Field.hs │ │ └── List.hs │ │ ├── Ref.hs │ │ ├── Types.hs │ │ ├── Util.hs │ │ └── View.hs └── tests │ ├── TestSuite.hs │ └── Text │ └── Digestive │ ├── Field │ ├── QTests.hs │ └── Tests.hs │ ├── Form │ ├── Encoding │ │ ├── QTests.hs │ │ └── Tests.hs │ ├── List │ │ └── QTests.hs │ └── QTests.hs │ ├── Tests │ └── Fixtures.hs │ ├── Types │ └── QTests.hs │ └── View │ └── Tests.hs ├── examples ├── .ghci ├── dynamic-list.hs ├── happstack.hs ├── snap-heist.hs ├── snaplets │ └── heist │ │ └── templates │ │ ├── date-form.tpl │ │ ├── user-form.tpl │ │ └── user.tpl └── tutorial.lhs ├── stack.yaml └── stack.yaml.lock /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/.travis.yml -------------------------------------------------------------------------------- /README.markdown: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/README.markdown -------------------------------------------------------------------------------- /digestive-functors-blaze/.ghci: -------------------------------------------------------------------------------- 1 | :set -i../digestive-functors/src 2 | -------------------------------------------------------------------------------- /digestive-functors-blaze/CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-blaze/CHANGELOG -------------------------------------------------------------------------------- /digestive-functors-blaze/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-blaze/LICENSE -------------------------------------------------------------------------------- /digestive-functors-blaze/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /digestive-functors-blaze/digestive-functors-blaze.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-blaze/digestive-functors-blaze.cabal -------------------------------------------------------------------------------- /digestive-functors-blaze/src/Text/Digestive/Blaze/Html5.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-blaze/src/Text/Digestive/Blaze/Html5.hs -------------------------------------------------------------------------------- /digestive-functors-happstack/.ghci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-happstack/.ghci -------------------------------------------------------------------------------- /digestive-functors-happstack/CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-happstack/CHANGELOG -------------------------------------------------------------------------------- /digestive-functors-happstack/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-happstack/LICENSE -------------------------------------------------------------------------------- /digestive-functors-happstack/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /digestive-functors-happstack/digestive-functors-happstack.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-happstack/digestive-functors-happstack.cabal -------------------------------------------------------------------------------- /digestive-functors-happstack/src/Text/Digestive/Happstack.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-happstack/src/Text/Digestive/Happstack.hs -------------------------------------------------------------------------------- /digestive-functors-heist/.ghci: -------------------------------------------------------------------------------- 1 | :set -isrc 2 | -------------------------------------------------------------------------------- /digestive-functors-heist/CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-heist/CHANGELOG -------------------------------------------------------------------------------- /digestive-functors-heist/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-heist/LICENSE -------------------------------------------------------------------------------- /digestive-functors-heist/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /digestive-functors-heist/digestive-functors-heist.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-heist/digestive-functors-heist.cabal -------------------------------------------------------------------------------- /digestive-functors-heist/js/df-list.js: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-heist/js/df-list.js -------------------------------------------------------------------------------- /digestive-functors-heist/src/Text/Digestive/Heist.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-heist/src/Text/Digestive/Heist.hs -------------------------------------------------------------------------------- /digestive-functors-heist/src/Text/Digestive/Heist/Compiled.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-heist/src/Text/Digestive/Heist/Compiled.hs -------------------------------------------------------------------------------- /digestive-functors-snap/.ghci: -------------------------------------------------------------------------------- 1 | :set -i../digestive-functors/src 2 | -------------------------------------------------------------------------------- /digestive-functors-snap/CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-snap/CHANGELOG -------------------------------------------------------------------------------- /digestive-functors-snap/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-snap/LICENSE -------------------------------------------------------------------------------- /digestive-functors-snap/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /digestive-functors-snap/digestive-functors-snap.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-snap/digestive-functors-snap.cabal -------------------------------------------------------------------------------- /digestive-functors-snap/src/Text/Digestive/Snap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors-snap/src/Text/Digestive/Snap.hs -------------------------------------------------------------------------------- /digestive-functors/.ghci: -------------------------------------------------------------------------------- 1 | :set -isrc -itests -XOverloadedStrings 2 | -------------------------------------------------------------------------------- /digestive-functors/CHANGELOG: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/CHANGELOG -------------------------------------------------------------------------------- /digestive-functors/LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/LICENSE -------------------------------------------------------------------------------- /digestive-functors/Setup.hs: -------------------------------------------------------------------------------- 1 | import Distribution.Simple 2 | main = defaultMain 3 | -------------------------------------------------------------------------------- /digestive-functors/Snap.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/Snap.hs -------------------------------------------------------------------------------- /digestive-functors/digestive-functors.cabal: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/digestive-functors.cabal -------------------------------------------------------------------------------- /digestive-functors/digestive-functors.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/digestive-functors.lhs -------------------------------------------------------------------------------- /digestive-functors/src/Text/Digestive.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/src/Text/Digestive.hs -------------------------------------------------------------------------------- /digestive-functors/src/Text/Digestive/Form.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/src/Text/Digestive/Form.hs -------------------------------------------------------------------------------- /digestive-functors/src/Text/Digestive/Form/Encoding.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/src/Text/Digestive/Form/Encoding.hs -------------------------------------------------------------------------------- /digestive-functors/src/Text/Digestive/Form/Internal.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/src/Text/Digestive/Form/Internal.hs -------------------------------------------------------------------------------- /digestive-functors/src/Text/Digestive/Form/Internal/Field.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/src/Text/Digestive/Form/Internal/Field.hs -------------------------------------------------------------------------------- /digestive-functors/src/Text/Digestive/Form/List.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/src/Text/Digestive/Form/List.hs -------------------------------------------------------------------------------- /digestive-functors/src/Text/Digestive/Ref.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/src/Text/Digestive/Ref.hs -------------------------------------------------------------------------------- /digestive-functors/src/Text/Digestive/Types.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/src/Text/Digestive/Types.hs -------------------------------------------------------------------------------- /digestive-functors/src/Text/Digestive/Util.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/src/Text/Digestive/Util.hs -------------------------------------------------------------------------------- /digestive-functors/src/Text/Digestive/View.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/src/Text/Digestive/View.hs -------------------------------------------------------------------------------- /digestive-functors/tests/TestSuite.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/tests/TestSuite.hs -------------------------------------------------------------------------------- /digestive-functors/tests/Text/Digestive/Field/QTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/tests/Text/Digestive/Field/QTests.hs -------------------------------------------------------------------------------- /digestive-functors/tests/Text/Digestive/Field/Tests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/tests/Text/Digestive/Field/Tests.hs -------------------------------------------------------------------------------- /digestive-functors/tests/Text/Digestive/Form/Encoding/QTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/tests/Text/Digestive/Form/Encoding/QTests.hs -------------------------------------------------------------------------------- /digestive-functors/tests/Text/Digestive/Form/Encoding/Tests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/tests/Text/Digestive/Form/Encoding/Tests.hs -------------------------------------------------------------------------------- /digestive-functors/tests/Text/Digestive/Form/List/QTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/tests/Text/Digestive/Form/List/QTests.hs -------------------------------------------------------------------------------- /digestive-functors/tests/Text/Digestive/Form/QTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/tests/Text/Digestive/Form/QTests.hs -------------------------------------------------------------------------------- /digestive-functors/tests/Text/Digestive/Tests/Fixtures.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/tests/Text/Digestive/Tests/Fixtures.hs -------------------------------------------------------------------------------- /digestive-functors/tests/Text/Digestive/Types/QTests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/tests/Text/Digestive/Types/QTests.hs -------------------------------------------------------------------------------- /digestive-functors/tests/Text/Digestive/View/Tests.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/digestive-functors/tests/Text/Digestive/View/Tests.hs -------------------------------------------------------------------------------- /examples/.ghci: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/examples/.ghci -------------------------------------------------------------------------------- /examples/dynamic-list.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/examples/dynamic-list.hs -------------------------------------------------------------------------------- /examples/happstack.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/examples/happstack.hs -------------------------------------------------------------------------------- /examples/snap-heist.hs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/examples/snap-heist.hs -------------------------------------------------------------------------------- /examples/snaplets/heist/templates/date-form.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/examples/snaplets/heist/templates/date-form.tpl -------------------------------------------------------------------------------- /examples/snaplets/heist/templates/user-form.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/examples/snaplets/heist/templates/user-form.tpl -------------------------------------------------------------------------------- /examples/snaplets/heist/templates/user.tpl: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/examples/snaplets/heist/templates/user.tpl -------------------------------------------------------------------------------- /examples/tutorial.lhs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/examples/tutorial.lhs -------------------------------------------------------------------------------- /stack.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/stack.yaml -------------------------------------------------------------------------------- /stack.yaml.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jaspervdj/digestive-functors/HEAD/stack.yaml.lock --------------------------------------------------------------------------------