UNPKG

@aurelia/expression-parser

Version:

[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT) [![TypeScript](https://img.shields.io/badge/%3C%2F%3E-TypeScript-%230074c1.svg)](http://www.typescriptlang.org/) [![CircleCI](https://circleci.com/

42 lines 2.34 kB
declare const enum ExpressionKind { CallsFunction = 128,// Calls a function (CallFunction, CallScope, CallMember, TaggedTemplate) -> 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