UNPKG

js-slang

Version:

Javascript-based implementations of Source, written in Typescript

28 lines 860 B
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.NoTemplateExpressionError = void 0; const errors_1 = require("../../errors"); class NoTemplateExpressionError extends errors_1.RuleError { explain() { return 'Expressions are not allowed in template literals (`multiline strings`)'; } elaborate() { return this.explain(); } } exports.NoTemplateExpressionError = NoTemplateExpressionError; const noTemplateExpression = { name: 'no-template-expression', checkers: { TemplateLiteral(node) { if (node.expressions.length > 0) { return [new NoTemplateExpressionError(node)]; } else { return []; } } } }; exports.default = noTemplateExpression; //# sourceMappingURL=noTemplateExpression.js.map