safer dafeaults: htmlentities everywhere
functions can begin with underscores
you can assign to an object's member
newStatement can be part of an expression
factor a bit variable parsing
add more tests
some assignments were not parsed if after a line return
improve the basic example
add syntax to set private, public and protected