fix bugs in lexer and parser, found a bug in vash.js