export function generateSyntaxError(message, location) { let { module, loc } = location; let { line, column } = loc.start; let code = location.asString(); let quotedCode = code ? `\n\n|\n| ${code.split('\n').join('\n| ')}\n|\n\n` : ''; let error = new Error(`${message}: ${quotedCode}(error occurred in '${module}' @ line ${line} : column ${column})`); error.name = 'SyntaxError'; error.location = location; error.code = code; return error; } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL3BhY2thZ2VzL0BnbGltbWVyL3N5bnRheC9saWIvc3ludGF4LWVycm9yLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQU9BLE9BQU0sU0FBVSxtQkFBVixDQUE4QixPQUE5QixFQUErQyxRQUEvQyxFQUFtRTtBQUN2RSxNQUFJO0FBQUUsSUFBQSxNQUFGO0FBQVUsSUFBQTtBQUFWLE1BQWtCLFFBQXRCO0FBQ0EsTUFBSTtBQUFFLElBQUEsSUFBRjtBQUFRLElBQUE7QUFBUixNQUFtQixHQUFHLENBQUMsS0FBM0I7QUFFQSxNQUFJLElBQUksR0FBRyxRQUFRLENBQUMsUUFBVCxFQUFYO0FBQ0EsTUFBSSxVQUFVLEdBQUcsSUFBSSxHQUFHLGFBQWEsSUFBSSxDQUFDLEtBQUwsQ0FBVyxJQUFYLEVBQWlCLElBQWpCLENBQXNCLE9BQXRCLENBQThCLFNBQTlDLEdBQTBELEVBQS9FO0FBRUEsTUFBSSxLQUFLLEdBQUcsSUFBSSxLQUFKLENBQ1YsR0FBRyxPQUFPLEtBQUssVUFBVSx1QkFBdUIsTUFBTSxZQUFZLElBQUksYUFBYSxNQUFNLEdBRC9FLENBQVo7QUFJQSxFQUFBLEtBQUssQ0FBQyxJQUFOLEdBQWEsYUFBYjtBQUNBLEVBQUEsS0FBSyxDQUFDLFFBQU4sR0FBaUIsUUFBakI7QUFDQSxFQUFBLEtBQUssQ0FBQyxJQUFOLEdBQWEsSUFBYjtBQUVBLFNBQU8sS0FBUDtBQUNEIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgU291cmNlU3BhbiB9IGZyb20gJy4vc291cmNlL3NwYW4nO1xuXG5leHBvcnQgaW50ZXJmYWNlIEdsaW1tZXJTeW50YXhFcnJvciBleHRlbmRzIEVycm9yIHtcbiAgbG9jYXRpb246IFNvdXJjZVNwYW4gfCBudWxsO1xuICBjb2RlOiBzdHJpbmcgfCBudWxsO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gZ2VuZXJhdGVTeW50YXhFcnJvcihtZXNzYWdlOiBzdHJpbmcsIGxvY2F0aW9uOiBTb3VyY2VTcGFuKTogR2xpbW1lclN5bnRheEVycm9yIHtcbiAgbGV0IHsgbW9kdWxlLCBsb2MgfSA9IGxvY2F0aW9uO1xuICBsZXQgeyBsaW5lLCBjb2x1bW4gfSA9IGxvYy5zdGFydDtcblxuICBsZXQgY29kZSA9IGxvY2F0aW9uLmFzU3RyaW5nKCk7XG4gIGxldCBxdW90ZWRDb2RlID0gY29kZSA/IGBcXG5cXG58XFxufCAgJHtjb2RlLnNwbGl0KCdcXG4nKS5qb2luKCdcXG58ICAnKX1cXG58XFxuXFxuYCA6ICcnO1xuXG4gIGxldCBlcnJvciA9IG5ldyBFcnJvcihcbiAgICBgJHttZXNzYWdlfTogJHtxdW90ZWRDb2RlfShlcnJvciBvY2N1cnJlZCBpbiAnJHttb2R1bGV9JyBAIGxpbmUgJHtsaW5lfSA6IGNvbHVtbiAke2NvbHVtbn0pYFxuICApIGFzIEdsaW1tZXJTeW50YXhFcnJvcjtcblxuICBlcnJvci5uYW1lID0gJ1N5bnRheEVycm9yJztcbiAgZXJyb3IubG9jYXRpb24gPSBsb2NhdGlvbjtcbiAgZXJyb3IuY29kZSA9IGNvZGU7XG5cbiAgcmV0dXJuIGVycm9yO1xufVxuIl0sInNvdXJjZVJvb3QiOiIifQ==