Demonstration Parser for DPC12 talk "Let's build a Parser!"
PHP
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Failed to load latest commit information.
bin
src/QueryLang
tests
.gitignore
LICENSE
README.md
composer.json
phpunit.xml.dist

README.md

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.