1#[cfg(any(
4 feature = "moon_sharp-interpreter-autodescribinguserdatadescriptor-types",
5 feature = "moon_sharp-interpreter-callbackarguments-types",
6 feature = "moon_sharp-interpreter-callbackfunction-types",
7 feature = "moon_sharp-interpreter-closure-types",
8 feature = "moon_sharp-interpreter-code_analysis-astnode-types",
9 feature = "moon_sharp-interpreter-colonoperatorbehaviour-types",
10 feature = "moon_sharp-interpreter-compatibility-framework-types",
11 feature = "moon_sharp-interpreter-compatibility-frameworks-frameworkbase-types",
12 feature = "moon_sharp-interpreter-compatibility-frameworks-frameworkclrbase-types",
13 feature = "moon_sharp-interpreter-compatibility-frameworks-frameworkcurrent-types",
14 feature = "moon_sharp-interpreter-compatibility-frameworks-frameworkreflectionbase-types",
15 feature = "moon_sharp-interpreter-core_lib-basicmodule-types",
16 feature = "moon_sharp-interpreter-core_lib-bit32module-types",
17 feature = "moon_sharp-interpreter-core_lib-coroutinemodule-types",
18 feature = "moon_sharp-interpreter-core_lib-debugmodule-types",
19 feature = "moon_sharp-interpreter-core_lib-dynamicmodule-types",
20 feature = "moon_sharp-interpreter-core_lib-errorhandlingmodule-types",
21 feature = "moon_sharp-interpreter-core_lib-io-binaryencoding-types",
22 feature = "moon_sharp-interpreter-core_lib-io-fileuserdata-types",
23 feature = "moon_sharp-interpreter-core_lib-io-fileuserdatabase-types",
24 feature = "moon_sharp-interpreter-core_lib-io-namespacedoc_10-types",
25 feature = "moon_sharp-interpreter-core_lib-io-standardiofileuserdatabase-types",
26 feature = "moon_sharp-interpreter-core_lib-io-streamfileuserdatabase-types",
27 feature = "moon_sharp-interpreter-core_lib-iomodule-types",
28 feature = "moon_sharp-interpreter-core_lib-jsonmodule-types",
29 feature = "moon_sharp-interpreter-core_lib-loadmodule-types",
30 feature = "moon_sharp-interpreter-core_lib-mathmodule-types",
31 feature = "moon_sharp-interpreter-core_lib-metatablemodule-types",
32 feature = "moon_sharp-interpreter-core_lib-namespacedoc_9-types",
33 feature = "moon_sharp-interpreter-core_lib-ossystemmodule-types",
34 feature = "moon_sharp-interpreter-core_lib-ostimemodule-types",
35 feature = "moon_sharp-interpreter-core_lib-string_lib-stringrange-types",
36 feature = "moon_sharp-interpreter-core_lib-stringmodule-types",
37 feature = "moon_sharp-interpreter-core_lib-tableiteratorsmodule-types",
38 feature = "moon_sharp-interpreter-core_lib-tablemodule-types",
39 feature = "moon_sharp-interpreter-core_lib-tablemodule_globals-types",
40 feature = "moon_sharp-interpreter-coremodules-types",
41 feature = "moon_sharp-interpreter-coremodules_extensionmethods-types",
42 feature = "moon_sharp-interpreter-coroutine_2-types",
43 feature = "moon_sharp-interpreter-coroutinestate-types",
44 feature = "moon_sharp-interpreter-data_structs-faststack_1-types",
45 feature = "moon_sharp-interpreter-data_structs-faststackdynamic_1-types",
46 feature = "moon_sharp-interpreter-data_structs-linkedlistindex_2-types",
47 feature = "moon_sharp-interpreter-data_structs-multidictionary_2-types",
48 feature = "moon_sharp-interpreter-data_structs-referenceequalitycomparer-types",
49 feature = "moon_sharp-interpreter-data_structs-slice_1-types",
50 feature = "moon_sharp-interpreter-datatype-types",
51 feature = "moon_sharp-interpreter-debugging-debuggeraction-types",
52 feature = "moon_sharp-interpreter-debugging-debuggercaps-types",
53 feature = "moon_sharp-interpreter-debugging-debugservice-types",
54 feature = "moon_sharp-interpreter-debugging-idebugger-types",
55 feature = "moon_sharp-interpreter-debugging-namespacedoc_8-types",
56 feature = "moon_sharp-interpreter-debugging-sourcecode-types",
57 feature = "moon_sharp-interpreter-debugging-sourceref-types",
58 feature = "moon_sharp-interpreter-debugging-watchitem-types",
59 feature = "moon_sharp-interpreter-debugging-watchtype-types",
60 feature = "moon_sharp-interpreter-diagnostics-namespacedoc_7-types",
61 feature = "moon_sharp-interpreter-diagnostics-performance_counters-dummyperformancestopwatch-types",
62 feature = "moon_sharp-interpreter-diagnostics-performance_counters-globalperformancestopwatch-types",
63 feature = "moon_sharp-interpreter-diagnostics-performance_counters-iperformancestopwatch_interface-types",
64 feature = "moon_sharp-interpreter-diagnostics-performance_counters-performancestopwatch-types",
65 feature = "moon_sharp-interpreter-diagnostics-performancecounter-types",
66 feature = "moon_sharp-interpreter-diagnostics-performancecountertype-types",
67 feature = "moon_sharp-interpreter-diagnostics-performanceresult-types",
68 feature = "moon_sharp-interpreter-diagnostics-performancestatistics-types",
69 feature = "moon_sharp-interpreter-dynamicexpression-types",
70 feature = "moon_sharp-interpreter-dynamicexpressionexception-types",
71 feature = "moon_sharp-interpreter-dynvalue-types",
72 feature = "moon_sharp-interpreter-execution-buildtimescope-types",
73 feature = "moon_sharp-interpreter-execution-closurecontext-types",
74 feature = "moon_sharp-interpreter-execution-iclosurebuilder-types",
75 feature = "moon_sharp-interpreter-execution-iloop-types",
76 feature = "moon_sharp-interpreter-execution-instructionfieldusage-types",
77 feature = "moon_sharp-interpreter-execution-instructionfieldusage_extensions-types",
78 feature = "moon_sharp-interpreter-execution-looptracker-types",
79 feature = "moon_sharp-interpreter-execution-runtimescopeblock-types",
80 feature = "moon_sharp-interpreter-execution-runtimescopeframe-types",
81 feature = "moon_sharp-interpreter-execution-scopes-buildtimescopeblock-types",
82 feature = "moon_sharp-interpreter-execution-scopes-buildtimescopeframe-types",
83 feature = "moon_sharp-interpreter-execution-scriptloadingcontext-types",
84 feature = "moon_sharp-interpreter-execution-vm-bytecode-types",
85 feature = "moon_sharp-interpreter-execution-vm-callstackitem-types",
86 feature = "moon_sharp-interpreter-execution-vm-callstackitemflags-types",
87 feature = "moon_sharp-interpreter-execution-vm-executionstate-types",
88 feature = "moon_sharp-interpreter-execution-vm-instruction-types",
89 feature = "moon_sharp-interpreter-execution-vm-opcode-types",
90 feature = "moon_sharp-interpreter-execution-vm-opcodemetadatatype-types",
91 feature = "moon_sharp-interpreter-execution-vm-processor-types",
92 feature = "moon_sharp-interpreter-extension_methods-types",
93 feature = "moon_sharp-interpreter-internalerrorexception-types",
94 feature = "moon_sharp-interpreter-interop-anonwrapper-types",
95 feature = "moon_sharp-interpreter-interop-anonwrapper_1-types",
96 feature = "moon_sharp-interpreter-interop-arraymemberdescriptor-types",
97 feature = "moon_sharp-interpreter-interop-basic_descriptors-dispatchinguserdatadescriptor-types",
98 feature = "moon_sharp-interpreter-interop-basic_descriptors-imemberdescriptor_interface-types",
99 feature = "moon_sharp-interpreter-interop-basic_descriptors-ioptimizabledescriptor-types",
100 feature = "moon_sharp-interpreter-interop-basic_descriptors-ioverloadablememberdescriptor-types",
101 feature = "moon_sharp-interpreter-interop-basic_descriptors-iwireabledescriptor-types",
102 feature = "moon_sharp-interpreter-interop-basic_descriptors-memberdescriptor-types",
103 feature = "moon_sharp-interpreter-interop-basic_descriptors-memberdescriptoraccess-types",
104 feature = "moon_sharp-interpreter-interop-basic_descriptors-parameterdescriptor-types",
105 feature = "moon_sharp-interpreter-interop-compositeuserdatadescriptor-types",
106 feature = "moon_sharp-interpreter-interop-converters-clrtoscriptconversions-types",
107 feature = "moon_sharp-interpreter-interop-converters-numericconversions-types",
108 feature = "moon_sharp-interpreter-interop-converters-scripttoclrconversions-types",
109 feature = "moon_sharp-interpreter-interop-converters-stringconversions-types",
110 feature = "moon_sharp-interpreter-interop-converters-tableconversions-types",
111 feature = "moon_sharp-interpreter-interop-customconverterscollection-types",
112 feature = "moon_sharp-interpreter-interop-delegateproxyfactory_2-types",
113 feature = "moon_sharp-interpreter-interop-descriptorhelpers-types",
114 feature = "moon_sharp-interpreter-interop-dynvaluememberdescriptor-types",
115 feature = "moon_sharp-interpreter-interop-enumerablewrapper-types",
116 feature = "moon_sharp-interpreter-interop-eventmemberdescriptor-types",
117 feature = "moon_sharp-interpreter-interop-fieldmemberdescriptor-types",
118 feature = "moon_sharp-interpreter-interop-functionmemberdescriptorbase-types",
119 feature = "moon_sharp-interpreter-interop-igeneratoruserdatadescriptor-types",
120 feature = "moon_sharp-interpreter-interop-interopregistrationpolicy-types",
121 feature = "moon_sharp-interpreter-interop-ipropertytableassigner_interface-types",
122 feature = "moon_sharp-interpreter-interop-iproxyfactory-types",
123 feature = "moon_sharp-interpreter-interop-iproxyfactory_2-types",
124 feature = "moon_sharp-interpreter-interop-iuserdatadescriptor-types",
125 feature = "moon_sharp-interpreter-interop-iuserdatamemberdescriptor-types",
126 feature = "moon_sharp-interpreter-interop-iuserdatatype-types",
127 feature = "moon_sharp-interpreter-interop-lua_state_interop-charptr-types",
128 feature = "moon_sharp-interpreter-interop-lua_state_interop-luabase-types",
129 feature = "moon_sharp-interpreter-interop-lua_state_interop-lualbuffer-types",
130 feature = "moon_sharp-interpreter-interop-lua_state_interop-luastate-types",
131 feature = "moon_sharp-interpreter-interop-lua_state_interop-namespacedoc_6-types",
132 feature = "moon_sharp-interpreter-interop-lua_state_interop-tools-types",
133 feature = "moon_sharp-interpreter-interop-methodmemberdescriptor-types",
134 feature = "moon_sharp-interpreter-interop-moonsharpvisibleattribute-types",
135 feature = "moon_sharp-interpreter-interop-namespacedoc_5-types",
136 feature = "moon_sharp-interpreter-interop-objectcallbackmemberdescriptor-types",
137 feature = "moon_sharp-interpreter-interop-overloadedmethodmemberdescriptor-types",
138 feature = "moon_sharp-interpreter-interop-propertymemberdescriptor-types",
139 feature = "moon_sharp-interpreter-interop-propertytableassigner-types",
140 feature = "moon_sharp-interpreter-interop-propertytableassigner_1-types",
141 feature = "moon_sharp-interpreter-interop-proxyuserdatadescriptor-types",
142 feature = "moon_sharp-interpreter-interop-reflectionspecialname-types",
143 feature = "moon_sharp-interpreter-interop-reflectionspecialnametype-types",
144 feature = "moon_sharp-interpreter-interop-registration_policies-automaticregistrationpolicy-types",
145 feature = "moon_sharp-interpreter-interop-registration_policies-defaultregistrationpolicy-types",
146 feature = "moon_sharp-interpreter-interop-registration_policies-iregistrationpolicy-types",
147 feature = "moon_sharp-interpreter-interop-registration_policies-permanentregistrationpolicy-types",
148 feature = "moon_sharp-interpreter-interop-standard_descriptors-eventfacade-types",
149 feature = "moon_sharp-interpreter-interop-standard_descriptors-hardwired_descriptors-defaultvalue-types",
150 feature = "moon_sharp-interpreter-interop-standard_descriptors-hardwired_descriptors-hardwiredmemberdescriptor-types",
151 feature = "moon_sharp-interpreter-interop-standard_descriptors-hardwired_descriptors-hardwiredmethodmemberdescriptor-types",
152 feature = "moon_sharp-interpreter-interop-standard_descriptors-hardwired_descriptors-hardwireduserdatadescriptor-types",
153 feature = "moon_sharp-interpreter-interop-standardenumuserdatadescriptor-types",
154 feature = "moon_sharp-interpreter-interop-standardgenericsuserdatadescriptor-types",
155 feature = "moon_sharp-interpreter-interop-standarduserdatadescriptor-types",
156 feature = "moon_sharp-interpreter-interop-user_data_registries-extensionmethodsregistry-types",
157 feature = "moon_sharp-interpreter-interop-user_data_registries-typedescriptorregistry-types",
158 feature = "moon_sharp-interpreter-interop-userdatamembertype-types",
159 feature = "moon_sharp-interpreter-interop-valuetypedefaultctormemberdescriptor-types",
160 feature = "moon_sharp-interpreter-interopaccessmode-types",
161 feature = "moon_sharp-interpreter-interpreterexception-types",
162 feature = "moon_sharp-interpreter-io-bindumpbinaryreader-types",
163 feature = "moon_sharp-interpreter-io-bindumpbinarywriter-types",
164 feature = "moon_sharp-interpreter-io-undisposablestream-types",
165 feature = "moon_sharp-interpreter-iscriptprivateresource-types",
166 feature = "moon_sharp-interpreter-linqhelpers-types",
167 feature = "moon_sharp-interpreter-loaders-embeddedresourcesscriptloader-types",
168 feature = "moon_sharp-interpreter-loaders-filesystemscriptloader-types",
169 feature = "moon_sharp-interpreter-loaders-invalidscriptloader-types",
170 feature = "moon_sharp-interpreter-loaders-iscriptloader-types",
171 feature = "moon_sharp-interpreter-loaders-namespacedoc_4-types",
172 feature = "moon_sharp-interpreter-loaders-scriptloaderbase-types",
173 feature = "moon_sharp-interpreter-loaders-unityassetsscriptloader-types",
174 feature = "moon_sharp-interpreter-luatypeextensions-types",
175 feature = "moon_sharp-interpreter-moduleregister-types",
176 feature = "moon_sharp-interpreter-moonsharphiddenattribute-types",
177 feature = "moon_sharp-interpreter-moonsharphidememberattribute-types",
178 feature = "moon_sharp-interpreter-moonsharpmoduleattribute-types",
179 feature = "moon_sharp-interpreter-moonsharpmoduleconstantattribute-types",
180 feature = "moon_sharp-interpreter-moonsharpmodulemethodattribute-types",
181 feature = "moon_sharp-interpreter-moonsharppropertyattribute-types",
182 feature = "moon_sharp-interpreter-moonsharpuserdataattribute-types",
183 feature = "moon_sharp-interpreter-moonsharpuserdatametamethodattribute-types",
184 feature = "moon_sharp-interpreter-namespacedoc-types",
185 feature = "moon_sharp-interpreter-platforms-iplatformaccessor-types",
186 feature = "moon_sharp-interpreter-platforms-limitedplatformaccessor-types",
187 feature = "moon_sharp-interpreter-platforms-namespacedoc_3-types",
188 feature = "moon_sharp-interpreter-platforms-platformaccessorbase-types",
189 feature = "moon_sharp-interpreter-platforms-platformautodetector-types",
190 feature = "moon_sharp-interpreter-platforms-standardfiletype-types",
191 feature = "moon_sharp-interpreter-platforms-standardplatformaccessor-types",
192 feature = "moon_sharp-interpreter-refidobject-types",
193 feature = "moon_sharp-interpreter-repl-namespacedoc_2-types",
194 feature = "moon_sharp-interpreter-repl-replhistoryinterpreter-types",
195 feature = "moon_sharp-interpreter-repl-replinterpreter-types",
196 feature = "moon_sharp-interpreter-repl-replinterpreterscriptloader-types",
197 feature = "moon_sharp-interpreter-script-types",
198 feature = "moon_sharp-interpreter-scriptexecutioncontext-types",
199 feature = "moon_sharp-interpreter-scriptfunctiondelegate-types",
200 feature = "moon_sharp-interpreter-scriptfunctiondelegate_1-types",
201 feature = "moon_sharp-interpreter-scriptglobaloptions-types",
202 feature = "moon_sharp-interpreter-scriptoptions-types",
203 feature = "moon_sharp-interpreter-scriptprivateresource_extension-types",
204 feature = "moon_sharp-interpreter-scriptruntimeexception-types",
205 feature = "moon_sharp-interpreter-serialization-json-jsonnull-types",
206 feature = "moon_sharp-interpreter-serialization-json-jsontableconverter-types",
207 feature = "moon_sharp-interpreter-serialization-objectvalueconverter-types",
208 feature = "moon_sharp-interpreter-serialization-serializationextensions-types",
209 feature = "moon_sharp-interpreter-symbolref-types",
210 feature = "moon_sharp-interpreter-symbolreftype-types",
211 feature = "moon_sharp-interpreter-syntaxerrorexception-types",
212 feature = "moon_sharp-interpreter-table-types",
213 feature = "moon_sharp-interpreter-tablepair-types",
214 feature = "moon_sharp-interpreter-tailcalldata-types",
215 feature = "moon_sharp-interpreter-tree-expression-types",
216 feature = "moon_sharp-interpreter-tree-expressions-adjustmentexpression-types",
217 feature = "moon_sharp-interpreter-tree-expressions-binaryoperatorexpression-types",
218 feature = "moon_sharp-interpreter-tree-expressions-dynamicexprexpression-types",
219 feature = "moon_sharp-interpreter-tree-expressions-exprlistexpression-types",
220 feature = "moon_sharp-interpreter-tree-expressions-functioncallexpression-types",
221 feature = "moon_sharp-interpreter-tree-expressions-functiondefinitionexpression-types",
222 feature = "moon_sharp-interpreter-tree-expressions-indexexpression-types",
223 feature = "moon_sharp-interpreter-tree-expressions-literalexpression-types",
224 feature = "moon_sharp-interpreter-tree-expressions-symbolrefexpression-types",
225 feature = "moon_sharp-interpreter-tree-expressions-tableconstructor-types",
226 feature = "moon_sharp-interpreter-tree-expressions-unaryoperatorexpression-types",
227 feature = "moon_sharp-interpreter-tree-fast_interface-loader_fast-types",
228 feature = "moon_sharp-interpreter-tree-ivariable-types",
229 feature = "moon_sharp-interpreter-tree-lexer-types",
230 feature = "moon_sharp-interpreter-tree-lexerutils-types",
231 feature = "moon_sharp-interpreter-tree-loop-types",
232 feature = "moon_sharp-interpreter-tree-loopboundary-types",
233 feature = "moon_sharp-interpreter-tree-nodebase-types",
234 feature = "moon_sharp-interpreter-tree-statement-types",
235 feature = "moon_sharp-interpreter-tree-statements-assignmentstatement-types",
236 feature = "moon_sharp-interpreter-tree-statements-breakstatement-types",
237 feature = "moon_sharp-interpreter-tree-statements-chunkstatement-types",
238 feature = "moon_sharp-interpreter-tree-statements-compositestatement-types",
239 feature = "moon_sharp-interpreter-tree-statements-emptystatement-types",
240 feature = "moon_sharp-interpreter-tree-statements-foreachloopstatement-types",
241 feature = "moon_sharp-interpreter-tree-statements-forloopstatement-types",
242 feature = "moon_sharp-interpreter-tree-statements-functioncallstatement-types",
243 feature = "moon_sharp-interpreter-tree-statements-functiondefinitionstatement-types",
244 feature = "moon_sharp-interpreter-tree-statements-gotostatement-types",
245 feature = "moon_sharp-interpreter-tree-statements-ifstatement-types",
246 feature = "moon_sharp-interpreter-tree-statements-labelstatement-types",
247 feature = "moon_sharp-interpreter-tree-statements-repeatstatement-types",
248 feature = "moon_sharp-interpreter-tree-statements-returnstatement-types",
249 feature = "moon_sharp-interpreter-tree-statements-scopeblockstatement-types",
250 feature = "moon_sharp-interpreter-tree-statements-whilestatement-types",
251 feature = "moon_sharp-interpreter-tree-token-types",
252 feature = "moon_sharp-interpreter-tree-tokentype-types",
253 feature = "moon_sharp-interpreter-typevalidationflags-types",
254 feature = "moon_sharp-interpreter-userdata-types",
255 feature = "moon_sharp-interpreter-wellknownsymbols-types",
256 feature = "moon_sharp-interpreter-yieldrequest-types"
257))]
258pub mod interpreter;