Use free monad to design - haskell like do notation
authorwidmogrod <widmogrod@gmail.com>
Mon, 1 Jan 2018 21:54:53 +0000 (22:54 +0100)
committerwidmogrod <widmogrod@gmail.com>
Mon, 1 Jan 2018 21:54:53 +0000 (22:54 +0100)
commit8dcc77e3115fb07f2914431ca1a6118f579bc29c
tree959249a13860c289bb7900ce8a8ee3bfa28782c5
parent5b79110cf0f4c002484699d4ac4d288cd79a1676
Use free monad to design - haskell like do notation
composer.json
example/FreeDooDSLTest.php [new file with mode: 0644]
src/Functional/functions.php
src/Monad/Control/Doo/Algebra/DooF.php [new file with mode: 0644]
src/Monad/Control/Doo/Algebra/In.php [new file with mode: 0644]
src/Monad/Control/Doo/Algebra/Let.php [new file with mode: 0644]
src/Monad/Control/Doo/Registry/CannotRedeclareVariableError.php [new file with mode: 0644]
src/Monad/Control/Doo/Registry/Registry.php [new file with mode: 0644]
src/Monad/Control/Doo/Registry/VariableNotDeclaredError.php [new file with mode: 0644]
src/Monad/Control/Doo/actions.php [new file with mode: 0644]
src/Monad/Control/Doo/interpretation.php [new file with mode: 0644]