A "grammer level" framework for JavaScript