UNPKG

@neo-one/smart-contract-compiler

Version:

NEO•ONE TypeScript smart contract compiler.

80 lines (78 loc) 11.9 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const ArrayLiteralExpressionCompiler_1 = require("./ArrayLiteralExpressionCompiler"); const ArrowFunctionCompiler_1 = require("./ArrowFunctionCompiler"); const AsExpressionCompiler_1 = require("./AsExpressionCompiler"); const AwaitExpressionCompiler_1 = require("./AwaitExpressionCompiler"); const BinaryExpressionCompiler_1 = require("./BinaryExpressionCompiler"); const BooleanLiteralCompiler_1 = require("./BooleanLiteralCompiler"); const CallExpressionCompiler_1 = require("./CallExpressionCompiler"); const ConditionalExpressionCompiler_1 = require("./ConditionalExpressionCompiler"); const DeleteExpressionCompiler_1 = require("./DeleteExpressionCompiler"); const ElementAccessExpressionCompiler_1 = require("./ElementAccessExpressionCompiler"); const FunctionExpressionCompiler_1 = require("./FunctionExpressionCompiler"); const IdentifierCompiler_1 = require("./IdentifierCompiler"); const ImportExpressionCompiler_1 = require("./ImportExpressionCompiler"); const MetaPropertyCompiler_1 = require("./MetaPropertyCompiler"); const NewExpressionCompiler_1 = require("./NewExpressionCompiler"); const NonNullExpressionCompiler_1 = require("./NonNullExpressionCompiler"); const NoSubstitutionTemplateLiteralCompiler_1 = require("./NoSubstitutionTemplateLiteralCompiler"); const NullLiteralCompiler_1 = require("./NullLiteralCompiler"); const NumericLiteralCompiler_1 = require("./NumericLiteralCompiler"); const ObjectLiteralExpressionCompiler_1 = require("./ObjectLiteralExpressionCompiler"); const OmittedExpressionCompiler_1 = require("./OmittedExpressionCompiler"); const ParenthesizedExpressionCompiler_1 = require("./ParenthesizedExpressionCompiler"); const PartiallyEmittedExpressionCompiler_1 = require("./PartiallyEmittedExpressionCompiler"); const PostfixUnaryExpressionCompiler_1 = require("./PostfixUnaryExpressionCompiler"); const PrefixUnaryExpressionCompiler_1 = require("./PrefixUnaryExpressionCompiler"); const PropertyAccessExpressionCompiler_1 = require("./PropertyAccessExpressionCompiler"); const RegularExpressionLiteralCompiler_1 = require("./RegularExpressionLiteralCompiler"); const StringLiteralCompiler_1 = require("./StringLiteralCompiler"); const SuperExpressionCompiler_1 = require("./SuperExpressionCompiler"); const TaggedTemplateExpressionCompiler_1 = require("./TaggedTemplateExpressionCompiler"); const TemplateExpressionCompiler_1 = require("./TemplateExpressionCompiler"); const ThisExpressionCompiler_1 = require("./ThisExpressionCompiler"); const TypeAssertionCompiler_1 = require("./TypeAssertionCompiler"); const TypeOfExpressionCompiler_1 = require("./TypeOfExpressionCompiler"); const VoidExpressionCompiler_1 = require("./VoidExpressionCompiler"); const YieldExpressionCompiler_1 = require("./YieldExpressionCompiler"); exports.expressions = [ ArrayLiteralExpressionCompiler_1.ArrayLiteralExpressionCompiler, ArrowFunctionCompiler_1.ArrowFunctionCompiler, AsExpressionCompiler_1.AsExpressionCompiler, AwaitExpressionCompiler_1.AwaitExpressionCompiler, BinaryExpressionCompiler_1.BinaryExpressionCompiler, BooleanLiteralCompiler_1.TrueBooleanLiteralCompiler, BooleanLiteralCompiler_1.FalseBooleanLiteralCompiler, CallExpressionCompiler_1.CallExpressionCompiler, ConditionalExpressionCompiler_1.ConditionalExpressionCompiler, DeleteExpressionCompiler_1.DeleteExpressionCompiler, ElementAccessExpressionCompiler_1.ElementAccessExpressionCompiler, FunctionExpressionCompiler_1.FunctionExpressionCompiler, IdentifierCompiler_1.IdentifierCompiler, ImportExpressionCompiler_1.ImportExpressionCompiler, MetaPropertyCompiler_1.MetaPropertyCompiler, NewExpressionCompiler_1.NewExpressionCompiler, NonNullExpressionCompiler_1.NonNullExpressionCompiler, NoSubstitutionTemplateLiteralCompiler_1.NoSubstitutionTemplateLiteralCompiler, NullLiteralCompiler_1.NullLiteralCompiler, NumericLiteralCompiler_1.NumericLiteralCompiler, ObjectLiteralExpressionCompiler_1.ObjectLiteralExpressionCompiler, OmittedExpressionCompiler_1.OmittedExpressionCompiler, ParenthesizedExpressionCompiler_1.ParenthesizedExpressionCompiler, PartiallyEmittedExpressionCompiler_1.PartiallyEmittedExpressionCompiler, PostfixUnaryExpressionCompiler_1.PostfixUnaryExpressionCompiler, PrefixUnaryExpressionCompiler_1.PrefixUnaryExpressionCompiler, PropertyAccessExpressionCompiler_1.PropertyAccessExpressionCompiler, RegularExpressionLiteralCompiler_1.RegularExpressionLiteralCompiler, StringLiteralCompiler_1.StringLiteralCompiler, SuperExpressionCompiler_1.SuperExpressionCompiler, TemplateExpressionCompiler_1.TemplateExpressionCompiler, TaggedTemplateExpressionCompiler_1.TaggedTemplateExpressionCompiler, ThisExpressionCompiler_1.ThisExpressionCompiler, TypeAssertionCompiler_1.TypeAssertionCompiler, TypeOfExpressionCompiler_1.TypeOfExpressionCompiler, VoidExpressionCompiler_1.VoidExpressionCompiler, YieldExpressionCompiler_1.YieldExpressionCompiler, ]; //# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7O0FBQUEscUZBQWtGO0FBQ2xGLG1FQUFnRTtBQUNoRSxpRUFBOEQ7QUFDOUQsdUVBQW9FO0FBQ3BFLHlFQUFzRTtBQUN0RSxxRUFBbUc7QUFDbkcscUVBQWtFO0FBQ2xFLG1GQUFnRjtBQUNoRix5RUFBc0U7QUFDdEUsdUZBQW9GO0FBQ3BGLDZFQUEwRTtBQUMxRSw2REFBMEQ7QUFDMUQseUVBQXNFO0FBQ3RFLGlFQUE4RDtBQUM5RCxtRUFBZ0U7QUFDaEUsMkVBQXdFO0FBQ3hFLG1HQUFnRztBQUNoRywrREFBNEQ7QUFDNUQscUVBQWtFO0FBQ2xFLHVGQUFvRjtBQUNwRiwyRUFBd0U7QUFDeEUsdUZBQW9GO0FBQ3BGLDZGQUEwRjtBQUMxRixxRkFBa0Y7QUFDbEYsbUZBQWdGO0FBQ2hGLHlGQUFzRjtBQUN0Rix5RkFBc0Y7QUFDdEYsbUVBQWdFO0FBQ2hFLHVFQUFvRTtBQUNwRSx5RkFBc0Y7QUFDdEYsNkVBQTBFO0FBQzFFLHFFQUFrRTtBQUNsRSxtRUFBZ0U7QUFDaEUseUVBQXNFO0FBQ3RFLHFFQUFrRTtBQUNsRSx1RUFBb0U7QUFHdkQsUUFBQSxXQUFXLEdBQUc7SUFDekIsK0RBQThCO0lBQzlCLDZDQUFxQjtJQUNyQiwyQ0FBb0I7SUFDcEIsaURBQXVCO0lBQ3ZCLG1EQUF3QjtJQUN4QixtREFBMEI7SUFDMUIsb0RBQTJCO0lBQzNCLCtDQUFzQjtJQUN0Qiw2REFBNkI7SUFDN0IsbURBQXdCO0lBQ3hCLGlFQUErQjtJQUMvQix1REFBMEI7SUFDMUIsdUNBQWtCO0lBQ2xCLG1EQUF3QjtJQUN4QiwyQ0FBb0I7SUFDcEIsNkNBQXFCO0lBQ3JCLHFEQUF5QjtJQUN6Qiw2RUFBcUM7SUFDckMseUNBQW1CO0lBQ25CLCtDQUFzQjtJQUN0QixpRUFBK0I7SUFDL0IscURBQXlCO0lBQ3pCLGlFQUErQjtJQUMvQix1RUFBa0M7SUFDbEMsK0RBQThCO0lBQzlCLDZEQUE2QjtJQUM3QixtRUFBZ0M7SUFDaEMsbUVBQWdDO0lBQ2hDLDZDQUFxQjtJQUNyQixpREFBdUI7SUFDdkIsdURBQTBCO0lBQzFCLG1FQUFnQztJQUNoQywrQ0FBc0I7SUFDdEIsNkNBQXFCO0lBQ3JCLG1EQUF3QjtJQUN4QiwrQ0FBc0I7SUFDdEIsaURBQXVCO0NBQ3hCLENBQUMiLCJmaWxlIjoibmVvLW9uZS1zbWFydC1jb250cmFjdC1jb21waWxlci9zcmMvY29tcGlsZS9leHByZXNzaW9uL2luZGV4LmpzIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgQXJyYXlMaXRlcmFsRXhwcmVzc2lvbkNvbXBpbGVyIH0gZnJvbSAnLi9BcnJheUxpdGVyYWxFeHByZXNzaW9uQ29tcGlsZXInO1xuaW1wb3J0IHsgQXJyb3dGdW5jdGlvbkNvbXBpbGVyIH0gZnJvbSAnLi9BcnJvd0Z1bmN0aW9uQ29tcGlsZXInO1xuaW1wb3J0IHsgQXNFeHByZXNzaW9uQ29tcGlsZXIgfSBmcm9tICcuL0FzRXhwcmVzc2lvbkNvbXBpbGVyJztcbmltcG9ydCB7IEF3YWl0RXhwcmVzc2lvbkNvbXBpbGVyIH0gZnJvbSAnLi9Bd2FpdEV4cHJlc3Npb25Db21waWxlcic7XG5pbXBvcnQgeyBCaW5hcnlFeHByZXNzaW9uQ29tcGlsZXIgfSBmcm9tICcuL0JpbmFyeUV4cHJlc3Npb25Db21waWxlcic7XG5pbXBvcnQgeyBGYWxzZUJvb2xlYW5MaXRlcmFsQ29tcGlsZXIsIFRydWVCb29sZWFuTGl0ZXJhbENvbXBpbGVyIH0gZnJvbSAnLi9Cb29sZWFuTGl0ZXJhbENvbXBpbGVyJztcbmltcG9ydCB7IENhbGxFeHByZXNzaW9uQ29tcGlsZXIgfSBmcm9tICcuL0NhbGxFeHByZXNzaW9uQ29tcGlsZXInO1xuaW1wb3J0IHsgQ29uZGl0aW9uYWxFeHByZXNzaW9uQ29tcGlsZXIgfSBmcm9tICcuL0NvbmRpdGlvbmFsRXhwcmVzc2lvbkNvbXBpbGVyJztcbmltcG9ydCB7IERlbGV0ZUV4cHJlc3Npb25Db21waWxlciB9IGZyb20gJy4vRGVsZXRlRXhwcmVzc2lvbkNvbXBpbGVyJztcbmltcG9ydCB7IEVsZW1lbnRBY2Nlc3NFeHByZXNzaW9uQ29tcGlsZXIgfSBmcm9tICcuL0VsZW1lbnRBY2Nlc3NFeHByZXNzaW9uQ29tcGlsZXInO1xuaW1wb3J0IHsgRnVuY3Rpb25FeHByZXNzaW9uQ29tcGlsZXIgfSBmcm9tICcuL0Z1bmN0aW9uRXhwcmVzc2lvbkNvbXBpbGVyJztcbmltcG9ydCB7IElkZW50aWZpZXJDb21waWxlciB9IGZyb20gJy4vSWRlbnRpZmllckNvbXBpbGVyJztcbmltcG9ydCB7IEltcG9ydEV4cHJlc3Npb25Db21waWxlciB9IGZyb20gJy4vSW1wb3J0RXhwcmVzc2lvbkNvbXBpbGVyJztcbmltcG9ydCB7IE1ldGFQcm9wZXJ0eUNvbXBpbGVyIH0gZnJvbSAnLi9NZXRhUHJvcGVydHlDb21waWxlcic7XG5pbXBvcnQgeyBOZXdFeHByZXNzaW9uQ29tcGlsZXIgfSBmcm9tICcuL05ld0V4cHJlc3Npb25Db21waWxlcic7XG5pbXBvcnQgeyBOb25OdWxsRXhwcmVzc2lvbkNvbXBpbGVyIH0gZnJvbSAnLi9Ob25OdWxsRXhwcmVzc2lvbkNvbXBpbGVyJztcbmltcG9ydCB7IE5vU3Vic3RpdHV0aW9uVGVtcGxhdGVMaXRlcmFsQ29tcGlsZXIgfSBmcm9tICcuL05vU3Vic3RpdHV0aW9uVGVtcGxhdGVMaXRlcmFsQ29tcGlsZXInO1xuaW1wb3J0IHsgTnVsbExpdGVyYWxDb21waWxlciB9IGZyb20gJy4vTnVsbExpdGVyYWxDb21waWxlcic7XG5pbXBvcnQgeyBOdW1lcmljTGl0ZXJhbENvbXBpbGVyIH0gZnJvbSAnLi9OdW1lcmljTGl0ZXJhbENvbXBpbGVyJztcbmltcG9ydCB7IE9iamVjdExpdGVyYWxFeHByZXNzaW9uQ29tcGlsZXIgfSBmcm9tICcuL09iamVjdExpdGVyYWxFeHByZXNzaW9uQ29tcGlsZXInO1xuaW1wb3J0IHsgT21pdHRlZEV4cHJlc3Npb25Db21waWxlciB9IGZyb20gJy4vT21pdHRlZEV4cHJlc3Npb25Db21waWxlcic7XG5pbXBvcnQgeyBQYXJlbnRoZXNpemVkRXhwcmVzc2lvbkNvbXBpbGVyIH0gZnJvbSAnLi9QYXJlbnRoZXNpemVkRXhwcmVzc2lvbkNvbXBpbGVyJztcbmltcG9ydCB7IFBhcnRpYWxseUVtaXR0ZWRFeHByZXNzaW9uQ29tcGlsZXIgfSBmcm9tICcuL1BhcnRpYWxseUVtaXR0ZWRFeHByZXNzaW9uQ29tcGlsZXInO1xuaW1wb3J0IHsgUG9zdGZpeFVuYXJ5RXhwcmVzc2lvbkNvbXBpbGVyIH0gZnJvbSAnLi9Qb3N0Zml4VW5hcnlFeHByZXNzaW9uQ29tcGlsZXInO1xuaW1wb3J0IHsgUHJlZml4VW5hcnlFeHByZXNzaW9uQ29tcGlsZXIgfSBmcm9tICcuL1ByZWZpeFVuYXJ5RXhwcmVzc2lvbkNvbXBpbGVyJztcbmltcG9ydCB7IFByb3BlcnR5QWNjZXNzRXhwcmVzc2lvbkNvbXBpbGVyIH0gZnJvbSAnLi9Qcm9wZXJ0eUFjY2Vzc0V4cHJlc3Npb25Db21waWxlcic7XG5pbXBvcnQgeyBSZWd1bGFyRXhwcmVzc2lvbkxpdGVyYWxDb21waWxlciB9IGZyb20gJy4vUmVndWxhckV4cHJlc3Npb25MaXRlcmFsQ29tcGlsZXInO1xuaW1wb3J0IHsgU3RyaW5nTGl0ZXJhbENvbXBpbGVyIH0gZnJvbSAnLi9TdHJpbmdMaXRlcmFsQ29tcGlsZXInO1xuaW1wb3J0IHsgU3VwZXJFeHByZXNzaW9uQ29tcGlsZXIgfSBmcm9tICcuL1N1cGVyRXhwcmVzc2lvbkNvbXBpbGVyJztcbmltcG9ydCB7IFRhZ2dlZFRlbXBsYXRlRXhwcmVzc2lvbkNvbXBpbGVyIH0gZnJvbSAnLi9UYWdnZWRUZW1wbGF0ZUV4cHJlc3Npb25Db21waWxlcic7XG5pbXBvcnQgeyBUZW1wbGF0ZUV4cHJlc3Npb25Db21waWxlciB9IGZyb20gJy4vVGVtcGxhdGVFeHByZXNzaW9uQ29tcGlsZXInO1xuaW1wb3J0IHsgVGhpc0V4cHJlc3Npb25Db21waWxlciB9IGZyb20gJy4vVGhpc0V4cHJlc3Npb25Db21waWxlcic7XG5pbXBvcnQgeyBUeXBlQXNzZXJ0aW9uQ29tcGlsZXIgfSBmcm9tICcuL1R5cGVBc3NlcnRpb25Db21waWxlcic7XG5pbXBvcnQgeyBUeXBlT2ZFeHByZXNzaW9uQ29tcGlsZXIgfSBmcm9tICcuL1R5cGVPZkV4cHJlc3Npb25Db21waWxlcic7XG5pbXBvcnQgeyBWb2lkRXhwcmVzc2lvbkNvbXBpbGVyIH0gZnJvbSAnLi9Wb2lkRXhwcmVzc2lvbkNvbXBpbGVyJztcbmltcG9ydCB7IFlpZWxkRXhwcmVzc2lvbkNvbXBpbGVyIH0gZnJvbSAnLi9ZaWVsZEV4cHJlc3Npb25Db21waWxlcic7XG5cbi8vIHRzbGludDpkaXNhYmxlLW5leHQtbGluZSBleHBvcnQtbmFtZSByZWFkb25seS1hcnJheVxuZXhwb3J0IGNvbnN0IGV4cHJlc3Npb25zID0gW1xuICBBcnJheUxpdGVyYWxFeHByZXNzaW9uQ29tcGlsZXIsXG4gIEFycm93RnVuY3Rpb25Db21waWxlcixcbiAgQXNFeHByZXNzaW9uQ29tcGlsZXIsXG4gIEF3YWl0RXhwcmVzc2lvbkNvbXBpbGVyLFxuICBCaW5hcnlFeHByZXNzaW9uQ29tcGlsZXIsXG4gIFRydWVCb29sZWFuTGl0ZXJhbENvbXBpbGVyLFxuICBGYWxzZUJvb2xlYW5MaXRlcmFsQ29tcGlsZXIsXG4gIENhbGxFeHByZXNzaW9uQ29tcGlsZXIsXG4gIENvbmRpdGlvbmFsRXhwcmVzc2lvbkNvbXBpbGVyLFxuICBEZWxldGVFeHByZXNzaW9uQ29tcGlsZXIsXG4gIEVsZW1lbnRBY2Nlc3NFeHByZXNzaW9uQ29tcGlsZXIsXG4gIEZ1bmN0aW9uRXhwcmVzc2lvbkNvbXBpbGVyLFxuICBJZGVudGlmaWVyQ29tcGlsZXIsXG4gIEltcG9ydEV4cHJlc3Npb25Db21waWxlcixcbiAgTWV0YVByb3BlcnR5Q29tcGlsZXIsXG4gIE5ld0V4cHJlc3Npb25Db21waWxlcixcbiAgTm9uTnVsbEV4cHJlc3Npb25Db21waWxlcixcbiAgTm9TdWJzdGl0dXRpb25UZW1wbGF0ZUxpdGVyYWxDb21waWxlcixcbiAgTnVsbExpdGVyYWxDb21waWxlcixcbiAgTnVtZXJpY0xpdGVyYWxDb21waWxlcixcbiAgT2JqZWN0TGl0ZXJhbEV4cHJlc3Npb25Db21waWxlcixcbiAgT21pdHRlZEV4cHJlc3Npb25Db21waWxlcixcbiAgUGFyZW50aGVzaXplZEV4cHJlc3Npb25Db21waWxlcixcbiAgUGFydGlhbGx5RW1pdHRlZEV4cHJlc3Npb25Db21waWxlcixcbiAgUG9zdGZpeFVuYXJ5RXhwcmVzc2lvbkNvbXBpbGVyLFxuICBQcmVmaXhVbmFyeUV4cHJlc3Npb25Db21waWxlcixcbiAgUHJvcGVydHlBY2Nlc3NFeHByZXNzaW9uQ29tcGlsZXIsXG4gIFJlZ3VsYXJFeHByZXNzaW9uTGl0ZXJhbENvbXBpbGVyLFxuICBTdHJpbmdMaXRlcmFsQ29tcGlsZXIsXG4gIFN1cGVyRXhwcmVzc2lvbkNvbXBpbGVyLFxuICBUZW1wbGF0ZUV4cHJlc3Npb25Db21waWxlcixcbiAgVGFnZ2VkVGVtcGxhdGVFeHByZXNzaW9uQ29tcGlsZXIsXG4gIFRoaXNFeHByZXNzaW9uQ29tcGlsZXIsXG4gIFR5cGVBc3NlcnRpb25Db21waWxlcixcbiAgVHlwZU9mRXhwcmVzc2lvbkNvbXBpbGVyLFxuICBWb2lkRXhwcmVzc2lvbkNvbXBpbGVyLFxuICBZaWVsZEV4cHJlc3Npb25Db21waWxlcixcbl07XG4iXX0=