added variable declaration keyword 'var'
refactored keyword parsers
introduced strict parsers again
added special 'void' type
removed unnecessary parentheses
abstracted parseFunctionDecl
refactoring
added patterns for box opener and closer
changes induced by previous refactoring
simplyfied type names