Simple PHP Parser
Date: 2015 – present
Description: This project is an ongoing side project of mine: a parser, written in PHP, than can be configured to read simple languages. It also has its own configuration language, making it easy to design new languages.
The idea is to enable developers to create their own language, for example for configuration. The idea for this comes from a course on language development in university. In this course we used Spoofax to develop new languages. Spoofax is a very feature-rich workbench, requiring a lot of work but providing a lot in return. My goal was to create a system in the opposite end of the spectrum: small and light, but not necessarily powerful — because I believe there are many opportunities for simple languages, which can now be set up more easily.