- Added
file
field toSourcePosition
.
- Fixed
setData
.
- Improved performance of Node modification.
- Changed node modification API to take base nodes instead of requiring prototype.
- Fixed
FuncitonDeclaration
not having anid
child metadata.
- Added node package.
- Added position.
- Added nodes for object literal values.
- Made token instances of nodes with standard node operations.
- Added methods for serializing and unserializing an AST.
- Changed node definition to have two types,
children
for actual child nodes andattributes
for properties of the node that at not themselves nodes. - Added methods for transforming nodes.
- Added user data object to all notes.
- Made
loc
andud
non enumerable.
- Initial fork from parse-ecma.
- Defined all nodes using common API to support reflection required by neith.
- Added
node.construct
for neith.