├── .github └── workflows │ └── php.yml ├── CONTRIBUTING.md ├── LICENSE.txt ├── composer.json ├── composer.lock ├── environments └── php8.0 │ └── Dockerfile ├── logo.png ├── readme.md ├── scripts ├── buildTestEnvironments.sh └── runTests.sh └── src ├── Control ├── Extractable.php ├── Pattern.php └── Vector.php ├── Core ├── Curry.php ├── Exception │ ├── FunctionNotFoundException.php │ ├── IncompletePatternMatchException.php │ └── UndefinedPropertyException.php └── Module.php ├── Data ├── Maybe │ ├── Just.php │ ├── Maybe.php │ └── Nothing.php └── Result │ ├── Err.php │ ├── Ok.php │ └── Result.php ├── Lib ├── Arrays.php ├── Lambda.php ├── Logic.php ├── Math.php ├── Objects.php └── Strings.php ├── Typeclass ├── SimpleApplicativeDefault.php ├── SimpleFunctorDefault.php └── SimpleMonadDefault.php └── helpers.php /.github/workflows/php.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vector-php/vector/HEAD/.github/workflows/php.yml -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vector-php/vector/HEAD/CONTRIBUTING.md -------------------------------------------------------------------------------- /LICENSE.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vector-php/vector/HEAD/LICENSE.txt -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vector-php/vector/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vector-php/vector/HEAD/composer.lock -------------------------------------------------------------------------------- /environments/php8.0/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vector-php/vector/HEAD/environments/php8.0/Dockerfile -------------------------------------------------------------------------------- /logo.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vector-php/vector/HEAD/logo.png -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vector-php/vector/HEAD/readme.md -------------------------------------------------------------------------------- /scripts/buildTestEnvironments.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vector-php/vector/HEAD/scripts/buildTestEnvironments.sh -------------------------------------------------------------------------------- /scripts/runTests.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vector-php/vector/HEAD/scripts/runTests.sh -------------------------------------------------------------------------------- /src/Control/Extractable.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vector-php/vector/HEAD/src/Control/Extractable.php -------------------------------------------------------------------------------- /src/Control/Pattern.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vector-php/vector/HEAD/src/Control/Pattern.php -------------------------------------------------------------------------------- /src/Control/Vector.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/vector-php/vector/HEAD/src/Control/Vector.php -------------------------------------------------------------------------------- /src/Core/Curry.php: -------------------------------------------------------------------------------- 1 |