A lexer&parser by Javascript