@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
58 lines (56 loc) • 6.74 kB
JavaScript
"use strict";
Object.defineProperty(exports, "__esModule", { value: true });
const arguments_1 = require("./arguments");
const array_1 = require("./array");
const assertEqual_1 = require("./assertEqual");
const boolean_1 = require("./boolean");
const buffer_1 = require("./buffer");
const Builtins_1 = require("./Builtins");
const console_1 = require("./console");
const contract_1 = require("./contract");
const error_1 = require("./error");
const function_1 = require("./function");
const iterable_1 = require("./iterable");
const iterableIterator_1 = require("./iterableIterator");
const iterator_1 = require("./iterator");
const iteratorResult_1 = require("./iteratorResult");
const map_1 = require("./map");
const number_1 = require("./number");
const object_1 = require("./object");
const one_1 = require("./one");
const propertyDescriptor_1 = require("./propertyDescriptor");
const regexp_1 = require("./regexp");
const set_1 = require("./set");
const string_1 = require("./string");
const symbol_1 = require("./symbol");
const templateStringsArray_1 = require("./templateStringsArray");
const typedPropertyDescriptor_1 = require("./typedPropertyDescriptor");
exports.createBuiltins = (context) => {
const builtins = new Builtins_1.Builtins(context);
arguments_1.add(builtins);
array_1.add(builtins);
assertEqual_1.add(builtins);
boolean_1.add(builtins);
buffer_1.add(builtins);
console_1.add(builtins);
contract_1.add(builtins);
error_1.add(builtins);
function_1.add(builtins);
iterable_1.add(builtins);
iterableIterator_1.add(builtins);
iterator_1.add(builtins);
iteratorResult_1.add(builtins);
map_1.add(builtins);
number_1.add(builtins);
object_1.add(builtins);
one_1.add(builtins);
propertyDescriptor_1.add(builtins);
regexp_1.add(builtins);
set_1.add(builtins);
string_1.add(builtins);
symbol_1.add(builtins);
templateStringsArray_1.add(builtins);
typedPropertyDescriptor_1.add(builtins);
return builtins;
};
//# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImNyZWF0ZUJ1aWx0aW5zLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQ0EsMkNBQWtEO0FBQ2xELG1DQUEwQztBQUMxQywrQ0FBc0Q7QUFDdEQsdUNBQThDO0FBQzlDLHFDQUE0QztBQUM1Qyx5Q0FBc0M7QUFDdEMsdUNBQThDO0FBQzlDLHlDQUFnRDtBQUNoRCxtQ0FBMEM7QUFDMUMseUNBQWdEO0FBQ2hELHlDQUFnRDtBQUNoRCx5REFBZ0U7QUFDaEUseUNBQWdEO0FBQ2hELHFEQUE0RDtBQUM1RCwrQkFBc0M7QUFDdEMscUNBQTRDO0FBQzVDLHFDQUE0QztBQUM1QywrQkFBc0M7QUFDdEMsNkRBQW9FO0FBQ3BFLHFDQUE0QztBQUM1QywrQkFBc0M7QUFDdEMscUNBQTRDO0FBQzVDLHFDQUE0QztBQUM1QyxpRUFBd0U7QUFDeEUsdUVBQThFO0FBRWpFLFFBQUEsY0FBYyxHQUFHLENBQUMsT0FBZ0IsRUFBWSxFQUFFO0lBQzNELE1BQU0sUUFBUSxHQUFHLElBQUksbUJBQVEsQ0FBQyxPQUFPLENBQUMsQ0FBQztJQUN2QyxlQUFZLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDdkIsV0FBUSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ25CLGlCQUFjLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDekIsYUFBVSxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3JCLFlBQVMsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNwQixhQUFVLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDckIsY0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3RCLFdBQVEsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNuQixjQUFXLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDdEIsY0FBVyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3RCLHNCQUFtQixDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQzlCLGNBQVcsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUN0QixvQkFBaUIsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUM1QixTQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDakIsWUFBUyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3BCLFlBQVMsQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNwQixTQUFNLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDakIsd0JBQXFCLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDaEMsWUFBUyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3BCLFNBQU0sQ0FBQyxRQUFRLENBQUMsQ0FBQztJQUNqQixZQUFTLENBQUMsUUFBUSxDQUFDLENBQUM7SUFDcEIsWUFBUyxDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ3BCLDBCQUF1QixDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBQ2xDLDZCQUEwQixDQUFDLFFBQVEsQ0FBQyxDQUFDO0lBRXJDLE9BQU8sUUFBUSxDQUFDO0FBQ2xCLENBQUMsQ0FBQyIsImZpbGUiOiJuZW8tb25lLXNtYXJ0LWNvbnRyYWN0LWNvbXBpbGVyL3NyYy9jb21waWxlL2J1aWx0aW5zL2NyZWF0ZUJ1aWx0aW5zLmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQ29udGV4dCB9IGZyb20gJy4uLy4uL0NvbnRleHQnO1xuaW1wb3J0IHsgYWRkIGFzIGFkZEFyZ3VtZW50cyB9IGZyb20gJy4vYXJndW1lbnRzJztcbmltcG9ydCB7IGFkZCBhcyBhZGRBcnJheSB9IGZyb20gJy4vYXJyYXknO1xuaW1wb3J0IHsgYWRkIGFzIGFkZEFzc2VydEVxdWFsIH0gZnJvbSAnLi9hc3NlcnRFcXVhbCc7XG5pbXBvcnQgeyBhZGQgYXMgYWRkQm9vbGVhbiB9IGZyb20gJy4vYm9vbGVhbic7XG5pbXBvcnQgeyBhZGQgYXMgYWRkQnVmZmVyIH0gZnJvbSAnLi9idWZmZXInO1xuaW1wb3J0IHsgQnVpbHRpbnMgfSBmcm9tICcuL0J1aWx0aW5zJztcbmltcG9ydCB7IGFkZCBhcyBhZGRDb25zb2xlIH0gZnJvbSAnLi9jb25zb2xlJztcbmltcG9ydCB7IGFkZCBhcyBhZGRDb250cmFjdCB9IGZyb20gJy4vY29udHJhY3QnO1xuaW1wb3J0IHsgYWRkIGFzIGFkZEVycm9yIH0gZnJvbSAnLi9lcnJvcic7XG5pbXBvcnQgeyBhZGQgYXMgYWRkRnVuY3Rpb24gfSBmcm9tICcuL2Z1bmN0aW9uJztcbmltcG9ydCB7IGFkZCBhcyBhZGRJdGVyYWJsZSB9IGZyb20gJy4vaXRlcmFibGUnO1xuaW1wb3J0IHsgYWRkIGFzIGFkZEl0ZXJhYmxlSXRlcmF0b3IgfSBmcm9tICcuL2l0ZXJhYmxlSXRlcmF0b3InO1xuaW1wb3J0IHsgYWRkIGFzIGFkZEl0ZXJhdG9yIH0gZnJvbSAnLi9pdGVyYXRvcic7XG5pbXBvcnQgeyBhZGQgYXMgYWRkSXRlcmF0b3JSZXN1bHQgfSBmcm9tICcuL2l0ZXJhdG9yUmVzdWx0JztcbmltcG9ydCB7IGFkZCBhcyBhZGRNYXAgfSBmcm9tICcuL21hcCc7XG5pbXBvcnQgeyBhZGQgYXMgYWRkTnVtYmVyIH0gZnJvbSAnLi9udW1iZXInO1xuaW1wb3J0IHsgYWRkIGFzIGFkZE9iamVjdCB9IGZyb20gJy4vb2JqZWN0JztcbmltcG9ydCB7IGFkZCBhcyBhZGRPbmUgfSBmcm9tICcuL29uZSc7XG5pbXBvcnQgeyBhZGQgYXMgYWRkUHJvcGVydHlEZXNjcmlwdG9yIH0gZnJvbSAnLi9wcm9wZXJ0eURlc2NyaXB0b3InO1xuaW1wb3J0IHsgYWRkIGFzIGFkZFJlZ0V4cCB9IGZyb20gJy4vcmVnZXhwJztcbmltcG9ydCB7IGFkZCBhcyBhZGRTZXQgfSBmcm9tICcuL3NldCc7XG5pbXBvcnQgeyBhZGQgYXMgYWRkU3RyaW5nIH0gZnJvbSAnLi9zdHJpbmcnO1xuaW1wb3J0IHsgYWRkIGFzIGFkZFN5bWJvbCB9IGZyb20gJy4vc3ltYm9sJztcbmltcG9ydCB7IGFkZCBhcyBhZGRUZW1wbGF0ZVN0cmluZ3NBcnJheSB9IGZyb20gJy4vdGVtcGxhdGVTdHJpbmdzQXJyYXknO1xuaW1wb3J0IHsgYWRkIGFzIGFkZFR5cGVkUHJvcGVydHlEZXNjcmlwdG9yIH0gZnJvbSAnLi90eXBlZFByb3BlcnR5RGVzY3JpcHRvcic7XG5cbmV4cG9ydCBjb25zdCBjcmVhdGVCdWlsdGlucyA9IChjb250ZXh0OiBDb250ZXh0KTogQnVpbHRpbnMgPT4ge1xuICBjb25zdCBidWlsdGlucyA9IG5ldyBCdWlsdGlucyhjb250ZXh0KTtcbiAgYWRkQXJndW1lbnRzKGJ1aWx0aW5zKTtcbiAgYWRkQXJyYXkoYnVpbHRpbnMpO1xuICBhZGRBc3NlcnRFcXVhbChidWlsdGlucyk7XG4gIGFkZEJvb2xlYW4oYnVpbHRpbnMpO1xuICBhZGRCdWZmZXIoYnVpbHRpbnMpO1xuICBhZGRDb25zb2xlKGJ1aWx0aW5zKTtcbiAgYWRkQ29udHJhY3QoYnVpbHRpbnMpO1xuICBhZGRFcnJvcihidWlsdGlucyk7XG4gIGFkZEZ1bmN0aW9uKGJ1aWx0aW5zKTtcbiAgYWRkSXRlcmFibGUoYnVpbHRpbnMpO1xuICBhZGRJdGVyYWJsZUl0ZXJhdG9yKGJ1aWx0aW5zKTtcbiAgYWRkSXRlcmF0b3IoYnVpbHRpbnMpO1xuICBhZGRJdGVyYXRvclJlc3VsdChidWlsdGlucyk7XG4gIGFkZE1hcChidWlsdGlucyk7XG4gIGFkZE51bWJlcihidWlsdGlucyk7XG4gIGFkZE9iamVjdChidWlsdGlucyk7XG4gIGFkZE9uZShidWlsdGlucyk7XG4gIGFkZFByb3BlcnR5RGVzY3JpcHRvcihidWlsdGlucyk7XG4gIGFkZFJlZ0V4cChidWlsdGlucyk7XG4gIGFkZFNldChidWlsdGlucyk7XG4gIGFkZFN0cmluZyhidWlsdGlucyk7XG4gIGFkZFN5bWJvbChidWlsdGlucyk7XG4gIGFkZFRlbXBsYXRlU3RyaW5nc0FycmF5KGJ1aWx0aW5zKTtcbiAgYWRkVHlwZWRQcm9wZXJ0eURlc2NyaXB0b3IoYnVpbHRpbnMpO1xuXG4gIHJldHVybiBidWlsdGlucztcbn07XG4iXX0=