├── .gitattributes ├── .github ├── FUNDING.yml ├── dependabot.yml └── workflows │ ├── Check.yml │ └── Test.yml ├── .gitignore ├── CODE_OF_CONDUCT.md ├── LAST_COMMIT ├── LICENSE ├── README.md ├── composer.json ├── composer.lock ├── docs ├── .nojekyll ├── 1.0.0 │ ├── README.md │ └── _sidebar.md ├── 404.md ├── CNAME ├── README.md ├── _cover.md ├── _navbar.md ├── _sidebar.md ├── contribute.md ├── getting-started.md ├── index.html ├── reference.md └── tutorials │ ├── README.md │ ├── _sidebar.md │ ├── consuming-until-the-end-of-the-stream.md │ ├── debugging.md │ ├── matching-lists.md │ └── your-first-parser.md ├── index.php ├── package.json ├── parsers └── json.php └── src ├── combinators.php ├── debug.php ├── lib ├── Logger │ └── CLI.php ├── Mapper.php ├── Parser.php ├── Parser │ ├── Debugger.php │ ├── Result.php │ └── Result │ │ ├── Failure.php │ │ ├── Skip.php │ │ └── Success.php ├── Slice.php ├── Stream.php └── Stream │ ├── Char.php │ ├── MultiByteChar.php │ └── Transaction.php ├── mappers.php └── parsers.php /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: [jubianchi] 4 | -------------------------------------------------------------------------------- /.github/dependabot.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/.github/dependabot.yml -------------------------------------------------------------------------------- /.github/workflows/Check.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/.github/workflows/Check.yml -------------------------------------------------------------------------------- /.github/workflows/Test.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/.github/workflows/Test.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules/ 2 | tmp/ 3 | vendor/ 4 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/CODE_OF_CONDUCT.md -------------------------------------------------------------------------------- /LAST_COMMIT: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/LAST_COMMIT -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/README.md -------------------------------------------------------------------------------- /composer.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/composer.json -------------------------------------------------------------------------------- /composer.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/composer.lock -------------------------------------------------------------------------------- /docs/.nojekyll: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /docs/1.0.0/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/1.0.0/README.md -------------------------------------------------------------------------------- /docs/1.0.0/_sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/1.0.0/_sidebar.md -------------------------------------------------------------------------------- /docs/404.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/404.md -------------------------------------------------------------------------------- /docs/CNAME: -------------------------------------------------------------------------------- 1 | ppc.jubianchi.fr -------------------------------------------------------------------------------- /docs/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/README.md -------------------------------------------------------------------------------- /docs/_cover.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/_cover.md -------------------------------------------------------------------------------- /docs/_navbar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/_navbar.md -------------------------------------------------------------------------------- /docs/_sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/_sidebar.md -------------------------------------------------------------------------------- /docs/contribute.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/contribute.md -------------------------------------------------------------------------------- /docs/getting-started.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/getting-started.md -------------------------------------------------------------------------------- /docs/index.html: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/index.html -------------------------------------------------------------------------------- /docs/reference.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/reference.md -------------------------------------------------------------------------------- /docs/tutorials/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/tutorials/README.md -------------------------------------------------------------------------------- /docs/tutorials/_sidebar.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/tutorials/_sidebar.md -------------------------------------------------------------------------------- /docs/tutorials/consuming-until-the-end-of-the-stream.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/tutorials/consuming-until-the-end-of-the-stream.md -------------------------------------------------------------------------------- /docs/tutorials/debugging.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/tutorials/debugging.md -------------------------------------------------------------------------------- /docs/tutorials/matching-lists.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/tutorials/matching-lists.md -------------------------------------------------------------------------------- /docs/tutorials/your-first-parser.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/docs/tutorials/your-first-parser.md -------------------------------------------------------------------------------- /index.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/index.php -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/package.json -------------------------------------------------------------------------------- /parsers/json.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/parsers/json.php -------------------------------------------------------------------------------- /src/combinators.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/combinators.php -------------------------------------------------------------------------------- /src/debug.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/debug.php -------------------------------------------------------------------------------- /src/lib/Logger/CLI.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/lib/Logger/CLI.php -------------------------------------------------------------------------------- /src/lib/Mapper.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/lib/Mapper.php -------------------------------------------------------------------------------- /src/lib/Parser.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/lib/Parser.php -------------------------------------------------------------------------------- /src/lib/Parser/Debugger.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/lib/Parser/Debugger.php -------------------------------------------------------------------------------- /src/lib/Parser/Result.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/lib/Parser/Result.php -------------------------------------------------------------------------------- /src/lib/Parser/Result/Failure.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/lib/Parser/Result/Failure.php -------------------------------------------------------------------------------- /src/lib/Parser/Result/Skip.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/lib/Parser/Result/Skip.php -------------------------------------------------------------------------------- /src/lib/Parser/Result/Success.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/lib/Parser/Result/Success.php -------------------------------------------------------------------------------- /src/lib/Slice.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/lib/Slice.php -------------------------------------------------------------------------------- /src/lib/Stream.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/lib/Stream.php -------------------------------------------------------------------------------- /src/lib/Stream/Char.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/lib/Stream/Char.php -------------------------------------------------------------------------------- /src/lib/Stream/MultiByteChar.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/lib/Stream/MultiByteChar.php -------------------------------------------------------------------------------- /src/lib/Stream/Transaction.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/lib/Stream/Transaction.php -------------------------------------------------------------------------------- /src/mappers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/mappers.php -------------------------------------------------------------------------------- /src/parsers.php: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/jubianchi/ppc/HEAD/src/parsers.php --------------------------------------------------------------------------------