UNPKG

5.62 kBTypeScriptView Raw
1/* This file is generated by build/debug.js */
2
3export type VmMachinePushFrame = 0;
4export type VmMachinePopFrame = 1;
5export type VmMachineInvokeVirtual = 2;
6export type VmMachineInvokeStatic = 3;
7export type VmMachineJump = 4;
8export type VmMachineReturn = 5;
9export type VmMachineReturnTo = 6;
10export type VmMachineSize = 7;
11
12export type VmMachineOp =
13 | VmMachinePushFrame
14 | VmMachinePopFrame
15 | VmMachineInvokeVirtual
16 | VmMachineInvokeStatic
17 | VmMachineJump
18 | VmMachineReturn
19 | VmMachineReturnTo
20 | VmMachineSize;
21
22export type VmHelper = 16;
23export type VmSetNamedVariables = 17;
24export type VmSetBlocks = 18;
25export type VmSetVariable = 19;
26export type VmSetBlock = 20;
27export type VmGetVariable = 21;
28export type VmGetProperty = 22;
29export type VmGetBlock = 23;
30export type VmSpreadBlock = 24;
31export type VmHasBlock = 25;
32export type VmHasBlockParams = 26;
33export type VmConcat = 27;
34export type VmConstant = 28;
35export type VmConstantReference = 29;
36export type VmPrimitive = 30;
37export type VmPrimitiveReference = 31;
38export type VmReifyU32 = 32;
39export type VmDup = 33;
40export type VmPop = 34;
41export type VmLoad = 35;
42export type VmFetch = 36;
43export type VmRootScope = 37;
44export type VmVirtualRootScope = 38;
45export type VmChildScope = 39;
46export type VmPopScope = 40;
47export type VmText = 41;
48export type VmComment = 42;
49export type VmAppendHTML = 43;
50export type VmAppendSafeHTML = 44;
51export type VmAppendDocumentFragment = 45;
52export type VmAppendNode = 46;
53export type VmAppendText = 47;
54export type VmOpenElement = 48;
55export type VmOpenDynamicElement = 49;
56export type VmPushRemoteElement = 50;
57export type VmStaticAttr = 51;
58export type VmDynamicAttr = 52;
59export type VmComponentAttr = 53;
60export type VmFlushElement = 54;
61export type VmCloseElement = 55;
62export type VmPopRemoteElement = 56;
63export type VmModifier = 57;
64export type VmBindDynamicScope = 58;
65export type VmPushDynamicScope = 59;
66export type VmPopDynamicScope = 60;
67export type VmCompileBlock = 61;
68export type VmPushBlockScope = 62;
69export type VmPushSymbolTable = 63;
70export type VmInvokeYield = 64;
71export type VmJumpIf = 65;
72export type VmJumpUnless = 66;
73export type VmJumpEq = 67;
74export type VmAssertSame = 68;
75export type VmEnter = 69;
76export type VmExit = 70;
77export type VmToBoolean = 71;
78export type VmEnterList = 72;
79export type VmExitList = 73;
80export type VmIterate = 74;
81export type VmMain = 75;
82export type VmContentType = 76;
83export type VmCurry = 77;
84export type VmPushComponentDefinition = 78;
85export type VmPushDynamicComponentInstance = 79;
86export type VmResolveDynamicComponent = 80;
87export type VmResolveCurriedComponent = 81;
88export type VmPushArgs = 82;
89export type VmPushEmptyArgs = 83;
90export type VmPopArgs = 84;
91export type VmPrepareArgs = 85;
92export type VmCaptureArgs = 86;
93export type VmCreateComponent = 87;
94export type VmRegisterComponentDestructor = 88;
95export type VmPutComponentOperations = 89;
96export type VmGetComponentSelf = 90;
97export type VmGetComponentTagName = 91;
98export type VmGetComponentLayout = 92;
99export type VmBindEvalScope = 93;
100export type VmSetupForEval = 94;
101export type VmPopulateLayout = 95;
102export type VmInvokeComponentLayout = 96;
103export type VmBeginComponentTransaction = 97;
104export type VmCommitComponentTransaction = 98;
105export type VmDidCreateElement = 99;
106export type VmDidRenderLayout = 100;
107export type VmResolveMaybeLocal = 102;
108export type VmDebugger = 103;
109export type VmSize = 104;
110export type VmStaticComponentAttr = 105;
111export type VmDynamicContentType = 106;
112export type VmDynamicHelper = 107;
113export type VmDynamicModifier = 108;
114export type VmIfInline = 109;
115export type VmNot = 110;
116export type VmGetDynamicVar = 111;
117export type VmLog = 112;
118
119export 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
217export type SomeVmOp = VmOp | VmMachineOp;