1 | import { Expression, Expressions, Statement, Statements, ResolveAsComponentHeadResolution, ResolveAsComponentOrHelperHeadResolution, ResolveAsHelperHeadResolution, ResolveAsModifierHeadResolution, StrictResolution } from '@glimmer/interfaces';
|
2 | declare const opcodes: {
|
3 | readonly Append: 1;
|
4 | readonly TrustingAppend: 2;
|
5 | readonly Comment: 3;
|
6 | readonly Modifier: 4;
|
7 | readonly StrictModifier: 5;
|
8 | readonly Block: 6;
|
9 | readonly StrictBlock: 7;
|
10 | readonly Component: 8;
|
11 | readonly OpenElement: 10;
|
12 | readonly OpenElementWithSplat: 11;
|
13 | readonly FlushElement: 12;
|
14 | readonly CloseElement: 13;
|
15 | readonly StaticAttr: 14;
|
16 | readonly DynamicAttr: 15;
|
17 | readonly ComponentAttr: 16;
|
18 | readonly AttrSplat: 17;
|
19 | readonly Yield: 18;
|
20 | readonly DynamicArg: 20;
|
21 | readonly StaticArg: 21;
|
22 | readonly TrustingDynamicAttr: 22;
|
23 | readonly TrustingComponentAttr: 23;
|
24 | readonly StaticComponentAttr: 24;
|
25 | readonly Debugger: 26;
|
26 | readonly Undefined: 27;
|
27 | readonly Call: 28;
|
28 | readonly Concat: 29;
|
29 | readonly GetSymbol: 30;
|
30 | readonly GetLexicalSymbol: 32;
|
31 | readonly GetStrictKeyword: 31;
|
32 | readonly GetFreeAsComponentOrHelperHead: 35;
|
33 | readonly GetFreeAsHelperHead: 37;
|
34 | readonly GetFreeAsModifierHead: 38;
|
35 | readonly GetFreeAsComponentHead: 39;
|
36 | readonly InElement: 40;
|
37 | readonly If: 41;
|
38 | readonly Each: 42;
|
39 | readonly Let: 44;
|
40 | readonly WithDynamicVars: 45;
|
41 | readonly InvokeComponent: 46;
|
42 | readonly HasBlock: 48;
|
43 | readonly HasBlockParams: 49;
|
44 | readonly Curry: 50;
|
45 | readonly Not: 51;
|
46 | readonly IfInline: 52;
|
47 | readonly GetDynamicVar: 53;
|
48 | readonly Log: 54;
|
49 | };
|
50 |
|
51 | type resolution = ResolveAsComponentOrHelperHeadResolution | ResolveAsHelperHeadResolution | ResolveAsComponentHeadResolution | ResolveAsModifierHeadResolution | StrictResolution;
|
52 | declare const resolution: {
|
53 | readonly Strict: 0;
|
54 | readonly ResolveAsComponentOrHelperHead: 1;
|
55 | readonly ResolveAsHelperHead: 5;
|
56 | readonly ResolveAsModifierHead: 6;
|
57 | readonly ResolveAsComponentHead: 7;
|
58 | };
|
59 | declare const WellKnownAttrNames: {
|
60 | readonly class: 0;
|
61 | readonly id: 1;
|
62 | readonly value: 2;
|
63 | readonly name: 3;
|
64 | readonly type: 4;
|
65 | readonly style: 5;
|
66 | readonly href: 6;
|
67 | };
|
68 | declare const WellKnownTagNames: {
|
69 | readonly div: 0;
|
70 | readonly span: 1;
|
71 | readonly p: 2;
|
72 | readonly a: 3;
|
73 | };
|
74 | declare function is<T>(variant: number): (value: any) => value is T;
|
75 | declare const isFlushElement: (value: any) => value is Statements.FlushElement;
|
76 | declare function isAttribute(val: Statement): val is Statements.Attribute;
|
77 | declare function isStringLiteral(expr: Expression): expr is Expressions.StringValue;
|
78 | declare function getStringFromValue(expr: Expressions.StringValue): string;
|
79 | declare function isArgument(val: Statement): val is Statements.Argument;
|
80 | declare function isHelper(expr: Expression): expr is Expressions.Helper;
|
81 | declare const isGet: (value: any) => value is Expressions.GetSymbol;
|
82 | export { opcodes as SexpOpcodes, resolution as VariableResolutionContext, WellKnownAttrNames, WellKnownTagNames, is, isFlushElement, isAttribute, isStringLiteral, getStringFromValue, isArgument, isHelper, isGet };
|
83 |
|
\ | No newline at end of file |