Team Ai
Datasetpublic

Brunobkr/llama.cpp_AlgMor24_github

ΩFFFΣLLIa • llama.cpp • AlgMor24 ██████╗ ███████╗███████╗███████╗██╗ ██╗ ██╗ █████╗ ██╔═══██╗██╔════╝██╔════╝██╔════╝██║ ██║ ██║██╔══██╗ ██║ ██║█████╗ █████╗ █████╗ ██║ ██║ ██║███████║ ██║ ██║██╔══╝ ██╔══╝ ██╔══╝ ██║ ██║ ██║██╔══██║ ╚██████╔╝██║ ██║ ███████╗███████╗███████╗██║██║ ██║ ╚═════╝ ╚═╝ ╚═╝ ╚══════╝╚══════╝╚══════╝╚═╝╚═╝ ╚═╝ High-Performance LLM / VLM Inference & Autonomous Agentic Ecosystem… See the full description on the dataset page: https://huggingface.co/datasets/Brunobkr/llama.cpp_AlgMor24_github.

sourceHugging Faceupdated 2mo agoView on Hugging Face
0likes3.1kdownloads
index.js190 linesDownload Raw Back to lib
1"use strict";2 3Object.defineProperty(exports, "__esModule", {4  value: true5});6exports.default = void 0;7var _helperPluginUtils = require("@babel/helper-plugin-utils");8var _core = require("@babel/core");9var _loop = require("./loop.js");10var _validation = require("./validation.js");11var _annexB_3_ = require("./annex-B_3_3.js");12var _default = exports.default = (0, _helperPluginUtils.declare)((api, opts) => {13  api.assertVersion(7);14  const {15    throwIfClosureRequired = false,16    tdz: tdzEnabled = false17  } = opts;18  if (typeof throwIfClosureRequired !== "boolean") {19    throw new Error(`.throwIfClosureRequired must be a boolean, or undefined`);20  }21  if (typeof tdzEnabled !== "boolean") {22    throw new Error(`.tdz must be a boolean, or undefined`);23  }24  return {25    name: "transform-block-scoping",26    visitor: _core.traverse.visitors.merge([_annexB_3_.annexB33FunctionsVisitor, {27      Loop(path, state) {28        const isForStatement = path.isForStatement();29        const headPath = isForStatement ? path.get("init") : path.isForXStatement() ? path.get("left") : null;30        let needsBodyWrap = false;31        const markNeedsBodyWrap = () => {32          if (throwIfClosureRequired) {33            throw path.buildCodeFrameError("Compiling let/const in this block would add a closure " + "(throwIfClosureRequired).");34          }35          needsBodyWrap = true;36        };37        const body = path.get("body");38        let bodyScope;39        if (body.isBlockStatement()) {40          bodyScope = body.scope;41        }42        const bindings = (0, _loop.getLoopBodyBindings)(path);43        for (const binding of bindings) {44          const {45            capturedInClosure46          } = (0, _loop.getUsageInBody)(binding, path);47          if (capturedInClosure) markNeedsBodyWrap();48        }49        const captured = [];50        const updatedBindingsUsages = new Map();51        if (headPath && isBlockScoped(headPath)) {52          const names = Object.keys(headPath.getBindingIdentifiers());53          const headScope = headPath.scope;54          for (let name of names) {55            var _bodyScope;56            if ((_bodyScope = bodyScope) != null && _bodyScope.hasOwnBinding(name)) continue;57            let binding = headScope.getOwnBinding(name);58            if (!binding) {59              headScope.crawl();60              binding = headScope.getOwnBinding(name);61            }62            const {63              usages,64              capturedInClosure,65              hasConstantViolations66            } = (0, _loop.getUsageInBody)(binding, path);67            if (headScope.parent.hasBinding(name) || headScope.parent.hasGlobal(name)) {68              const newName = headScope.generateUid(name);69              headScope.rename(name, newName);70              name = newName;71            }72            if (capturedInClosure) {73              markNeedsBodyWrap();74              captured.push(name);75            }76            if (isForStatement && hasConstantViolations) {77              updatedBindingsUsages.set(name, usages);78            }79          }80        }81        if (needsBodyWrap) {82          const varPath = (0, _loop.wrapLoopBody)(path, captured, updatedBindingsUsages);83          if (headPath != null && headPath.isVariableDeclaration()) {84            transformBlockScopedVariable(headPath, state, tdzEnabled);85          }86          varPath.get("declarations.0.init").unwrapFunctionEnvironment();87        }88      },89      VariableDeclaration(path, state) {90        transformBlockScopedVariable(path, state, tdzEnabled);91      },92      ClassDeclaration(path) {93        const {94          id95        } = path.node;96        if (!id) return;97        const {98          scope99        } = path.parentPath;100        if (!(0, _annexB_3_.isVarScope)(scope) && scope.parent.hasBinding(id.name, {101          noUids: true102        })) {103          path.scope.rename(id.name);104        }105      }106    }])107  };108});109const conflictingFunctionsVisitor = {110  Scope(path, {111    names112  }) {113    for (const name of names) {114      const binding = path.scope.getOwnBinding(name);115      if ((binding == null ? void 0 : binding.kind) === "hoisted") {116        path.scope.rename(name);117      }118    }119  },120  "Expression|Declaration"(path) {121    path.skip();122  }123};124function transformBlockScopedVariable(path, state, tdzEnabled) {125  if (!isBlockScoped(path)) return;126  const dynamicTDZNames = (0, _validation.validateUsage)(path, state, tdzEnabled);127  path.node.kind = "var";128  const bindingNames = Object.keys(path.getBindingIdentifiers());129  for (const name of bindingNames) {130    const binding = path.scope.getOwnBinding(name);131    if (!binding) continue;132    binding.kind = "var";133  }134  if (isInLoop(path) && !(0, _loop.isVarInLoopHead)(path) || dynamicTDZNames.length > 0) {135    for (const decl of path.node.declarations) {136      var _decl$init;137      (_decl$init = decl.init) != null ? _decl$init : decl.init = path.scope.buildUndefinedNode();138    }139  }140  const blockScope = path.scope;141  const varScope = blockScope.getFunctionParent() || blockScope.getProgramParent();142  if (varScope !== blockScope) {143    for (const name of bindingNames) {144      let newName = name;145      if (blockScope.parent.hasBinding(name, {146        noUids: true147      }) || blockScope.parent.hasGlobal(name)) {148        newName = blockScope.generateUid(name);149        blockScope.rename(name, newName);150      }151      blockScope.moveBindingTo(newName, varScope);152    }153  }154  blockScope.path.traverse(conflictingFunctionsVisitor, {155    names: bindingNames156  });157  for (const name of dynamicTDZNames) {158    path.scope.push({159      id: _core.types.identifier(name),160      init: state.addHelper("temporalUndefined")161    });162  }163}164function isLetOrConst(kind) {165  return kind === "let" || kind === "const";166}167function isInLoop(path) {168  if (!path.parentPath) return false;169  if (path.parentPath.isLoop()) return true;170  if (path.parentPath.isFunctionParent()) return false;171  return isInLoop(path.parentPath);172}173function isBlockScoped(path) {174  const {175    node176  } = path;177  if (!_core.types.isVariableDeclaration(node)) return false;178  const {179    kind180  } = node;181  if (kind === "using" || kind === "await using") {182    throw path.buildCodeFrameError(`The ${kind} declaration should be first transformed by \`@babel/plugin-transform-explicit-resource-management\`.`);183  } else if (!isLetOrConst(kind)) {184    return false;185  }186  return true;187}188 189//# sourceMappingURL=index.js.map190 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai