Releases: tdewolff/parse
Releases · tdewolff/parse
v2.7.15
v2.7.14
v2.7.13
v2.7.12
- JS: return either (nil,err) or (ast,nil) from Parse
- JS: fix parsing of 'export default expr' where expression can only be an assignment expression
- JS: fix precedence of OptionalChaining expression
- HTML: keep original quote when isXML is set; merge isXML with mustQuote; don't add quotes if not originally present
v2.7.11
v2.7.10
v2.7.9
v2.7.8
- JS: return Integer token in lexer instead of Decimal/BigInt tokens when an integer; remove lexer error for identifier after numeric (will be caught in parser)
- JS: support parsing binary/octal/hexadecimal integers with big int suffix, fixes https://github.com/tdewolff/parse/issues/116
- JS: fix parsing of for/for-of/for-in regarding LHSExpr vs Expr
- JS: fix parsing of semicolon after import() CallExpression
v2.7.7
v2.7.6
- JS AST: fix output of binding array with elision
- JS: fix parsing of 'async(...a)' as a CallExpression
- JS AST: fix indenting for comments
- JS: fix allowDirectivePrologue propagation, reset exprLevel for contents of methods/functions to make bang-comments work
- JS: fix parsing of CallExpression arguments, require comma after spread element
- HTML: support PHP template tags