First stable version.
Move to 0.16 serialized parser format.
Add CatchClause
and FinallyClause
nodes wrapping parts of TryStatement
.
The parser now includes syntax highlighting information in its node types.
Support missing values in array pattern syntax.
Support quoted module export names.
Fix a typo in the TaggedTemplateExpression
node name. Support n suffixes after non-decimal integers
Add support for non-decimal bignum literals ().
Add support for static class initialization blocks.
Add support for TypeScript import {type X} from y
syntax.
Indexed TypeScript types can now take type parameters.
Add support for private field syntax.
Rename PropertyNameDefinition node to PropertyDefinition for consistency with other names.
Recognize TypeScript 4.3's override
keyword.
The module's name changed from lezer-javascript
to @lezer/javascript
.
Upgrade to the 0.15.0 lezer interfaces.
Fixes a bug where arrow functions with expression bodies would include commas after the expression.
Wrap escaped JSX attribute values in a JSXEscape
node.
Fix parsing of async function expressions.
Fix versions of lezer packages depended on.
Adjust to changed serialized parser format.
Fix lezer depencency versions
Follow change in serialized parser format.
Fix associativity of else
and ternary operators.
Work around accidental ambiguity of TypeScript method and constructor signatures.
Properly parse ??=
as an update operator.
Upgrade to 0.10 parser serialization
The gammar now supports TypeScript (use the "ts"
dialect).
The grammar can now parse JSX syntax (use the "jsx"
dialect).
Fix accidental use of non-ES5 library methods.
Upgrade to 0.9 parser serialization
Fix the package.json main
field pointing at the wrong file, breaking the library in node versions older than 13.
Regenerate parser with a fix in lezer-generator so that the top node prop is properly assigned.
Make the package load as an ES module on node
Provide an ES module file.
Add support for the spread ... operator in array literals.
Follow 0.8.0 release of the library.
Add support for nullish coalescing and optional chaining.
Use the lezer 0.7.0 parser format.
Regenerate with lezer-generator 0.5.2 to avoid cyclic forced reductions.
Fix top prop missing from build output.
Move from lang
to top
prop on document node.
Adjust to 0.4.0 parse table format.
Go back to node names, add props, follow changes in grammar syntax.
Use tags rather than names.
First documented release.