@neo-one/smart-contract-compiler
Version:
NEO•ONE TypeScript smart contract compiler.
80 lines (78 loc) • 11.9 kB
JavaScript
"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=