/QueryLang

Demonstration Parser for DPC12 talk "Let's build a Parser!"

Primary LanguagePHPMIT LicenseMIT

QueryLang - A Parser for a Querying Language in PHP

This is an example parser written for the "Let's build a Parser!" talk at the Dutch PHP Conference of 2012.

Over several versions a Parser for a simplistic Querying language is built up using both predictive recursive descent and PHP-PEG.

To install this projects dependencies you must use PHP5.3+ and Composer, please follow these instructions: https://github.com/composer/composer#installation--usage

To run the test suite you must have PHPUnit installed, after which you can simply run the phpunit command in the project root.