angular_ast 0.4.0-alpha+2 angular_ast: ^0.4.0-alpha+2 copied to clipboard
Parser and utilities for AngularDart templates
Changelog #
0.4.0-alpha+2 #
- Requires
analyzer: ^0.31.0-alpha.1
.
New Features #
- Now supports
AnnotationAst
s, like@deferred
. - Parse SVG tags as either void or non-void with no error.
Bug fixes #
- Fixed
sourceSpan
calculation to not include the space before the start of an element decorator. - Sets the origin in all synthetic nodes. Previously, we were missing a few cases.
- Fixed a NPE in
DesugarVisitor
.
0.4.0-alpha+1 #
- New code location! angular_ast is now part of the angular mono-repo on https://github.com/dart-lang/angular.
Bug fix #
- Fixed event name for banana syntax
[(name)]
fromnameChanged
tonameChange
.
0.2.0 #
- Add an experimental flag to
NgParser
(toolFriendlyAstOrigin
) which wraps de-sugared AST origins in another synthetic AST that represents the intermediate value (i.e.BananaAst
orStarAst
) - Add support for parsing expressions, including de-sugaring pipes. When parsing templates, expression AST objects automatically use the Dart expression parser.
new ExpressionAst.parse('some + dart + expression')
- One exception: The
|
operator is not respected, as it is used for pipes in AngularDart. Instead, this operator is converted into a specialPipeExpression
. - Added
TemplateAstVisitor
and two examples:HumanizingTemplateAstVisitor
IdentityTemplateAstVisitor
- De-sugars the
*ngFor
-style micro expressions; seemicro/*_test.dart
.- Added
attributes
as a valid property ofEmbeddedTemplateAst
- Added
0.1.0 #
- Initial commit