DRAFT

Use strategy pattern to inject new keywords into the DSL parser class. Each keyword is responsible for its own evaluation.

Load new keywords this way using a (load lib.php) statement.

Example:

<?php
return new KeyWord(function($sexpr) {
    // eval
});