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.
03.1k
1'use strict';2 3const WIN_SLASH = '\\\\/';4const WIN_NO_SLASH = `[^${WIN_SLASH}]`;5 6const DEFAULT_MAX_EXTGLOB_RECURSION = 0;7 8/**9 * Posix glob regex10 */11 12const DOT_LITERAL = '\\.';13const PLUS_LITERAL = '\\+';14const QMARK_LITERAL = '\\?';15const SLASH_LITERAL = '\\/';16const ONE_CHAR = '(?=.)';17const QMARK = '[^/]';18const END_ANCHOR = `(?:${SLASH_LITERAL}|$)`;19const START_ANCHOR = `(?:^|${SLASH_LITERAL})`;20const DOTS_SLASH = `${DOT_LITERAL}{1,2}${END_ANCHOR}`;21const NO_DOT = `(?!${DOT_LITERAL})`;22const NO_DOTS = `(?!${START_ANCHOR}${DOTS_SLASH})`;23const NO_DOT_SLASH = `(?!${DOT_LITERAL}{0,1}${END_ANCHOR})`;24const NO_DOTS_SLASH = `(?!${DOTS_SLASH})`;25const QMARK_NO_DOT = `[^.${SLASH_LITERAL}]`;26const STAR = `${QMARK}*?`;27const SEP = '/';28 29const POSIX_CHARS = {30 DOT_LITERAL,31 PLUS_LITERAL,32 QMARK_LITERAL,33 SLASH_LITERAL,34 ONE_CHAR,35 QMARK,36 END_ANCHOR,37 DOTS_SLASH,38 NO_DOT,39 NO_DOTS,40 NO_DOT_SLASH,41 NO_DOTS_SLASH,42 QMARK_NO_DOT,43 STAR,44 START_ANCHOR,45 SEP46};47 48/**49 * Windows glob regex50 */51 52const WINDOWS_CHARS = {53 ...POSIX_CHARS,54 55 SLASH_LITERAL: `[${WIN_SLASH}]`,56 QMARK: WIN_NO_SLASH,57 STAR: `${WIN_NO_SLASH}*?`,58 DOTS_SLASH: `${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$)`,59 NO_DOT: `(?!${DOT_LITERAL})`,60 NO_DOTS: `(?!(?:^|[${WIN_SLASH}])${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$))`,61 NO_DOT_SLASH: `(?!${DOT_LITERAL}{0,1}(?:[${WIN_SLASH}]|$))`,62 NO_DOTS_SLASH: `(?!${DOT_LITERAL}{1,2}(?:[${WIN_SLASH}]|$))`,63 QMARK_NO_DOT: `[^.${WIN_SLASH}]`,64 START_ANCHOR: `(?:^|[${WIN_SLASH}])`,65 END_ANCHOR: `(?:[${WIN_SLASH}]|$)`,66 SEP: '\\'67};68 69/**70 * POSIX Bracket Regex71 */72 73const POSIX_REGEX_SOURCE = {74 __proto__: null,75 alnum: 'a-zA-Z0-9',76 alpha: 'a-zA-Z',77 ascii: '\\x00-\\x7F',78 blank: ' \\t',79 cntrl: '\\x00-\\x1F\\x7F',80 digit: '0-9',81 graph: '\\x21-\\x7E',82 lower: 'a-z',83 print: '\\x20-\\x7E ',84 punct: '\\-!"#$%&\'()\\*+,./:;<=>?@[\\]^_`{|}~',85 space: ' \\t\\r\\n\\v\\f',86 upper: 'A-Z',87 word: 'A-Za-z0-9_',88 xdigit: 'A-Fa-f0-9'89};90 91module.exports = {92 DEFAULT_MAX_EXTGLOB_RECURSION,93 MAX_LENGTH: 1024 * 64,94 POSIX_REGEX_SOURCE,95 96 // regular expressions97 REGEX_BACKSLASH: /\\(?![*+?^${}(|)[\]])/g,98 REGEX_NON_SPECIAL_CHARS: /^[^@![\].,$*+?^{}()|\\/]+/,99 REGEX_SPECIAL_CHARS: /[-*+?.^${}(|)[\]]/,100 REGEX_SPECIAL_CHARS_BACKREF: /(\\?)((\W)(\3*))/g,101 REGEX_SPECIAL_CHARS_GLOBAL: /([-*+?.^${}(|)[\]])/g,102 REGEX_REMOVE_BACKSLASH: /(?:\[.*?[^\\]\]|\\(?=.))/g,103 104 // Replace globs with equivalent patterns to reduce parsing time.105 REPLACEMENTS: {106 __proto__: null,107 '***': '*',108 '**/**': '**',109 '**/**/**': '**'110 },111 112 // Digits113 CHAR_0: 48, /* 0 */114 CHAR_9: 57, /* 9 */115 116 // Alphabet chars.117 CHAR_UPPERCASE_A: 65, /* A */118 CHAR_LOWERCASE_A: 97, /* a */119 CHAR_UPPERCASE_Z: 90, /* Z */120 CHAR_LOWERCASE_Z: 122, /* z */121 122 CHAR_LEFT_PARENTHESES: 40, /* ( */123 CHAR_RIGHT_PARENTHESES: 41, /* ) */124 125 CHAR_ASTERISK: 42, /* * */126 127 // Non-alphabetic chars.128 CHAR_AMPERSAND: 38, /* & */129 CHAR_AT: 64, /* @ */130 CHAR_BACKWARD_SLASH: 92, /* \ */131 CHAR_CARRIAGE_RETURN: 13, /* \r */132 CHAR_CIRCUMFLEX_ACCENT: 94, /* ^ */133 CHAR_COLON: 58, /* : */134 CHAR_COMMA: 44, /* , */135 CHAR_DOT: 46, /* . */136 CHAR_DOUBLE_QUOTE: 34, /* " */137 CHAR_EQUAL: 61, /* = */138 CHAR_EXCLAMATION_MARK: 33, /* ! */139 CHAR_FORM_FEED: 12, /* \f */140 CHAR_FORWARD_SLASH: 47, /* / */141 CHAR_GRAVE_ACCENT: 96, /* ` */142 CHAR_HASH: 35, /* # */143 CHAR_HYPHEN_MINUS: 45, /* - */144 CHAR_LEFT_ANGLE_BRACKET: 60, /* < */145 CHAR_LEFT_CURLY_BRACE: 123, /* { */146 CHAR_LEFT_SQUARE_BRACKET: 91, /* [ */147 CHAR_LINE_FEED: 10, /* \n */148 CHAR_NO_BREAK_SPACE: 160, /* \u00A0 */149 CHAR_PERCENT: 37, /* % */150 CHAR_PLUS: 43, /* + */151 CHAR_QUESTION_MARK: 63, /* ? */152 CHAR_RIGHT_ANGLE_BRACKET: 62, /* > */153 CHAR_RIGHT_CURLY_BRACE: 125, /* } */154 CHAR_RIGHT_SQUARE_BRACKET: 93, /* ] */155 CHAR_SEMICOLON: 59, /* ; */156 CHAR_SINGLE_QUOTE: 39, /* ' */157 CHAR_SPACE: 32, /* */158 CHAR_TAB: 9, /* \t */159 CHAR_UNDERSCORE: 95, /* _ */160 CHAR_VERTICAL_LINE: 124, /* | */161 CHAR_ZERO_WIDTH_NOBREAK_SPACE: 65279, /* \uFEFF */162 163 /**164 * Create EXTGLOB_CHARS165 */166 167 extglobChars(chars) {168 return {169 '!': { type: 'negate', open: '(?:(?!(?:', close: `))${chars.STAR})` },170 '?': { type: 'qmark', open: '(?:', close: ')?' },171 '+': { type: 'plus', open: '(?:', close: ')+' },172 '*': { type: 'star', open: '(?:', close: ')*' },173 '@': { type: 'at', open: '(?:', close: ')' }174 };175 },176 177 /**178 * Create GLOB_CHARS179 */180 181 globChars(win32) {182 return win32 === true ? WINDOWS_CHARS : POSIX_CHARS;183 }184};185 