start from javascript grammar
various peg modifications
- nested comments
- remove this, try, catch, finally, with
- add CommentStatement
- add to AST range, line & column
- alias function to fn