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
GetSubstitution.js120 linesDownload Raw Back to 2021
1'use strict';2 3var $TypeError = require('es-errors/type');4 5var callBound = require('call-bound');6var regexTester = require('safe-regex-test');7var isInteger = require('math-intrinsics/isInteger');8 9var $charAt = callBound('String.prototype.charAt');10var $strSlice = callBound('String.prototype.slice');11var $indexOf = callBound('String.prototype.indexOf');12var $parseInt = parseInt;13 14var isDigit = regexTester(/^[0-9]$/);15 16var inspect = require('object-inspect');17 18var Get = require('./Get');19var IsArray = require('./IsArray');20var ToObject = require('./ToObject');21var ToString = require('./ToString');22 23var every = require('../helpers/every');24var isStringOrUndefined = require('../helpers/isStringOrUndefined');25 26// http://www.ecma-international.org/ecma-262/12.0/#sec-getsubstitution27 28// eslint-disable-next-line max-statements, max-params, max-lines-per-function29module.exports = function GetSubstitution(matched, str, position, captures, namedCaptures, replacement) {30	if (typeof matched !== 'string') {31		throw new $TypeError('Assertion failed: `matched` must be a String');32	}33	var matchLength = matched.length;34 35	if (typeof str !== 'string') {36		throw new $TypeError('Assertion failed: `str` must be a String');37	}38	var stringLength = str.length;39 40	if (!isInteger(position) || position < 0 || position > stringLength) {41		throw new $TypeError('Assertion failed: `position` must be a nonnegative integer, and less than or equal to the length of `string`, got ' + inspect(position));42	}43 44	if (!IsArray(captures) || !every(captures, isStringOrUndefined)) {45		throw new $TypeError('Assertion failed: `captures` must be a possibly-empty List of Strings or `undefined`, got ' + inspect(captures));46	}47 48	if (typeof replacement !== 'string') {49		throw new $TypeError('Assertion failed: `replacement` must be a String');50	}51 52	var tailPos = position + matchLength;53	var m = captures.length;54	if (typeof namedCaptures !== 'undefined') {55		namedCaptures = ToObject(namedCaptures); // eslint-disable-line no-param-reassign56	}57 58	var result = '';59	for (var i = 0; i < replacement.length; i += 1) {60		// if this is a $, and it's not the end of the replacement61		var current = $charAt(replacement, i);62		var isLast = (i + 1) >= replacement.length;63		var nextIsLast = (i + 2) >= replacement.length;64		if (current === '$' && !isLast) {65			var next = $charAt(replacement, i + 1);66			if (next === '$') {67				result += '$';68				i += 1;69			} else if (next === '&') {70				result += matched;71				i += 1;72			} else if (next === '`') {73				result += position === 0 ? '' : $strSlice(str, 0, position - 1);74				i += 1;75			} else if (next === "'") {76				result += tailPos >= stringLength ? '' : $strSlice(str, tailPos);77				i += 1;78			} else {79				var nextNext = nextIsLast ? null : $charAt(replacement, i + 2);80				if (isDigit(next) && next !== '0' && (nextIsLast || !isDigit(nextNext))) {81					// $1 through $9, and not followed by a digit82					var n = $parseInt(next, 10);83					// if (n > m, impl-defined)84					result += n <= m && typeof captures[n - 1] === 'undefined' ? '' : captures[n - 1];85					i += 1;86				} else if (isDigit(next) && (nextIsLast || isDigit(nextNext))) {87					// $00 through $9988					var nn = next + nextNext;89					var nnI = $parseInt(nn, 10) - 1;90					// if nn === '00' or nn > m, impl-defined91					result += nn <= m && typeof captures[nnI] === 'undefined' ? '' : captures[nnI];92					i += 2;93				} else if (next === '<') {94					if (typeof namedCaptures === 'undefined') {95						result += '$<';96						i += 2;97					} else {98						var endIndex = $indexOf(replacement, '>', i);99						if (endIndex > -1) {100							var groupName = $strSlice(replacement, i + '$<'.length, endIndex);101							var capture = Get(namedCaptures, groupName);102 103							if (typeof capture !== 'undefined') {104								result += ToString(capture);105							}106							i += ('<' + groupName + '>').length;107						}108					}109				} else {110					result += '$';111				}112			}113		} else {114			// the final $, or else not a $115			result += $charAt(replacement, i);116		}117	}118	return result;119};120 
Brunobkr/llama.cpp_AlgMor24_github · Team Ai