Skip to content

prolic/fpp

Folders and files

NameName
Last commit message
Last commit date
Apr 29, 2021
Jun 30, 2021
Jun 12, 2020
Jun 29, 2020
Jun 30, 2021
Jul 22, 2021
Mar 15, 2019
Feb 10, 2018
Feb 10, 2018
Jun 4, 2020
Apr 12, 2020
Jun 15, 2020
Jan 6, 2021
Sep 1, 2021
Jan 6, 2021

Repository files navigation

FPP

Functional PHP Preprocessor - Immutable data type generator

This library can generate immutable data types based on fpp definitions. The syntax is inspired by Haskell.

Build Status Coverage Status

Sponsor

If you want to support my work, become a patron at patreon.com/prolic.

Credits

Marcello Duarte created the ParserCombinators project in 2017. The rewrite of this library is heavily inspired by it and reuses some of its base functions.

Docs

See the docs here

Install

composer require prolic/fpp dev-master

Usage

Disable xdebug or increase xdebug.max_nesting_level in your php.ini file.

php vendor/bin/fpp.php <source dir or file>

Generate configuration

php vendor/bin/fpp.php --gen-config

You can then modify the config file to adjust to your needs.

Changes from 0.1.0 Release

This library has been rewritten from scratch. If you want to use the old version, pin your composer requirement to 0.1.0.

The master branch is not compatible at all.