UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

58 lines (56 loc) 6.74 kB
"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=