1 |
|
2 |
|
3 | export type VmMachinePushFrame = 0;
|
4 | export type VmMachinePopFrame = 1;
|
5 | export type VmMachineInvokeVirtual = 2;
|
6 | export type VmMachineInvokeStatic = 3;
|
7 | export type VmMachineJump = 4;
|
8 | export type VmMachineReturn = 5;
|
9 | export type VmMachineReturnTo = 6;
|
10 | export type VmMachineSize = 7;
|
11 |
|
12 | export type VmMachineOp =
|
13 | | VmMachinePushFrame
|
14 | | VmMachinePopFrame
|
15 | | VmMachineInvokeVirtual
|
16 | | VmMachineInvokeStatic
|
17 | | VmMachineJump
|
18 | | VmMachineReturn
|
19 | | VmMachineReturnTo
|
20 | | VmMachineSize;
|
21 |
|
22 | export type VmHelper = 16;
|
23 | export type VmSetNamedVariables = 17;
|
24 | export type VmSetBlocks = 18;
|
25 | export type VmSetVariable = 19;
|
26 | export type VmSetBlock = 20;
|
27 | export type VmGetVariable = 21;
|
28 | export type VmGetProperty = 22;
|
29 | export type VmGetBlock = 23;
|
30 | export type VmSpreadBlock = 24;
|
31 | export type VmHasBlock = 25;
|
32 | export type VmHasBlockParams = 26;
|
33 | export type VmConcat = 27;
|
34 | export type VmConstant = 28;
|
35 | export type VmConstantReference = 29;
|
36 | export type VmPrimitive = 30;
|
37 | export type VmPrimitiveReference = 31;
|
38 | export type VmReifyU32 = 32;
|
39 | export type VmDup = 33;
|
40 | export type VmPop = 34;
|
41 | export type VmLoad = 35;
|
42 | export type VmFetch = 36;
|
43 | export type VmRootScope = 37;
|
44 | export type VmVirtualRootScope = 38;
|
45 | export type VmChildScope = 39;
|
46 | export type VmPopScope = 40;
|
47 | export type VmText = 41;
|
48 | export type VmComment = 42;
|
49 | export type VmAppendHTML = 43;
|
50 | export type VmAppendSafeHTML = 44;
|
51 | export type VmAppendDocumentFragment = 45;
|
52 | export type VmAppendNode = 46;
|
53 | export type VmAppendText = 47;
|
54 | export type VmOpenElement = 48;
|
55 | export type VmOpenDynamicElement = 49;
|
56 | export type VmPushRemoteElement = 50;
|
57 | export type VmStaticAttr = 51;
|
58 | export type VmDynamicAttr = 52;
|
59 | export type VmComponentAttr = 53;
|
60 | export type VmFlushElement = 54;
|
61 | export type VmCloseElement = 55;
|
62 | export type VmPopRemoteElement = 56;
|
63 | export type VmModifier = 57;
|
64 | export type VmBindDynamicScope = 58;
|
65 | export type VmPushDynamicScope = 59;
|
66 | export type VmPopDynamicScope = 60;
|
67 | export type VmCompileBlock = 61;
|
68 | export type VmPushBlockScope = 62;
|
69 | export type VmPushSymbolTable = 63;
|
70 | export type VmInvokeYield = 64;
|
71 | export type VmJumpIf = 65;
|
72 | export type VmJumpUnless = 66;
|
73 | export type VmJumpEq = 67;
|
74 | export type VmAssertSame = 68;
|
75 | export type VmEnter = 69;
|
76 | export type VmExit = 70;
|
77 | export type VmToBoolean = 71;
|
78 | export type VmEnterList = 72;
|
79 | export type VmExitList = 73;
|
80 | export type VmIterate = 74;
|
81 | export type VmMain = 75;
|
82 | export type VmContentType = 76;
|
83 | export type VmCurry = 77;
|
84 | export type VmPushComponentDefinition = 78;
|
85 | export type VmPushDynamicComponentInstance = 79;
|
86 | export type VmResolveDynamicComponent = 80;
|
87 | export type VmResolveCurriedComponent = 81;
|
88 | export type VmPushArgs = 82;
|
89 | export type VmPushEmptyArgs = 83;
|
90 | export type VmPopArgs = 84;
|
91 | export type VmPrepareArgs = 85;
|
92 | export type VmCaptureArgs = 86;
|
93 | export type VmCreateComponent = 87;
|
94 | export type VmRegisterComponentDestructor = 88;
|
95 | export type VmPutComponentOperations = 89;
|
96 | export type VmGetComponentSelf = 90;
|
97 | export type VmGetComponentTagName = 91;
|
98 | export type VmGetComponentLayout = 92;
|
99 | export type VmBindEvalScope = 93;
|
100 | export type VmSetupForEval = 94;
|
101 | export type VmPopulateLayout = 95;
|
102 | export type VmInvokeComponentLayout = 96;
|
103 | export type VmBeginComponentTransaction = 97;
|
104 | export type VmCommitComponentTransaction = 98;
|
105 | export type VmDidCreateElement = 99;
|
106 | export type VmDidRenderLayout = 100;
|
107 | export type VmResolveMaybeLocal = 102;
|
108 | export type VmDebugger = 103;
|
109 | export type VmSize = 104;
|
110 | export type VmStaticComponentAttr = 105;
|
111 | export type VmDynamicContentType = 106;
|
112 | export type VmDynamicHelper = 107;
|
113 | export type VmDynamicModifier = 108;
|
114 | export type VmIfInline = 109;
|
115 | export type VmNot = 110;
|
116 | export type VmGetDynamicVar = 111;
|
117 | export type VmLog = 112;
|
118 |
|
119 | export type VmOp =
|
120 | | VmHelper
|
121 | | VmSetNamedVariables
|
122 | | VmSetBlocks
|
123 | | VmSetVariable
|
124 | | VmSetBlock
|
125 | | VmGetVariable
|
126 | | VmGetProperty
|
127 | | VmGetBlock
|
128 | | VmSpreadBlock
|
129 | | VmHasBlock
|
130 | | VmHasBlockParams
|
131 | | VmConcat
|
132 | | VmConstant
|
133 | | VmConstantReference
|
134 | | VmPrimitive
|
135 | | VmPrimitiveReference
|
136 | | VmReifyU32
|
137 | | VmDup
|
138 | | VmPop
|
139 | | VmLoad
|
140 | | VmFetch
|
141 | | VmRootScope
|
142 | | VmVirtualRootScope
|
143 | | VmChildScope
|
144 | | VmPopScope
|
145 | | VmText
|
146 | | VmComment
|
147 | | VmAppendHTML
|
148 | | VmAppendSafeHTML
|
149 | | VmAppendDocumentFragment
|
150 | | VmAppendNode
|
151 | | VmAppendText
|
152 | | VmOpenElement
|
153 | | VmOpenDynamicElement
|
154 | | VmPushRemoteElement
|
155 | | VmStaticAttr
|
156 | | VmDynamicAttr
|
157 | | VmComponentAttr
|
158 | | VmFlushElement
|
159 | | VmCloseElement
|
160 | | VmPopRemoteElement
|
161 | | VmModifier
|
162 | | VmBindDynamicScope
|
163 | | VmPushDynamicScope
|
164 | | VmPopDynamicScope
|
165 | | VmCompileBlock
|
166 | | VmPushBlockScope
|
167 | | VmPushSymbolTable
|
168 | | VmInvokeYield
|
169 | | VmJumpIf
|
170 | | VmJumpUnless
|
171 | | VmJumpEq
|
172 | | VmAssertSame
|
173 | | VmEnter
|
174 | | VmExit
|
175 | | VmToBoolean
|
176 | | VmEnterList
|
177 | | VmExitList
|
178 | | VmIterate
|
179 | | VmMain
|
180 | | VmContentType
|
181 | | VmCurry
|
182 | | VmPushComponentDefinition
|
183 | | VmPushDynamicComponentInstance
|
184 | | VmResolveDynamicComponent
|
185 | | VmResolveCurriedComponent
|
186 | | VmPushArgs
|
187 | | VmPushEmptyArgs
|
188 | | VmPopArgs
|
189 | | VmPrepareArgs
|
190 | | VmCaptureArgs
|
191 | | VmCreateComponent
|
192 | | VmRegisterComponentDestructor
|
193 | | VmPutComponentOperations
|
194 | | VmGetComponentSelf
|
195 | | VmGetComponentTagName
|
196 | | VmGetComponentLayout
|
197 | | VmBindEvalScope
|
198 | | VmSetupForEval
|
199 | | VmPopulateLayout
|
200 | | VmInvokeComponentLayout
|
201 | | VmBeginComponentTransaction
|
202 | | VmCommitComponentTransaction
|
203 | | VmDidCreateElement
|
204 | | VmDidRenderLayout
|
205 | | VmResolveMaybeLocal
|
206 | | VmDebugger
|
207 | | VmSize
|
208 | | VmStaticComponentAttr
|
209 | | VmDynamicContentType
|
210 | | VmDynamicHelper
|
211 | | VmDynamicModifier
|
212 | | VmIfInline
|
213 | | VmNot
|
214 | | VmGetDynamicVar
|
215 | | VmLog;
|
216 |
|
217 | export type SomeVmOp = VmOp | VmMachineOp;
|