eno-lang/enophp

PHP library for parsing, loading and inspecting eno documents

v0.1.3 2019-02-16 16:28 UTC

This package is not auto-updated.

Last update: 2021-09-12 21:16:42 UTC


README

PHP library for parsing, loading and inspecting eno documents

Installation

composer require eno-lang/enophp

Getting started

Create an eno document, for instance intro.eno:

Greeting: Hello World!

A minimal example to read this file with enophp:

use Eno\Parser;

$input = file_get_contents('intro.eno');

$document = Parser::parse($input);

echo( $document->field('Greeting') );  // prints 'Hello World!'

Complete documentation and API reference

See archived.eno-lang.org/php/

Running the tests

Install kahlan as development dependency:

composer install

Run the tests:

./vendor/bin/kahlan

Note that the test suite has a high peak memory load at some point, which might, depending on your system configuration, exceed your PHP maximum memory threshold. If you run into this you can for instance increase the limit in your php.ini and specify e.g. memory_limit = 512M.