forked from zaach. Starting to get familiar with jison