'use strict' detection
resusable grammars

* parser state extracted into state parameter
parser usability

* lexemetype/id mapping
* handling of comments and errors natively in grammar