@aurelia/expression-parser
Version:
[](https://opensource.org/licenses/MIT) [](http://www.typescriptlang.org/) [ -> needs a valid function object returning from its lefthandside's evaluate()
HasAncestor = 256,// Has an "ancestor" property, meaning the expression could climb up the context (only AccessThis, AccessScope and CallScope)
IsPrimary = 512,// Is a primary expression according to ES parsing rules
IsLeftHandSide = 1024,// Is a left-hand side expression according to ES parsing rules, includes IsPrimary
HasBind = 2048,// Has a bind() method (currently only BindingBehavior)
HasUnbind = 4096,// Has an unbind() method (currentl only BindingBehavior and ValueConverter)
IsAssignable = 8192,// Is an assignable expression according to ES parsing rules (only AccessScope, AccessMember, AccessKeyed ans Assign)
IsLiteral = 16384,// Is literal expression (Primitive, Array, Object or Template)
IsResource = 32768,// Is an Aurelia resource (ValueConverter or BindingBehavior)
IsForDeclaration = 65536,// Is a For declaration (for..of, for..in -> currently only ForOfStatement)
Type = 31,// Type mask to uniquely identify each AST class (concrete types start below)
AccessThis = 1793,// HasAncestor
AccessScope = 10082,// IsAssignable HasAncestor
ArrayLiteral = 17955,//
ObjectLiteral = 17956,//
PrimitiveLiteral = 17925,//
Template = 17958,//
Unary = 39,//
CallScope = 1448,// HasAncestor CallsFunction
CallMember = 1161,// CallsFunction
CallFunction = 1162,// CallsFunction
AccessMember = 9323,// IsAssignable
AccessKeyed = 9324,// IsAssignable
TaggedTemplate = 1197,// CallsFunction
Binary = 46,//
Conditional = 63,//
Assign = 8208,// IsAssignable
ArrowFunction = 17,//
ValueConverter = 36914,//
BindingBehavior = 38963,//
HtmlLiteral = 52,//
ArrayBindingPattern = 65557,//
ObjectBindingPattern = 65558,//
BindingIdentifier = 65559,//
ForOfStatement = 6200,//
Interpolation = 25,//
ArrayDestructuring = 90138,// IsAssignable
ObjectDestructuring = 106523,// IsAssignable
DestructuringAssignmentLeaf = 139292
}
//# sourceMappingURL=ast.kind.d.ts.map