half the way home
full grammar AST. TODO: error managment
title changed
adding exceptions
dealing with errors
error management working (but shaky)