Releases: decaffeinate/decaffeinate-parser
Releases · decaffeinate/decaffeinate-parser
v14.0.0
<a name"14.0.0">
14.0.0 (2017-02-05)
Breaking Changes
- Rather than relying on a visitor to infer which nested binary operations are part of the chain, this flattens the structure to enumerate the operands and operators in lists.
(2f21b1e5)
v13.1.1
<a name"13.1.1">
13.1.1 (2017-01-17)
Bug Fixes
- use correct location data for object initializer members (#144) (a9a8c5aa)
v13.1.0
<a name"13.1.0">
13.1.0 (2017-01-17)
Features
v13.0.3
<a name"13.0.3">
13.0.3 (2017-01-14)
Bug Fixes
- check the context field when mapping object initializer members (#141) (8e20c92f)
v13.0.2
<a name"13.0.2">
13.0.2 (2017-01-11)
Bug Fixes
- add
SoakedProtoMemberAccessOp
to both code paths (#136) (e3c56679)
v13.0.1
<a name"13.0.1">
13.0.1 (2017-01-11)
Bug Fixes
- ensure the old code path also generates a
member
property for MemberAccessOp
(1956adce)
v13.0.0
<a name"13.0.0">
13.0.0 (2017-01-11)
Breaking Changes
- Previously,
ProtoMemberAccessOp
represented both a::b
and a::
. Now, it represents just a::
, meaning that a::b
is now a MemberAccessOp
that wraps a ProtoMemberAccessOp
. MemberAccessOp#memberName
property has also been replaced by the member
property, which is an Identifier
node. decaffeinate needs the position information for the member anyway, and this allows it to discard the code that looks for it.
(28f5c1d8)
v12.0.0
<a name"12.0.0">
12.0.0 (2017-01-01)
Bug Fixes
Breaking Changes
- The tokens returned from the
parse
function now are
the result of running coffee-lex 6.0.0, which had breaking changes.
(f8364d29)
v11.0.1
<a name"11.0.1">
11.0.1 (2017-01-01)
Bug Fixes
- match obscure whitespace characters when parsing heregexes (#124) (639133ca)
v11.0.0
<a name"11.0.0">
11.0.0 (2016-12-31)
Bug Fixes
- map
break
and continue
to Break
and Continue
nodes (#123) (603fd659, closes #92)
Breaking Changes
- Previously, these statements were mapped to
Identifier
, which was fine because decaffeinate just passed them through anyway. However, it's not the right representation for these statements so this introduces new nodes to represent them.
Fixes #92
(603fd659)