-
Notifications
You must be signed in to change notification settings - Fork 11
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
58 changed files
with
5,002 additions
and
29 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,88 @@ | ||
module.exports = function(hljs){ | ||
var IDENT_RE_RU = '[a-zA-Zа-яА-Я][a-zA-Z0-9_а-яА-Я]*'; | ||
var OneS_KEYWORDS = 'возврат дата для если и или иначе иначеесли исключение конецесли ' + | ||
'конецпопытки конецпроцедуры конецфункции конеццикла константа не перейти перем ' + | ||
'перечисление по пока попытка прервать продолжить процедура строка тогда фс функция цикл ' + | ||
'число экспорт'; | ||
var OneS_BUILT_IN = 'ansitooem oemtoansi ввестивидсубконто ввестидату ввестизначение ' + | ||
'ввестиперечисление ввестипериод ввестиплансчетов ввестистроку ввестичисло вопрос ' + | ||
'восстановитьзначение врег выбранныйплансчетов вызватьисключение датагод датамесяц ' + | ||
'датачисло добавитьмесяц завершитьработусистемы заголовоксистемы записьжурналарегистрации ' + | ||
'запуститьприложение зафиксироватьтранзакцию значениевстроку значениевстрокувнутр ' + | ||
'значениевфайл значениеизстроки значениеизстрокивнутр значениеизфайла имякомпьютера ' + | ||
'имяпользователя каталогвременныхфайлов каталогиб каталогпользователя каталогпрограммы ' + | ||
'кодсимв командасистемы конгода конецпериодаби конецрассчитанногопериодаби ' + | ||
'конецстандартногоинтервала конквартала конмесяца коннедели лев лог лог10 макс ' + | ||
'максимальноеколичествосубконто мин монопольныйрежим названиеинтерфейса названиенабораправ ' + | ||
'назначитьвид назначитьсчет найти найтипомеченныенаудаление найтиссылки началопериодаби ' + | ||
'началостандартногоинтервала начатьтранзакцию начгода начквартала начмесяца начнедели ' + | ||
'номерднягода номерднянедели номернеделигода нрег обработкаожидания окр описаниеошибки ' + | ||
'основнойжурналрасчетов основнойплансчетов основнойязык открытьформу открытьформумодально ' + | ||
'отменитьтранзакцию очиститьокносообщений периодстр полноеимяпользователя получитьвремята ' + | ||
'получитьдатута получитьдокументта получитьзначенияотбора получитьпозициюта ' + | ||
'получитьпустоезначение получитьта прав праводоступа предупреждение префиксавтонумерации ' + | ||
'пустаястрока пустоезначение рабочаядаттьпустоезначение рабочаядата разделительстраниц ' + | ||
'разделительстрок разм разобратьпозициюдокумента рассчитатьрегистрына ' + | ||
'рассчитатьрегистрыпо сигнал симв символтабуляции создатьобъект сокрл сокрлп сокрп ' + | ||
'сообщить состояние сохранитьзначение сред статусвозврата стрдлина стрзаменить ' + | ||
'стрколичествострок стрполучитьстроку стрчисловхождений сформироватьпозициюдокумента ' + | ||
'счетпокоду текущаядата текущеевремя типзначения типзначениястр удалитьобъекты ' + | ||
'установитьтана установитьтапо фиксшаблон формат цел шаблон'; | ||
var DQUOTE = {className: 'dquote', begin: '""'}; | ||
var STR_START = { | ||
className: 'string', | ||
begin: '"', end: '"|$', | ||
contains: [DQUOTE], | ||
relevance: 0 | ||
}; | ||
var STR_CONT = { | ||
className: 'string', | ||
begin: '\\|', end: '"|$', | ||
contains: [DQUOTE] | ||
}; | ||
|
||
return { | ||
case_insensitive: true, | ||
defaultMode: { | ||
lexems: IDENT_RE_RU, | ||
keywords: {keyword: OneS_KEYWORDS, built_in: OneS_BUILT_IN}, | ||
contains: [ | ||
hljs.C_LINE_COMMENT_MODE, | ||
hljs.NUMBER_MODE, | ||
STR_START, STR_CONT, | ||
{ | ||
className: 'function', | ||
begin: '(процедура|функция)', end: '$', | ||
lexems: IDENT_RE_RU, | ||
keywords: 'процедура функция', | ||
contains: [ | ||
{className: 'title', begin: IDENT_RE_RU}, | ||
{ | ||
className: 'tail', | ||
endsWithParent: true, | ||
contains: [ | ||
{ | ||
className: 'params', | ||
begin: '\\(', end: '\\)', | ||
lexems: IDENT_RE_RU, | ||
keywords: 'знач', | ||
contains: [STR_START, STR_CONT] | ||
}, | ||
{ | ||
className: 'export', | ||
begin: 'экспорт', endsWithParent: true, | ||
lexems: IDENT_RE_RU, | ||
keywords: 'экспорт', | ||
contains: [hljs.C_LINE_COMMENT_MODE] | ||
} | ||
] | ||
}, | ||
hljs.C_LINE_COMMENT_MODE | ||
] | ||
}, | ||
{className: 'preprocessor', begin: '#', end: '$'}, | ||
{className: 'date', begin: '\'\\d{2}\\.\\d{2}\\.(\\d{2}|\\d{4})\''} | ||
] | ||
} | ||
}; | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,80 @@ | ||
module.exports = function(hljs) { | ||
var IDENT_RE = '[a-zA-Z_$][a-zA-Z0-9_$]*'; | ||
var IDENT_FUNC_RETURN_TYPE_RE = '([*]|[a-zA-Z_$][a-zA-Z0-9_$]*)'; | ||
|
||
var AS3_REST_ARG_MODE = { | ||
className: 'rest_arg', | ||
begin: '[.]{3}', end: IDENT_RE, | ||
relevance: 10 | ||
}; | ||
var TITLE_MODE = {className: 'title', begin: IDENT_RE}; | ||
|
||
return { | ||
defaultMode: { | ||
keywords: { | ||
keyword: 'as break case catch class const continue default delete do dynamic each ' + | ||
'else extends final finally for function get if implements import in include ' + | ||
'instanceof interface internal is namespace native new override package private ' + | ||
'protected public return set static super switch this throw try typeof use var void ' + | ||
'while with', | ||
literal: 'true false null undefined' | ||
}, | ||
contains: [ | ||
hljs.APOS_STRING_MODE, | ||
hljs.QUOTE_STRING_MODE, | ||
hljs.C_LINE_COMMENT_MODE, | ||
hljs.C_BLOCK_COMMENT_MODE, | ||
hljs.C_NUMBER_MODE, | ||
{ | ||
className: 'package', | ||
beginWithKeyword: true, end: '{', | ||
keywords: 'package', | ||
contains: [TITLE_MODE] | ||
}, | ||
{ | ||
className: 'class', | ||
beginWithKeyword: true, end: '{', | ||
keywords: 'class interface', | ||
contains: [ | ||
{ | ||
beginWithKeyword: true, | ||
keywords: 'extends implements' | ||
}, | ||
TITLE_MODE | ||
] | ||
}, | ||
{ | ||
className: 'preprocessor', | ||
beginWithKeyword: true, end: ';', | ||
keywords: 'import include' | ||
}, | ||
{ | ||
className: 'function', | ||
beginWithKeyword: true, end: '[{;]', | ||
keywords: 'function', | ||
illegal: '\\S', | ||
contains: [ | ||
TITLE_MODE, | ||
{ | ||
className: 'params', | ||
begin: '\\(', end: '\\)', | ||
contains: [ | ||
hljs.APOS_STRING_MODE, | ||
hljs.QUOTE_STRING_MODE, | ||
hljs.C_LINE_COMMENT_MODE, | ||
hljs.C_BLOCK_COMMENT_MODE, | ||
AS3_REST_ARG_MODE | ||
] | ||
}, | ||
{ | ||
className: 'type', | ||
begin: ':', | ||
end: IDENT_FUNC_RETURN_TYPE_RE, | ||
relevance: 10 | ||
} | ||
] | ||
} | ||
] | ||
} | ||
} | ||
}; |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,110 @@ | ||
module.exports = function(hljs) { | ||
var NUMBER = {className: 'number', begin: '[\\$%]\\d+'}; | ||
return { | ||
case_insensitive: true, | ||
defaultMode: { | ||
keywords: { | ||
keyword: 'acceptfilter acceptmutex acceptpathinfo accessfilename action addalt ' + | ||
'addaltbyencoding addaltbytype addcharset adddefaultcharset adddescription ' + | ||
'addencoding addhandler addicon addiconbyencoding addiconbytype addinputfilter ' + | ||
'addlanguage addmoduleinfo addoutputfilter addoutputfilterbytype addtype alias ' + | ||
'aliasmatch allow allowconnect allowencodedslashes allowoverride anonymous ' + | ||
'anonymous_logemail anonymous_mustgiveemail anonymous_nouserid anonymous_verifyemail ' + | ||
'authbasicauthoritative authbasicprovider authdbduserpwquery authdbduserrealmquery ' + | ||
'authdbmgroupfile authdbmtype authdbmuserfile authdefaultauthoritative ' + | ||
'authdigestalgorithm authdigestdomain authdigestnccheck authdigestnonceformat ' + | ||
'authdigestnoncelifetime authdigestprovider authdigestqop authdigestshmemsize ' + | ||
'authgroupfile authldapbinddn authldapbindpassword authldapcharsetconfig ' + | ||
'authldapcomparednonserver authldapdereferencealiases authldapgroupattribute ' + | ||
'authldapgroupattributeisdn authldapremoteuserattribute authldapremoteuserisdn ' + | ||
'authldapurl authname authnprovideralias authtype authuserfile authzdbmauthoritative ' + | ||
'authzdbmtype authzdefaultauthoritative authzgroupfileauthoritative ' + | ||
'authzldapauthoritative authzownerauthoritative authzuserauthoritative ' + | ||
'balancermember browsermatch browsermatchnocase bufferedlogs cachedefaultexpire ' + | ||
'cachedirlength cachedirlevels cachedisable cacheenable cachefile ' + | ||
'cacheignorecachecontrol cacheignoreheaders cacheignorenolastmod ' + | ||
'cacheignorequerystring cachelastmodifiedfactor cachemaxexpire cachemaxfilesize ' + | ||
'cacheminfilesize cachenegotiateddocs cacheroot cachestorenostore cachestoreprivate ' + | ||
'cgimapextension charsetdefault charsetoptions charsetsourceenc checkcaseonly ' + | ||
'checkspelling chrootdir contentdigest cookiedomain cookieexpires cookielog ' + | ||
'cookiename cookiestyle cookietracking coredumpdirectory customlog dav ' + | ||
'davdepthinfinity davgenericlockdb davlockdb davmintimeout dbdexptime dbdkeep ' + | ||
'dbdmax dbdmin dbdparams dbdpersist dbdpreparesql dbdriver defaulticon ' + | ||
'defaultlanguage defaulttype deflatebuffersize deflatecompressionlevel ' + | ||
'deflatefilternote deflatememlevel deflatewindowsize deny directoryindex ' + | ||
'directorymatch directoryslash documentroot dumpioinput dumpiologlevel dumpiooutput ' + | ||
'enableexceptionhook enablemmap enablesendfile errordocument errorlog example ' + | ||
'expiresactive expiresbytype expiresdefault extendedstatus extfilterdefine ' + | ||
'extfilteroptions fileetag filterchain filterdeclare filterprotocol filterprovider ' + | ||
'filtertrace forcelanguagepriority forcetype forensiclog gracefulshutdowntimeout ' + | ||
'group header headername hostnamelookups identitycheck identitychecktimeout ' + | ||
'imapbase imapdefault imapmenu include indexheadinsert indexignore indexoptions ' + | ||
'indexorderdefault indexstylesheet isapiappendlogtoerrors isapiappendlogtoquery ' + | ||
'isapicachefile isapifakeasync isapilognotsupported isapireadaheadbuffer keepalive ' + | ||
'keepalivetimeout languagepriority ldapcacheentries ldapcachettl ' + | ||
'ldapconnectiontimeout ldapopcacheentries ldapopcachettl ldapsharedcachefile ' + | ||
'ldapsharedcachesize ldaptrustedclientcert ldaptrustedglobalcert ldaptrustedmode ' + | ||
'ldapverifyservercert limitinternalrecursion limitrequestbody limitrequestfields ' + | ||
'limitrequestfieldsize limitrequestline limitxmlrequestbody listen listenbacklog ' + | ||
'loadfile loadmodule lockfile logformat loglevel maxclients maxkeepaliverequests ' + | ||
'maxmemfree maxrequestsperchild maxrequestsperthread maxspareservers maxsparethreads ' + | ||
'maxthreads mcachemaxobjectcount mcachemaxobjectsize mcachemaxstreamingbuffer ' + | ||
'mcacheminobjectsize mcacheremovalalgorithm mcachesize metadir metafiles metasuffix ' + | ||
'mimemagicfile minspareservers minsparethreads mmapfile mod_gzip_on ' + | ||
'mod_gzip_add_header_count mod_gzip_keep_workfiles mod_gzip_dechunk ' + | ||
'mod_gzip_min_http mod_gzip_minimum_file_size mod_gzip_maximum_file_size ' + | ||
'mod_gzip_maximum_inmem_size mod_gzip_temp_dir mod_gzip_item_include ' + | ||
'mod_gzip_item_exclude mod_gzip_command_version mod_gzip_can_negotiate ' + | ||
'mod_gzip_handle_methods mod_gzip_static_suffix mod_gzip_send_vary ' + | ||
'mod_gzip_update_static modmimeusepathinfo multiviewsmatch namevirtualhost noproxy ' + | ||
'nwssltrustedcerts nwsslupgradeable options order passenv pidfile protocolecho ' + | ||
'proxybadheader proxyblock proxydomain proxyerroroverride proxyftpdircharset ' + | ||
'proxyiobuffersize proxymaxforwards proxypass proxypassinterpolateenv ' + | ||
'proxypassmatch proxypassreverse proxypassreversecookiedomain ' + | ||
'proxypassreversecookiepath proxypreservehost proxyreceivebuffersize proxyremote ' + | ||
'proxyremotematch proxyrequests proxyset proxystatus proxytimeout proxyvia ' + | ||
'readmename receivebuffersize redirect redirectmatch redirectpermanent ' + | ||
'redirecttemp removecharset removeencoding removehandler removeinputfilter ' + | ||
'removelanguage removeoutputfilter removetype requestheader require rewritebase ' + | ||
'rewritecond rewriteengine rewritelock rewritelog rewriteloglevel rewritemap ' + | ||
'rewriteoptions rewriterule rlimitcpu rlimitmem rlimitnproc satisfy scoreboardfile ' + | ||
'script scriptalias scriptaliasmatch scriptinterpretersource scriptlog ' + | ||
'scriptlogbuffer scriptloglength scriptsock securelisten seerequesttail ' + | ||
'sendbuffersize serveradmin serveralias serverlimit servername serverpath ' + | ||
'serverroot serversignature servertokens setenv setenvif setenvifnocase sethandler ' + | ||
'setinputfilter setoutputfilter ssienableaccess ssiendtag ssierrormsg ssistarttag ' + | ||
'ssitimeformat ssiundefinedecho sslcacertificatefile sslcacertificatepath ' + | ||
'sslcadnrequestfile sslcadnrequestpath sslcarevocationfile sslcarevocationpath ' + | ||
'sslcertificatechainfile sslcertificatefile sslcertificatekeyfile sslciphersuite ' + | ||
'sslcryptodevice sslengine sslhonorciperorder sslmutex ssloptions ' + | ||
'sslpassphrasedialog sslprotocol sslproxycacertificatefile ' + | ||
'sslproxycacertificatepath sslproxycarevocationfile sslproxycarevocationpath ' + | ||
'sslproxyciphersuite sslproxyengine sslproxymachinecertificatefile ' + | ||
'sslproxymachinecertificatepath sslproxyprotocol sslproxyverify ' + | ||
'sslproxyverifydepth sslrandomseed sslrequire sslrequiressl sslsessioncache ' + | ||
'sslsessioncachetimeout sslusername sslverifyclient sslverifydepth startservers ' + | ||
'startthreads substitute suexecusergroup threadlimit threadsperchild ' + | ||
'threadstacksize timeout traceenable transferlog typesconfig unsetenv ' + | ||
'usecanonicalname usecanonicalphysicalport user userdir virtualdocumentroot ' + | ||
'virtualdocumentrootip virtualscriptalias virtualscriptaliasip ' + | ||
'win32disableacceptex xbithack', | ||
literal: 'on off' | ||
}, | ||
contains: [ | ||
hljs.HASH_COMMENT_MODE, | ||
{ | ||
className: 'sqbracket', | ||
begin: '\\s\\[', end: '\\]$' | ||
}, | ||
{ | ||
className: 'cbracket', | ||
begin: '[\\$%]\\{', end: '\\}', | ||
contains: ['self', NUMBER] | ||
}, | ||
NUMBER, | ||
{className: 'tag', begin: '</?', end: '>'}, | ||
hljs.QUOTE_STRING_MODE | ||
] | ||
} | ||
}; | ||
}; |
Oops, something went wrong.