@sudoo/marked
Version:
JavaScript & TypeScript code runner in JavaScript, safe with marked territory, asynchronous
122 lines (121 loc) • 7.41 kB
JavaScript
"use strict";
/**
* @author WMXPY
* @namespace Marked
* @description Evaluate
*/
Object.defineProperty(exports, "__esModule", { value: true });
exports.useEverything = void 0;
const array_expression_1 = require("../evaluate/array-expression");
const arrow_function_expression_1 = require("../evaluate/arrow-function-expression");
const assignment_expression_1 = require("../evaluate/assignment-expression");
const await_expression_1 = require("../evaluate/await-expression");
const binary_expression_1 = require("../evaluate/binary-expression");
const block_statement_1 = require("../evaluate/block-statement");
const break_statement_1 = require("../evaluate/break-statement");
const call_expression_1 = require("../evaluate/call-expression");
const catch_clause_1 = require("../evaluate/catch-clause");
const chain_expression_1 = require("../evaluate/chain-expression");
const class_body_1 = require("../evaluate/class-body");
const class_declaration_1 = require("../evaluate/class-declaration");
const conditional_expression_1 = require("../evaluate/conditional-expression");
const continue_statement_1 = require("../evaluate/continue-statement");
const debugger_statement_1 = require("../evaluate/debugger-statement");
const do_while_statement_1 = require("../evaluate/do-while-statement");
const empty_statement_1 = require("../evaluate/empty-statement");
const export_default_declaration_1 = require("../evaluate/export-default-declaration");
const export_named_declaration_1 = require("../evaluate/export-named-declaration");
const expression_statement_1 = require("../evaluate/expression-statement");
const for_in_statement_1 = require("../evaluate/for-in-statement");
const for_of_statement_1 = require("../evaluate/for-of-statement");
const for_statement_1 = require("../evaluate/for-statement");
const function_declaration_1 = require("../evaluate/function-declaration");
const function_expression_1 = require("../evaluate/function-expression");
const identifier_1 = require("../evaluate/identifier");
const if_statement_1 = require("../evaluate/if-statement");
const import_declaration_1 = require("../evaluate/import-declaration");
const import_default_specifier_1 = require("../evaluate/import-default-specifier");
const import_namespace_specifier_1 = require("../evaluate/import-namespace-specifier");
const import_specifier_1 = require("../evaluate/import-specifier");
const labeled_statement_1 = require("../evaluate/labeled-statement");
const literal_1 = require("../evaluate/literal");
const logical_expression_1 = require("../evaluate/logical-expression");
const member_expression_1 = require("../evaluate/member-expression");
const method_definition_1 = require("../evaluate/method-definition");
const new_expression_1 = require("../evaluate/new-expression");
const object_expression_1 = require("../evaluate/object-expression");
const program_1 = require("../evaluate/program");
const property_definition_1 = require("../evaluate/property-definition");
const return_statement_1 = require("../evaluate/return-statement");
const sequence_expression_1 = require("../evaluate/sequence-expression");
const spread_element_1 = require("../evaluate/spread-element");
const static_block_1 = require("../evaluate/static-block");
const switch_case_1 = require("../evaluate/switch-case");
const switch_statement_1 = require("../evaluate/switch-statement");
const tagged_template_expression_1 = require("../evaluate/tagged-template-expression");
const template_literal_1 = require("../evaluate/template-literal");
const this_expression_1 = require("../evaluate/this-expression");
const throw_statement_1 = require("../evaluate/throw-statement");
const try_statement_1 = require("../evaluate/try-statement");
const unary_expression_1 = require("../evaluate/unary-expression");
const update_expression_1 = require("../evaluate/update-expression");
const variable_declaration_1 = require("../evaluate/variable-declaration");
const while_statement_1 = require("../evaluate/while-statement");
const useEverything = (sandbox) => {
(0, array_expression_1.mountArrayExpression)(sandbox);
(0, arrow_function_expression_1.mountArrowFunctionExpression)(sandbox);
(0, assignment_expression_1.mountAssignmentExpression)(sandbox);
(0, await_expression_1.mountAwaitExpression)(sandbox);
(0, binary_expression_1.mountBinaryExpression)(sandbox);
(0, block_statement_1.mountBlockStatement)(sandbox);
(0, break_statement_1.mountBreakStatement)(sandbox);
(0, call_expression_1.mountCallExpression)(sandbox);
(0, catch_clause_1.mountCatchClause)(sandbox);
(0, chain_expression_1.mountChainExpression)(sandbox);
(0, class_body_1.mountClassBody)(sandbox);
(0, class_declaration_1.mountClassDeclaration)(sandbox);
(0, conditional_expression_1.mountConditionalExpression)(sandbox);
(0, continue_statement_1.mountContinueStatement)(sandbox);
(0, debugger_statement_1.mountDebuggerStatement)(sandbox);
(0, do_while_statement_1.mountDoWhileStatement)(sandbox);
(0, empty_statement_1.mountEmptyStatement)(sandbox);
(0, export_default_declaration_1.mountExportDefaultDeclaration)(sandbox);
(0, export_named_declaration_1.mountExportNamedDeclaration)(sandbox);
(0, expression_statement_1.mountExpressionStatement)(sandbox);
(0, for_in_statement_1.mountForInStatement)(sandbox);
(0, for_of_statement_1.mountForOfStatement)(sandbox);
(0, for_statement_1.mountForStatement)(sandbox);
(0, function_declaration_1.mountFunctionDeclaration)(sandbox);
(0, function_expression_1.mountFunctionExpression)(sandbox);
(0, identifier_1.mountIdentifier)(sandbox);
(0, if_statement_1.mountIfStatement)(sandbox);
(0, import_declaration_1.mountImportDeclaration)(sandbox);
(0, import_default_specifier_1.mountImportDefaultSpecifier)(sandbox);
(0, import_namespace_specifier_1.mountImportNamespaceSpecifier)(sandbox);
(0, import_specifier_1.mountImportSpecifier)(sandbox);
(0, labeled_statement_1.mountLabeledStatement)(sandbox);
(0, literal_1.mountLiteral)(sandbox);
(0, logical_expression_1.mountLogicalExpression)(sandbox);
(0, member_expression_1.mountMemberExpressionEvaluator)(sandbox);
(0, method_definition_1.mountMethodDefinition)(sandbox);
(0, new_expression_1.mountNewExpression)(sandbox);
(0, object_expression_1.mountObjectExpression)(sandbox);
(0, program_1.mountProgram)(sandbox);
(0, property_definition_1.mountPropertyDefinition)(sandbox);
(0, return_statement_1.mountReturnStatement)(sandbox);
(0, sequence_expression_1.mountSequenceExpression)(sandbox);
(0, spread_element_1.mountSpreadElement)(sandbox);
(0, static_block_1.mountStaticBlock)(sandbox);
(0, switch_case_1.mountSwitchCase)(sandbox);
(0, switch_statement_1.mountSwitchStatement)(sandbox);
(0, tagged_template_expression_1.mountTaggedTemplateExpression)(sandbox);
(0, template_literal_1.mountTemplateLiteral)(sandbox);
(0, this_expression_1.mountThisExpression)(sandbox);
(0, throw_statement_1.mountThrowStatement)(sandbox);
(0, try_statement_1.mountTryStatement)(sandbox);
(0, unary_expression_1.mountUnaryExpression)(sandbox);
(0, update_expression_1.mountUpdateExpression)(sandbox);
(0, variable_declaration_1.mountVariableDeclaration)(sandbox);
(0, while_statement_1.mountWhileStatement)(sandbox);
};
exports.useEverything = useEverything;