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/*2Language: 1C:Enterprise3Author: Stanislav Belov <stbelov@gmail.com>4Description: built-in language 1C:Enterprise (v7, v8)5Category: enterprise6*/7 8function _1c(hljs) {9 // общий паттерн для определения идентификаторов10 const UNDERSCORE_IDENT_RE = '[A-Za-zА-Яа-яёЁ_][A-Za-zА-Яа-яёЁ_0-9]+';11 12 // v7 уникальные ключевые слова, отсутствующие в v8 ==> keyword13 const v7_keywords =14 'далее ';15 16 // v8 ключевые слова ==> keyword17 const v8_keywords =18 'возврат вызватьисключение выполнить для если и из или иначе иначеесли исключение каждого конецесли '19 + 'конецпопытки конеццикла не новый перейти перем по пока попытка прервать продолжить тогда цикл экспорт ';20 21 // keyword : ключевые слова22 const KEYWORD = v7_keywords + v8_keywords;23 24 // v7 уникальные директивы, отсутствующие в v8 ==> meta-keyword25 const v7_meta_keywords =26 'загрузитьизфайла ';27 28 // v8 ключевые слова в инструкциях препроцессора, директивах компиляции, аннотациях ==> meta-keyword29 const v8_meta_keywords =30 'вебклиент вместо внешнеесоединение клиент конецобласти мобильноеприложениеклиент мобильноеприложениесервер '31 + 'наклиенте наклиентенасервере наклиентенасерверебезконтекста насервере насерверебезконтекста область перед '32 + 'после сервер толстыйклиентобычноеприложение толстыйклиентуправляемоеприложение тонкийклиент ';33 34 // meta-keyword : ключевые слова в инструкциях препроцессора, директивах компиляции, аннотациях35 const METAKEYWORD = v7_meta_keywords + v8_meta_keywords;36 37 // v7 системные константы ==> built_in38 const v7_system_constants =39 'разделительстраниц разделительстрок символтабуляции ';40 41 // v7 уникальные методы глобального контекста, отсутствующие в v8 ==> built_in42 const v7_global_context_methods =43 'ansitooem oemtoansi ввестивидсубконто ввестиперечисление ввестипериод ввестиплансчетов выбранныйплансчетов '44 + 'датагод датамесяц датачисло заголовоксистемы значениевстроку значениеизстроки каталогиб каталогпользователя '45 + 'кодсимв конгода конецпериодаби конецрассчитанногопериодаби конецстандартногоинтервала конквартала конмесяца '46 + 'коннедели лог лог10 максимальноеколичествосубконто названиеинтерфейса названиенабораправ назначитьвид '47 + 'назначитьсчет найтиссылки началопериодаби началостандартногоинтервала начгода начквартала начмесяца '48 + 'начнедели номерднягода номерднянедели номернеделигода обработкаожидания основнойжурналрасчетов '49 + 'основнойплансчетов основнойязык очиститьокносообщений периодстр получитьвремята получитьдатута '50 + 'получитьдокументта получитьзначенияотбора получитьпозициюта получитьпустоезначение получитьта '51 + 'префиксавтонумерации пропись пустоезначение разм разобратьпозициюдокумента рассчитатьрегистрына '52 + 'рассчитатьрегистрыпо симв создатьобъект статусвозврата стрколичествострок сформироватьпозициюдокумента '53 + 'счетпокоду текущеевремя типзначения типзначениястр установитьтана установитьтапо фиксшаблон шаблон ';54 55 // v8 методы глобального контекста ==> built_in56 const v8_global_context_methods =57 'acos asin atan base64значение base64строка cos exp log log10 pow sin sqrt tan xmlзначение xmlстрока '58 + 'xmlтип xmlтипзнч активноеокно безопасныйрежим безопасныйрежимразделенияданных булево ввестидату ввестизначение '59 + 'ввестистроку ввестичисло возможностьчтенияxml вопрос восстановитьзначение врег выгрузитьжурналрегистрации '60 + 'выполнитьобработкуоповещения выполнитьпроверкуправдоступа вычислить год данныеформывзначение дата день деньгода '61 + 'деньнедели добавитьмесяц заблокироватьданныедляредактирования заблокироватьработупользователя завершитьработусистемы '62 + 'загрузитьвнешнююкомпоненту закрытьсправку записатьjson записатьxml записатьдатуjson записьжурналарегистрации '63 + 'заполнитьзначениясвойств запроситьразрешениепользователя запуститьприложение запуститьсистему зафиксироватьтранзакцию '64 + 'значениевданныеформы значениевстрокувнутр значениевфайл значениезаполнено значениеизстрокивнутр значениеизфайла '65 + 'изxmlтипа импортмоделиxdto имякомпьютера имяпользователя инициализироватьпредопределенныеданные информацияобошибке '66 + 'каталогбиблиотекимобильногоустройства каталогвременныхфайлов каталогдокументов каталогпрограммы кодироватьстроку '67 + 'кодлокализацииинформационнойбазы кодсимвола командасистемы конецгода конецдня конецквартала конецмесяца конецминуты '68 + 'конецнедели конецчаса конфигурациябазыданныхизмененадинамически конфигурацияизменена копироватьданныеформы '69 + 'копироватьфайл краткоепредставлениеошибки лев макс местноевремя месяц мин минута монопольныйрежим найти '70 + 'найтинедопустимыесимволыxml найтиокнопонавигационнойссылке найтипомеченныенаудаление найтипоссылкам найтифайлы '71 + 'началогода началодня началоквартала началомесяца началоминуты началонедели началочаса начатьзапросразрешенияпользователя '72 + 'начатьзапускприложения начатькопированиефайла начатьперемещениефайла начатьподключениевнешнейкомпоненты '73 + 'начатьподключениерасширенияработыскриптографией начатьподключениерасширенияработысфайлами начатьпоискфайлов '74 + 'начатьполучениекаталогавременныхфайлов начатьполучениекаталогадокументов начатьполучениерабочегокаталогаданныхпользователя '75 + 'начатьполучениефайлов начатьпомещениефайла начатьпомещениефайлов начатьсозданиедвоичныхданныхизфайла начатьсозданиекаталога '76 + 'начатьтранзакцию начатьудалениефайлов начатьустановкувнешнейкомпоненты начатьустановкурасширенияработыскриптографией '77 + 'начатьустановкурасширенияработысфайлами неделягода необходимостьзавершениясоединения номерсеансаинформационнойбазы '78 + 'номерсоединенияинформационнойбазы нрег нстр обновитьинтерфейс обновитьнумерациюобъектов обновитьповторноиспользуемыезначения '79 + 'обработкапрерыванияпользователя объединитьфайлы окр описаниеошибки оповестить оповеститьобизменении '80 + 'отключитьобработчикзапросанастроекклиенталицензирования отключитьобработчикожидания отключитьобработчикоповещения '81 + 'открытьзначение открытьиндекссправки открытьсодержаниесправки открытьсправку открытьформу открытьформумодально '82 + 'отменитьтранзакцию очиститьжурналрегистрации очиститьнастройкипользователя очиститьсообщения параметрыдоступа '83 + 'перейтипонавигационнойссылке переместитьфайл подключитьвнешнююкомпоненту '84 + 'подключитьобработчикзапросанастроекклиенталицензирования подключитьобработчикожидания подключитьобработчикоповещения '85 + 'подключитьрасширениеработыскриптографией подключитьрасширениеработысфайлами подробноепредставлениеошибки '86 + 'показатьвводдаты показатьвводзначения показатьвводстроки показатьвводчисла показатьвопрос показатьзначение '87 + 'показатьинформациюобошибке показатьнакарте показатьоповещениепользователя показатьпредупреждение полноеимяпользователя '88 + 'получитьcomобъект получитьxmlтип получитьадреспоместоположению получитьблокировкусеансов получитьвремязавершенияспящегосеанса '89 + 'получитьвремязасыпанияпассивногосеанса получитьвремяожиданияблокировкиданных получитьданныевыбора '90 + 'получитьдополнительныйпараметрклиенталицензирования получитьдопустимыекодылокализации получитьдопустимыечасовыепояса '91 + 'получитьзаголовокклиентскогоприложения получитьзаголовоксистемы получитьзначенияотборажурналарегистрации '92 + 'получитьидентификаторконфигурации получитьизвременногохранилища получитьимявременногофайла '93 + 'получитьимяклиенталицензирования получитьинформациюэкрановклиента получитьиспользованиежурналарегистрации '94 + 'получитьиспользованиесобытияжурналарегистрации получитькраткийзаголовокприложения получитьмакетоформления '95 + 'получитьмаскувсефайлы получитьмаскувсефайлыклиента получитьмаскувсефайлысервера получитьместоположениепоадресу '96 + 'получитьминимальнуюдлинупаролейпользователей получитьнавигационнуюссылку получитьнавигационнуюссылкуинформационнойбазы '97 + 'получитьобновлениеконфигурациибазыданных получитьобновлениепредопределенныхданныхинформационнойбазы получитьобщиймакет '98 + 'получитьобщуюформу получитьокна получитьоперативнуюотметкувремени получитьотключениебезопасногорежима '99 + 'получитьпараметрыфункциональныхопцийинтерфейса получитьполноеимяпредопределенногозначения '100 + 'получитьпредставлениянавигационныхссылок получитьпроверкусложностипаролейпользователей получитьразделительпути '101 + 'получитьразделительпутиклиента получитьразделительпутисервера получитьсеансыинформационнойбазы '102 + 'получитьскоростьклиентскогосоединения получитьсоединенияинформационнойбазы получитьсообщенияпользователю '103 + 'получитьсоответствиеобъектаиформы получитьсоставстандартногоинтерфейсаodata получитьструктурухранениябазыданных '104 + 'получитьтекущийсеансинформационнойбазы получитьфайл получитьфайлы получитьформу получитьфункциональнуюопцию '105 + 'получитьфункциональнуюопциюинтерфейса получитьчасовойпоясинформационнойбазы пользователиос поместитьвовременноехранилище '106 + 'поместитьфайл поместитьфайлы прав праводоступа предопределенноезначение представлениекодалокализации представлениепериода '107 + 'представлениеправа представлениеприложения представлениесобытияжурналарегистрации представлениечасовогопояса предупреждение '108 + 'прекратитьработусистемы привилегированныйрежим продолжитьвызов прочитатьjson прочитатьxml прочитатьдатуjson пустаястрока '109 + 'рабочийкаталогданныхпользователя разблокироватьданныедляредактирования разделитьфайл разорватьсоединениесвнешнимисточникомданных '110 + 'раскодироватьстроку рольдоступна секунда сигнал символ скопироватьжурналрегистрации смещениелетнеговремени '111 + 'смещениестандартноговремени соединитьбуферыдвоичныхданных создатькаталог создатьфабрикуxdto сокрл сокрлп сокрп сообщить '112 + 'состояние сохранитьзначение сохранитьнастройкипользователя сред стрдлина стрзаканчиваетсяна стрзаменить стрнайти стрначинаетсяс '113 + 'строка строкасоединенияинформационнойбазы стрполучитьстроку стрразделить стрсоединить стрсравнить стрчисловхождений '114 + 'стрчислострок стршаблон текущаядата текущаядатасеанса текущаяуниверсальнаядата текущаяуниверсальнаядатавмиллисекундах '115 + 'текущийвариантинтерфейсаклиентскогоприложения текущийвариантосновногошрифтаклиентскогоприложения текущийкодлокализации '116 + 'текущийрежимзапуска текущийязык текущийязыксистемы тип типзнч транзакцияактивна трег удалитьданныеинформационнойбазы '117 + 'удалитьизвременногохранилища удалитьобъекты удалитьфайлы универсальноевремя установитьбезопасныйрежим '118 + 'установитьбезопасныйрежимразделенияданных установитьблокировкусеансов установитьвнешнююкомпоненту '119 + 'установитьвремязавершенияспящегосеанса установитьвремязасыпанияпассивногосеанса установитьвремяожиданияблокировкиданных '120 + 'установитьзаголовокклиентскогоприложения установитьзаголовоксистемы установитьиспользованиежурналарегистрации '121 + 'установитьиспользованиесобытияжурналарегистрации установитькраткийзаголовокприложения '122 + 'установитьминимальнуюдлинупаролейпользователей установитьмонопольныйрежим установитьнастройкиклиенталицензирования '123 + 'установитьобновлениепредопределенныхданныхинформационнойбазы установитьотключениебезопасногорежима '124 + 'установитьпараметрыфункциональныхопцийинтерфейса установитьпривилегированныйрежим '125 + 'установитьпроверкусложностипаролейпользователей установитьрасширениеработыскриптографией '126 + 'установитьрасширениеработысфайлами установитьсоединениесвнешнимисточникомданных установитьсоответствиеобъектаиформы '127 + 'установитьсоставстандартногоинтерфейсаodata установитьчасовойпоясинформационнойбазы установитьчасовойпояссеанса '128 + 'формат цел час часовойпояс часовойпояссеанса число числопрописью этоадресвременногохранилища ';129 130 // v8 свойства глобального контекста ==> built_in131 const v8_global_context_property =132 'wsссылки библиотекакартинок библиотекамакетовоформлениякомпоновкиданных библиотекастилей бизнеспроцессы '133 + 'внешниеисточникиданных внешниеобработки внешниеотчеты встроенныепокупки главныйинтерфейс главныйстиль '134 + 'документы доставляемыеуведомления журналыдокументов задачи информацияобинтернетсоединении использованиерабочейдаты '135 + 'историяработыпользователя константы критерииотбора метаданные обработки отображениерекламы отправкадоставляемыхуведомлений '136 + 'отчеты панельзадачос параметрзапуска параметрысеанса перечисления планывидоврасчета планывидовхарактеристик '137 + 'планыобмена планысчетов полнотекстовыйпоиск пользователиинформационнойбазы последовательности проверкавстроенныхпокупок '138 + 'рабочаядата расширенияконфигурации регистрыбухгалтерии регистрынакопления регистрырасчета регистрысведений '139 + 'регламентныезадания сериализаторxdto справочники средствагеопозиционирования средствакриптографии средствамультимедиа '140 + 'средстваотображениярекламы средствапочты средствателефонии фабрикаxdto файловыепотоки фоновыезадания хранилищанастроек '141 + 'хранилищевариантовотчетов хранилищенастроекданныхформ хранилищеобщихнастроек хранилищепользовательскихнастроекдинамическихсписков '142 + 'хранилищепользовательскихнастроекотчетов хранилищесистемныхнастроек ';143 144 // built_in : встроенные или библиотечные объекты (константы, классы, функции)145 const BUILTIN =146 v7_system_constants147 + v7_global_context_methods + v8_global_context_methods148 + v8_global_context_property;149 150 // v8 системные наборы значений ==> class151 const v8_system_sets_of_values =152 'webцвета windowsцвета windowsшрифты библиотекакартинок рамкистиля символы цветастиля шрифтыстиля ';153 154 // v8 системные перечисления - интерфейсные ==> class155 const v8_system_enums_interface =156 'автоматическоесохранениеданныхформывнастройках автонумерациявформе автораздвижениесерий '157 + 'анимациядиаграммы вариантвыравниванияэлементовизаголовков вариантуправлениявысотойтаблицы '158 + 'вертикальнаяпрокруткаформы вертикальноеположение вертикальноеположениеэлемента видгруппыформы '159 + 'виддекорацииформы виддополненияэлементаформы видизмененияданных видкнопкиформы видпереключателя '160 + 'видподписейкдиаграмме видполяформы видфлажка влияниеразмеранапузырекдиаграммы горизонтальноеположение '161 + 'горизонтальноеположениеэлемента группировкаколонок группировкаподчиненныхэлементовформы '162 + 'группыиэлементы действиеперетаскивания дополнительныйрежимотображения допустимыедействияперетаскивания '163 + 'интервалмеждуэлементамиформы использованиевывода использованиеполосыпрокрутки '164 + 'используемоезначениеточкибиржевойдиаграммы историявыборапривводе источникзначенийоситочекдиаграммы '165 + 'источникзначенияразмерапузырькадиаграммы категориягруппыкоманд максимумсерий начальноеотображениедерева '166 + 'начальноеотображениесписка обновлениетекстаредактирования ориентациядендрограммы ориентациядиаграммы '167 + 'ориентацияметокдиаграммы ориентацияметоксводнойдиаграммы ориентацияэлементаформы отображениевдиаграмме '168 + 'отображениевлегендедиаграммы отображениегруппыкнопок отображениезаголовкашкалыдиаграммы '169 + 'отображениезначенийсводнойдиаграммы отображениезначенияизмерительнойдиаграммы '170 + 'отображениеинтерваладиаграммыганта отображениекнопки отображениекнопкивыбора отображениеобсужденийформы '171 + 'отображениеобычнойгруппы отображениеотрицательныхзначенийпузырьковойдиаграммы отображениепанелипоиска '172 + 'отображениеподсказки отображениепредупрежденияприредактировании отображениеразметкиполосырегулирования '173 + 'отображениестраницформы отображениетаблицы отображениетекстазначениядиаграммыганта '174 + 'отображениеуправленияобычнойгруппы отображениефигурыкнопки палитрацветовдиаграммы поведениеобычнойгруппы '175 + 'поддержкамасштабадендрограммы поддержкамасштабадиаграммыганта поддержкамасштабасводнойдиаграммы '176 + 'поисквтаблицепривводе положениезаголовкаэлементаформы положениекартинкикнопкиформы '177 + 'положениекартинкиэлементаграфическойсхемы положениекоманднойпанелиформы положениекоманднойпанелиэлементаформы '178 + 'положениеопорнойточкиотрисовки положениеподписейкдиаграмме положениеподписейшкалызначенийизмерительнойдиаграммы '179 + 'положениесостоянияпросмотра положениестрокипоиска положениетекстасоединительнойлинии положениеуправленияпоиском '180 + 'положениешкалывремени порядокотображенияточекгоризонтальнойгистограммы порядоксерийвлегендедиаграммы '181 + 'размеркартинки расположениезаголовкашкалыдиаграммы растягиваниеповертикалидиаграммыганта '182 + 'режимавтоотображениясостояния режимвводастроктаблицы режимвыборанезаполненного режимвыделениядаты '183 + 'режимвыделениястрокитаблицы режимвыделениятаблицы режимизмененияразмера режимизменениясвязанногозначения '184 + 'режимиспользованиядиалогапечати режимиспользованияпараметракоманды режиммасштабированияпросмотра '185 + 'режимосновногоокнаклиентскогоприложения режимоткрытияокнаформы режимотображениявыделения '186 + 'режимотображениягеографическойсхемы режимотображениязначенийсерии режимотрисовкисеткиграфическойсхемы '187 + 'режимполупрозрачностидиаграммы режимпробеловдиаграммы режимразмещениянастранице режимредактированияколонки '188 + 'режимсглаживаниядиаграммы режимсглаживанияиндикатора режимсписказадач сквозноевыравнивание '189 + 'сохранениеданныхформывнастройках способзаполнениятекстазаголовкашкалыдиаграммы '190 + 'способопределенияограничивающегозначениядиаграммы стандартнаягруппакоманд стандартноеоформление '191 + 'статусоповещенияпользователя стильстрелки типаппроксимациилиниитрендадиаграммы типдиаграммы '192 + 'типединицышкалывремени типимпортасерийслоягеографическойсхемы типлиниигеографическойсхемы типлиниидиаграммы '193 + 'типмаркерагеографическойсхемы типмаркерадиаграммы типобластиоформления '194 + 'типорганизацииисточникаданныхгеографическойсхемы типотображениясериислоягеографическойсхемы '195 + 'типотображенияточечногообъектагеографическойсхемы типотображенияшкалыэлементалегендыгеографическойсхемы '196 + 'типпоискаобъектовгеографическойсхемы типпроекциигеографическойсхемы типразмещенияизмерений '197 + 'типразмещенияреквизитовизмерений типрамкиэлементауправления типсводнойдиаграммы '198 + 'типсвязидиаграммыганта типсоединениязначенийпосериямдиаграммы типсоединенияточекдиаграммы '199 + 'типсоединительнойлинии типстороныэлементаграфическойсхемы типформыотчета типшкалырадарнойдиаграммы '200 + 'факторлиниитрендадиаграммы фигуракнопки фигурыграфическойсхемы фиксациявтаблице форматдняшкалывремени '201 + 'форматкартинки ширинаподчиненныхэлементовформы ';202 203 // v8 системные перечисления - свойства прикладных объектов ==> class204 const v8_system_enums_objects_properties =205 'виддвижениябухгалтерии виддвижениянакопления видпериодарегистрарасчета видсчета видточкимаршрутабизнеспроцесса '206 + 'использованиеагрегатарегистранакопления использованиегруппиэлементов использованиережимапроведения '207 + 'использованиесреза периодичностьагрегатарегистранакопления режимавтовремя режимзаписидокумента режимпроведениядокумента ';208 209 // v8 системные перечисления - планы обмена ==> class210 const v8_system_enums_exchange_plans =211 'авторегистрацияизменений допустимыйномерсообщения отправкаэлементаданных получениеэлементаданных ';212 213 // v8 системные перечисления - табличный документ ==> class214 const v8_system_enums_tabular_document =215 'использованиерасшифровкитабличногодокумента ориентациястраницы положениеитоговколоноксводнойтаблицы '216 + 'положениеитоговстроксводнойтаблицы положениетекстаотносительнокартинки расположениезаголовкагруппировкитабличногодокумента '217 + 'способчтениязначенийтабличногодокумента типдвустороннейпечати типзаполненияобластитабличногодокумента '218 + 'типкурсоровтабличногодокумента типлиниирисункатабличногодокумента типлинииячейкитабличногодокумента '219 + 'типнаправленияпереходатабличногодокумента типотображениявыделениятабличногодокумента типотображениялинийсводнойтаблицы '220 + 'типразмещениятекстатабличногодокумента типрисункатабличногодокумента типсмещениятабличногодокумента '221 + 'типузоратабличногодокумента типфайлатабличногодокумента точностьпечати чередованиерасположениястраниц ';222 223 // v8 системные перечисления - планировщик ==> class224 const v8_system_enums_sheduler =225 'отображениевремениэлементовпланировщика ';226 227 // v8 системные перечисления - форматированный документ ==> class228 const v8_system_enums_formatted_document =229 'типфайлаформатированногодокумента ';230 231 // v8 системные перечисления - запрос ==> class232 const v8_system_enums_query =233 'обходрезультатазапроса типзаписизапроса ';234 235 // v8 системные перечисления - построитель отчета ==> class236 const v8_system_enums_report_builder =237 'видзаполнениярасшифровкипостроителяотчета типдобавленияпредставлений типизмеренияпостроителяотчета типразмещенияитогов ';238 239 // v8 системные перечисления - работа с файлами ==> class240 const v8_system_enums_files =241 'доступкфайлу режимдиалогавыборафайла режимоткрытияфайла ';242 243 // v8 системные перечисления - построитель запроса ==> class244 const v8_system_enums_query_builder =245 'типизмеренияпостроителязапроса ';246 247 // v8 системные перечисления - анализ данных ==> class248 const v8_system_enums_data_analysis =249 'видданныханализа методкластеризации типединицыинтервалавременианализаданных типзаполнениятаблицырезультатаанализаданных '250 + 'типиспользованиячисловыхзначенийанализаданных типисточникаданныхпоискаассоциаций типколонкианализаданныхдереворешений '251 + 'типколонкианализаданныхкластеризация типколонкианализаданныхобщаястатистика типколонкианализаданныхпоискассоциаций '252 + 'типколонкианализаданныхпоискпоследовательностей типколонкимоделипрогноза типмерырасстоянияанализаданных '253 + 'типотсеченияправилассоциации типполяанализаданных типстандартизациианализаданных типупорядочиванияправилассоциациианализаданных '254 + 'типупорядочиванияшаблоновпоследовательностейанализаданных типупрощениядереварешений ';255 256 // v8 системные перечисления - xml, json, xs, dom, xdto, web-сервисы ==> class257 const v8_system_enums_xml_json_xs_dom_xdto_ws =258 'wsнаправлениепараметра вариантxpathxs вариантзаписидатыjson вариантпростоготипаxs видгруппымоделиxs видфасетаxdto '259 + 'действиепостроителяdom завершенностьпростоготипаxs завершенностьсоставноготипаxs завершенностьсхемыxs запрещенныеподстановкиxs '260 + 'исключениягруппподстановкиxs категорияиспользованияатрибутаxs категорияограниченияидентичностиxs категорияограниченияпространствименxs '261 + 'методнаследованияxs модельсодержимогоxs назначениетипаxml недопустимыеподстановкиxs обработкапробельныхсимволовxs обработкасодержимогоxs '262 + 'ограничениезначенияxs параметрыотбораузловdom переносстрокjson позициявдокументеdom пробельныесимволыxml типатрибутаxml типзначенияjson '263 + 'типканоническогоxml типкомпонентыxs типпроверкиxml типрезультатаdomxpath типузлаdom типузлаxml формаxml формапредставленияxs '264 + 'форматдатыjson экранированиесимволовjson ';265 266 // v8 системные перечисления - система компоновки данных ==> class267 const v8_system_enums_data_composition_system =268 'видсравнениякомпоновкиданных действиеобработкирасшифровкикомпоновкиданных направлениесортировкикомпоновкиданных '269 + 'расположениевложенныхэлементоврезультатакомпоновкиданных расположениеитоговкомпоновкиданных расположениегруппировкикомпоновкиданных '270 + 'расположениеполейгруппировкикомпоновкиданных расположениеполякомпоновкиданных расположениереквизитовкомпоновкиданных '271 + 'расположениересурсовкомпоновкиданных типбухгалтерскогоостаткакомпоновкиданных типвыводатекстакомпоновкиданных '272 + 'типгруппировкикомпоновкиданных типгруппыэлементовотборакомпоновкиданных типдополненияпериодакомпоновкиданных '273 + 'типзаголовкаполейкомпоновкиданных типмакетагруппировкикомпоновкиданных типмакетаобластикомпоновкиданных типостаткакомпоновкиданных '274 + 'типпериодакомпоновкиданных типразмещениятекстакомпоновкиданных типсвязинаборовданныхкомпоновкиданных типэлементарезультатакомпоновкиданных '275 + 'расположениелегендыдиаграммыкомпоновкиданных типпримененияотборакомпоновкиданных режимотображенияэлементанастройкикомпоновкиданных '276 + 'режимотображениянастроеккомпоновкиданных состояниеэлементанастройкикомпоновкиданных способвосстановлениянастроеккомпоновкиданных '277 + 'режимкомпоновкирезультата использованиепараметракомпоновкиданных автопозицияресурсовкомпоновкиданных '278 + 'вариантиспользованиягруппировкикомпоновкиданных расположениересурсоввдиаграммекомпоновкиданных фиксациякомпоновкиданных '279 + 'использованиеусловногооформлениякомпоновкиданных ';280 281 // v8 системные перечисления - почта ==> class282 const v8_system_enums_email =283 'важностьинтернетпочтовогосообщения обработкатекстаинтернетпочтовогосообщения способкодированияинтернетпочтовоговложения '284 + 'способкодированиянеasciiсимволовинтернетпочтовогосообщения типтекстапочтовогосообщения протоколинтернетпочты '285 + 'статусразборапочтовогосообщения ';286 287 // v8 системные перечисления - журнал регистрации ==> class288 const v8_system_enums_logbook =289 'режимтранзакциизаписижурналарегистрации статустранзакциизаписижурналарегистрации уровеньжурналарегистрации ';290 291 // v8 системные перечисления - криптография ==> class292 const v8_system_enums_cryptography =293 'расположениехранилищасертификатовкриптографии режимвключениясертификатовкриптографии режимпроверкисертификатакриптографии '294 + 'типхранилищасертификатовкриптографии ';295 296 // v8 системные перечисления - ZIP ==> class297 const v8_system_enums_zip =298 'кодировкаименфайловвzipфайле методсжатияzip методшифрованияzip режимвосстановленияпутейфайловzip режимобработкиподкаталоговzip '299 + 'режимсохраненияпутейzip уровеньсжатияzip ';300 301 // v8 системные перечисления -302 // Блокировка данных, Фоновые задания, Автоматизированное тестирование,303 // Доставляемые уведомления, Встроенные покупки, Интернет, Работа с двоичными данными ==> class304 const v8_system_enums_other =305 'звуковоеоповещение направлениепереходакстроке позициявпотоке порядокбайтов режимблокировкиданных режимуправленияблокировкойданных '306 + 'сервисвстроенныхпокупок состояниефоновогозадания типподписчикадоставляемыхуведомлений уровеньиспользованиязащищенногосоединенияftp ';307 308 // v8 системные перечисления - схема запроса ==> class309 const v8_system_enums_request_schema =310 'направлениепорядкасхемызапроса типдополненияпериодамисхемызапроса типконтрольнойточкисхемызапроса типобъединениясхемызапроса '311 + 'типпараметрадоступнойтаблицысхемызапроса типсоединениясхемызапроса ';312 313 // v8 системные перечисления - свойства объектов метаданных ==> class314 const v8_system_enums_properties_of_metadata_objects =315 'httpметод автоиспользованиеобщегореквизита автопрефиксномеразадачи вариантвстроенногоязыка видиерархии видрегистранакопления '316 + 'видтаблицывнешнегоисточникаданных записьдвиженийприпроведении заполнениепоследовательностей индексирование '317 + 'использованиебазыпланавидоврасчета использованиебыстроговыбора использованиеобщегореквизита использованиеподчинения '318 + 'использованиеполнотекстовогопоиска использованиеразделяемыхданныхобщегореквизита использованиереквизита '319 + 'назначениеиспользованияприложения назначениерасширенияконфигурации направлениепередачи обновлениепредопределенныхданных '320 + 'оперативноепроведение основноепредставлениевидарасчета основноепредставлениевидахарактеристики основноепредставлениезадачи '321 + 'основноепредставлениепланаобмена основноепредставлениесправочника основноепредставлениесчета перемещениеграницыприпроведении '322 + 'периодичностьномерабизнеспроцесса периодичностьномерадокумента периодичностьрегистрарасчета периодичностьрегистрасведений '323 + 'повторноеиспользованиевозвращаемыхзначений полнотекстовыйпоискпривводепостроке принадлежностьобъекта проведение '324 + 'разделениеаутентификацииобщегореквизита разделениеданныхобщегореквизита разделениерасширенийконфигурацииобщегореквизита '325 + 'режимавтонумерацииобъектов режимзаписирегистра режимиспользованиямодальности '326 + 'режимиспользованиясинхронныхвызововрасширенийплатформыивнешнихкомпонент режимповторногоиспользованиясеансов '327 + 'режимполученияданныхвыборапривводепостроке режимсовместимости режимсовместимостиинтерфейса '328 + 'режимуправленияблокировкойданныхпоумолчанию сериикодовпланавидовхарактеристик сериикодовпланасчетов '329 + 'сериикодовсправочника созданиепривводе способвыбора способпоискастрокипривводепостроке способредактирования '330 + 'типданныхтаблицывнешнегоисточникаданных типкодапланавидоврасчета типкодасправочника типмакета типномерабизнеспроцесса '331 + 'типномерадокумента типномеразадачи типформы удалениедвижений ';332 333 // v8 системные перечисления - разные ==> class334 const v8_system_enums_differents =335 'важностьпроблемыприменениярасширенияконфигурации вариантинтерфейсаклиентскогоприложения вариантмасштабаформклиентскогоприложения '336 + 'вариантосновногошрифтаклиентскогоприложения вариантстандартногопериода вариантстандартнойдатыначала видграницы видкартинки '337 + 'видотображенияполнотекстовогопоиска видрамки видсравнения видцвета видчисловогозначения видшрифта допустимаядлина допустимыйзнак '338 + 'использованиеbyteordermark использованиеметаданныхполнотекстовогопоиска источникрасширенийконфигурации клавиша кодвозвратадиалога '339 + 'кодировкаxbase кодировкатекста направлениепоиска направлениесортировки обновлениепредопределенныхданных обновлениеприизмененииданных '340 + 'отображениепанелиразделов проверказаполнения режимдиалогавопрос режимзапускаклиентскогоприложения режимокругления режимоткрытияформприложения '341 + 'режимполнотекстовогопоиска скоростьклиентскогосоединения состояниевнешнегоисточникаданных состояниеобновленияконфигурациибазыданных '342 + 'способвыборасертификатаwindows способкодированиястроки статуссообщения типвнешнейкомпоненты типплатформы типповеденияклавишиenter '343 + 'типэлементаинформацииовыполненииобновленияконфигурациибазыданных уровеньизоляциитранзакций хешфункция частидаты';344 345 // class: встроенные наборы значений, системные перечисления (содержат дочерние значения, обращения к которым через разыменование)346 const CLASS =347 v8_system_sets_of_values348 + v8_system_enums_interface349 + v8_system_enums_objects_properties350 + v8_system_enums_exchange_plans351 + v8_system_enums_tabular_document352 + v8_system_enums_sheduler353 + v8_system_enums_formatted_document354 + v8_system_enums_query355 + v8_system_enums_report_builder356 + v8_system_enums_files357 + v8_system_enums_query_builder358 + v8_system_enums_data_analysis359 + v8_system_enums_xml_json_xs_dom_xdto_ws360 + v8_system_enums_data_composition_system361 + v8_system_enums_email362 + v8_system_enums_logbook363 + v8_system_enums_cryptography364 + v8_system_enums_zip365 + v8_system_enums_other366 + v8_system_enums_request_schema367 + v8_system_enums_properties_of_metadata_objects368 + v8_system_enums_differents;369 370 // v8 общие объекты (у объектов есть конструктор, экземпляры создаются методом НОВЫЙ) ==> type371 const v8_shared_object =372 'comобъект ftpсоединение httpзапрос httpсервисответ httpсоединение wsопределения wsпрокси xbase анализданных аннотацияxs '373 + 'блокировкаданных буфердвоичныхданных включениеxs выражениекомпоновкиданных генераторслучайныхчисел географическаясхема '374 + 'географическиекоординаты графическаясхема группамоделиxs данныерасшифровкикомпоновкиданных двоичныеданные дендрограмма '375 + 'диаграмма диаграммаганта диалогвыборафайла диалогвыборацвета диалогвыборашрифта диалограсписаниярегламентногозадания '376 + 'диалогредактированиястандартногопериода диапазон документdom документhtml документацияxs доставляемоеуведомление '377 + 'записьdom записьfastinfoset записьhtml записьjson записьxml записьzipфайла записьданных записьтекста записьузловdom '378 + 'запрос защищенноесоединениеopenssl значенияполейрасшифровкикомпоновкиданных извлечениетекста импортxs интернетпочта '379 + 'интернетпочтовоесообщение интернетпочтовыйпрофиль интернетпрокси интернетсоединение информациядляприложенияxs '380 + 'использованиеатрибутаxs использованиесобытияжурналарегистрации источникдоступныхнастроеккомпоновкиданных '381 + 'итераторузловdom картинка квалификаторыдаты квалификаторыдвоичныхданных квалификаторыстроки квалификаторычисла '382 + 'компоновщикмакетакомпоновкиданных компоновщикнастроеккомпоновкиданных конструктормакетаоформлениякомпоновкиданных '383 + 'конструкторнастроеккомпоновкиданных конструкторформатнойстроки линия макеткомпоновкиданных макетобластикомпоновкиданных '384 + 'макетоформлениякомпоновкиданных маскаxs менеджеркриптографии наборсхемxml настройкикомпоновкиданных настройкисериализацииjson '385 + 'обработкакартинок обработкарасшифровкикомпоновкиданных обходдереваdom объявлениеатрибутаxs объявлениенотацииxs '386 + 'объявлениеэлементаxs описаниеиспользованиясобытиядоступжурналарегистрации '387 + 'описаниеиспользованиясобытияотказвдоступежурналарегистрации описаниеобработкирасшифровкикомпоновкиданных '388 + 'описаниепередаваемогофайла описаниетипов определениегруппыатрибутовxs определениегруппымоделиxs '389 + 'определениеограниченияидентичностиxs определениепростоготипаxs определениесоставноготипаxs определениетипадокументаdom '390 + 'определенияxpathxs отборкомпоновкиданных пакетотображаемыхдокументов параметрвыбора параметркомпоновкиданных '391 + 'параметрызаписиjson параметрызаписиxml параметрычтенияxml переопределениеxs планировщик полеанализаданных '392 + 'полекомпоновкиданных построительdom построительзапроса построительотчета построительотчетаанализаданных '393 + 'построительсхемxml поток потоквпамяти почта почтовоесообщение преобразованиеxsl преобразованиекканоническомуxml '394 + 'процессорвыводарезультатакомпоновкиданныхвколлекциюзначений процессорвыводарезультатакомпоновкиданныхвтабличныйдокумент '395 + 'процессоркомпоновкиданных разыменовательпространствименdom рамка расписаниерегламентногозадания расширенноеимяxml '396 + 'результатчтенияданных своднаядиаграмма связьпараметравыбора связьпотипу связьпотипукомпоновкиданных сериализаторxdto '397 + 'сертификатклиентаwindows сертификатклиентафайл сертификаткриптографии сертификатыудостоверяющихцентровwindows '398 + 'сертификатыудостоверяющихцентровфайл сжатиеданных системнаяинформация сообщениепользователю сочетаниеклавиш '399 + 'сравнениезначений стандартнаядатаначала стандартныйпериод схемаxml схемакомпоновкиданных табличныйдокумент '400 + 'текстовыйдокумент тестируемоеприложение типданныхxml уникальныйидентификатор фабрикаxdto файл файловыйпоток '401 + 'фасетдлиныxs фасетколичестваразрядовдробнойчастиxs фасетмаксимальноговключающегозначенияxs '402 + 'фасетмаксимальногоисключающегозначенияxs фасетмаксимальнойдлиныxs фасетминимальноговключающегозначенияxs '403 + 'фасетминимальногоисключающегозначенияxs фасетминимальнойдлиныxs фасетобразцаxs фасетобщегоколичестваразрядовxs '404 + 'фасетперечисленияxs фасетпробельныхсимволовxs фильтрузловdom форматированнаястрока форматированныйдокумент '405 + 'фрагментxs хешированиеданных хранилищезначения цвет чтениеfastinfoset чтениеhtml чтениеjson чтениеxml чтениеzipфайла '406 + 'чтениеданных чтениетекста чтениеузловdom шрифт элементрезультатакомпоновкиданных ';407 408 // v8 универсальные коллекции значений ==> type409 const v8_universal_collection =410 'comsafearray деревозначений массив соответствие списокзначений структура таблицазначений фиксированнаяструктура '411 + 'фиксированноесоответствие фиксированныймассив ';412 413 // type : встроенные типы414 const TYPE =415 v8_shared_object416 + v8_universal_collection;417 418 // literal : примитивные типы419 const LITERAL = 'null истина ложь неопределено';420 421 // number : числа422 const NUMBERS = hljs.inherit(hljs.NUMBER_MODE);423 424 // string : строки425 const STRINGS = {426 className: 'string',427 begin: '"|\\|',428 end: '"|$',429 contains: [ { begin: '""' } ]430 };431 432 // number : даты433 const DATE = {434 begin: "'",435 end: "'",436 excludeBegin: true,437 excludeEnd: true,438 contains: [439 {440 className: 'number',441 begin: '\\d{4}([\\.\\\\/:-]?\\d{2}){0,5}'442 }443 ]444 };445 446 const PUNCTUATION = {447 match: /[;()+\-:=,]/,448 className: "punctuation",449 relevance: 0450 };451 452 // comment : комментарии453 const COMMENTS = hljs.inherit(hljs.C_LINE_COMMENT_MODE);454 455 // meta : инструкции препроцессора, директивы компиляции456 const META = {457 className: 'meta',458 459 begin: '#|&',460 end: '$',461 keywords: {462 $pattern: UNDERSCORE_IDENT_RE,463 keyword: KEYWORD + METAKEYWORD464 },465 contains: [ COMMENTS ]466 };467 468 // symbol : метка goto469 const SYMBOL = {470 className: 'symbol',471 begin: '~',472 end: ';|:',473 excludeEnd: true474 };475 476 // function : объявление процедур и функций477 const FUNCTION = {478 className: 'function',479 variants: [480 {481 begin: 'процедура|функция',482 end: '\\)',483 keywords: 'процедура функция'484 },485 {486 begin: 'конецпроцедуры|конецфункции',487 keywords: 'конецпроцедуры конецфункции'488 }489 ],490 contains: [491 {492 begin: '\\(',493 end: '\\)',494 endsParent: true,495 contains: [496 {497 className: 'params',498 begin: UNDERSCORE_IDENT_RE,499 end: ',',500 excludeEnd: true,501 endsWithParent: true,502 keywords: {503 $pattern: UNDERSCORE_IDENT_RE,504 keyword: 'знач',505 literal: LITERAL506 },507 contains: [508 NUMBERS,509 STRINGS,510 DATE511 ]512 },513 COMMENTS514 ]515 },516 hljs.inherit(hljs.TITLE_MODE, { begin: UNDERSCORE_IDENT_RE })517 ]518 };519 520 return {521 name: '1C:Enterprise',522 case_insensitive: true,523 keywords: {524 $pattern: UNDERSCORE_IDENT_RE,525 keyword: KEYWORD,526 built_in: BUILTIN,527 class: CLASS,528 type: TYPE,529 literal: LITERAL530 },531 contains: [532 META,533 FUNCTION,534 COMMENTS,535 SYMBOL,536 NUMBERS,537 STRINGS,538 DATE,539 PUNCTUATION540 ]541 };542}543 544module.exports = _1c;545 