mirror of
https://github.com/sheerun/vim-polyglot.git
synced 2025-11-10 20:43:52 -05:00
Run a build and commit the results
This commit is contained in:
408
syntax/8th.vim
408
syntax/8th.vim
@@ -1,408 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), '8th', 'syntax/8th.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: 8th
|
||||
" Version: 21.08
|
||||
" Last Change: 2021 Sep 20
|
||||
" Maintainer: Ron Aaron <ron@aaron-tech.com>
|
||||
" URL: https://8th-dev.com/
|
||||
" Filetypes: *.8th
|
||||
" NOTE: You should also have the ftplugin/8th.vim file to set 'isk'
|
||||
|
||||
if version < 600
|
||||
syntax clear
|
||||
finish
|
||||
elseif exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
syn clear
|
||||
" Synchronization method
|
||||
syn sync ccomment
|
||||
syn sync maxlines=100
|
||||
syn case match
|
||||
syn match eighthColonName "\S\+" contained
|
||||
syn match eighthColonDef ":\s\+\S\+" contains=eighthColonName
|
||||
|
||||
" new words
|
||||
syn match eighthClasses "\<\S\+:" contained
|
||||
syn match eighthClassWord "\<\S\+:.\+" contains=eighthClasses
|
||||
|
||||
syn keyword eighthEndOfColonDef ; i;
|
||||
syn keyword eighthDefine var var,
|
||||
|
||||
" Built in words:
|
||||
com! -nargs=+ Builtin syn keyword eighthBuiltin <args>
|
||||
|
||||
Builtin args #:args b #:b dhm #:dhm exec# #:exec# id2ns #:id2ns id? #:id? idd #:idd key #:key oa #:oa
|
||||
Builtin oid #:oid okey #:okey with #:with with! #:with! zip #:zip gen-secret 2fa:gen-secret gen-url 2fa:gen-url
|
||||
Builtin validate-code 2fa:validate-code ! G:! #! G:#! ## G:## #> G:#> #if G:#if ' G:' ( G:( (* G:(*
|
||||
Builtin (:) G:(:) (code) G:(code) (defer) G:(defer) (dump) G:(dump) (getc) G:(getc) (gets) G:(gets)
|
||||
Builtin (interp) G:(interp) (log) G:(log) (needs) G:(needs) (parseln) G:(parseln) (putc) G:(putc) (puts) G:(puts)
|
||||
Builtin (putslim) G:(putslim) (stat) G:(stat) (with) G:(with) ) G:) +hook G:+hook +listener G:+listener
|
||||
Builtin +ref G:+ref ,# G:,# -- G:-- -----BEGIN G:-----BEGIN -Inf G:-Inf -Inf? G:-Inf? -hook G:-hook
|
||||
Builtin -listener G:-listener -ref G:-ref -rot G:-rot . G:. .# G:.# .hook G:.hook .needs G:.needs .r G:.r
|
||||
Builtin .s G:.s .s-truncate G:.s-truncate .stats G:.stats .ver G:.ver .with G:.with 0; G:0; 2dip G:2dip
|
||||
Builtin 2drop G:2drop 2dup G:2dup 2over G:2over 2swap G:2swap 3drop G:3drop 3rev G:3rev 4drop G:4drop
|
||||
Builtin 8thdt? G:8thdt? 8thsku G:8thsku 8thver? G:8thver? 8thvernum? G:8thvernum? : G:: ; G:; ;; G:;;
|
||||
Builtin ;;; G:;;; ;with G:;with <# G:<# <#> G:<#> >clip G:>clip >json G:>json >kind G:>kind >n G:>n
|
||||
Builtin >r G:>r >s G:>s ?: G:?: @ G:@ BITMAP: G:BITMAP: ENUM: G:ENUM: FLAG: G:FLAG: Inf G:Inf Inf? G:Inf?
|
||||
Builtin NaN G:NaN NaN? G:NaN? SED-CHECK G:SED-CHECK SED: G:SED: SED: G:SED: \ G:\ _dup G:_dup _swap G:_swap
|
||||
Builtin actor: G:actor: again G:again ahead G:ahead and G:and appname G:appname apropos G:apropos argc G:argc
|
||||
Builtin args G:args array? G:array? assert G:assert base G:base bi G:bi bits G:bits break G:break break? G:break?
|
||||
Builtin breakif G:breakif build? G:build? buildver? G:buildver? bye G:bye c# G:c# c/does G:c/does case: G:case:
|
||||
Builtin catch G:catch chdir G:chdir clip> G:clip> clone G:clone clone-shallow G:clone-shallow cold G:cold
|
||||
Builtin compile G:compile compile? G:compile? compiling? G:compiling? conflict G:conflict const G:const
|
||||
Builtin container? G:container? counting-allocations G:counting-allocations cr G:cr curlang G:curlang
|
||||
Builtin curry G:curry curry: G:curry: decimal G:decimal default: G:default: defer: G:defer: deferred: G:deferred:
|
||||
Builtin deg>rad G:deg>rad depth G:depth die G:die dip G:dip drop G:drop dstack G:dstack dump G:dump
|
||||
Builtin dup G:dup dup>r G:dup>r dup? G:dup? e# G:e# enum: G:enum: error? G:error? eval G:eval eval! G:eval!
|
||||
Builtin eval0 G:eval0 execnull G:execnull expect G:expect extra! G:extra! extra@ G:extra@ false G:false
|
||||
Builtin fnv G:fnv fourth G:fourth free G:free func: G:func: getc G:getc getcwd G:getcwd getenv G:getenv
|
||||
Builtin gets G:gets handler G:handler header G:header help G:help hex G:hex i: G:i: i; G:i; isa? G:isa?
|
||||
Builtin items-used G:items-used jcall G:jcall jclass G:jclass jmethod G:jmethod json! G:json! json-8th> G:json-8th>
|
||||
Builtin json-nesting G:json-nesting json-pretty G:json-pretty json-throw G:json-throw json> G:json>
|
||||
Builtin json@ G:json@ k32 G:k32 keep G:keep l: G:l: last G:last lib G:lib libbin G:libbin libc G:libc
|
||||
Builtin listener@ G:listener@ literal G:literal locals: G:locals: lock G:lock lock-to G:lock-to locked? G:locked?
|
||||
Builtin log G:log log-syslog G:log-syslog log-task G:log-task log-time G:log-time log-time-local G:log-time-local
|
||||
Builtin long-days G:long-days long-months G:long-months longjmp G:longjmp lookup G:lookup loop G:loop
|
||||
Builtin loop- G:loop- map? G:map? mark G:mark mark? G:mark? memfree G:memfree mobile? G:mobile? n# G:n#
|
||||
Builtin name>os G:name>os name>sem G:name>sem ndrop G:ndrop needs G:needs new G:new next-arg G:next-arg
|
||||
Builtin nip G:nip noop G:noop not G:not nothrow G:nothrow ns G:ns ns: G:ns: ns>ls G:ns>ls ns>s G:ns>s
|
||||
Builtin ns? G:ns? null G:null null; G:null; null? G:null? number? G:number? of: G:of: off G:off on G:on
|
||||
Builtin onexit G:onexit only G:only op! G:op! or G:or os G:os os-names G:os-names os>long-name G:os>long-name
|
||||
Builtin os>name G:os>name over G:over p: G:p: pack G:pack parse G:parse parse-csv G:parse-csv parsech G:parsech
|
||||
Builtin parseln G:parseln parsews G:parsews pick G:pick poke G:poke pool-clear G:pool-clear pool-clear-all G:pool-clear-all
|
||||
Builtin prior G:prior private G:private process-args G:process-args process-args-fancy G:process-args-fancy
|
||||
Builtin process-args-help G:process-args-help process-args-vars G:process-args-vars prompt G:prompt
|
||||
Builtin public G:public putc G:putc puts G:puts putslim G:putslim quote G:quote r! G:r! r> G:r> r@ G:r@
|
||||
Builtin rad>deg G:rad>deg rand-jit G:rand-jit rand-jsf G:rand-jsf rand-native G:rand-native rand-normal G:rand-normal
|
||||
Builtin rand-pcg G:rand-pcg rand-pcg-seed G:rand-pcg-seed rand-range G:rand-range rand-select G:rand-select
|
||||
Builtin randbuf-pcg G:randbuf-pcg random G:random rdrop G:rdrop recurse G:recurse recurse-stack G:recurse-stack
|
||||
Builtin ref@ G:ref@ reg! G:reg! reg@ G:reg@ regbin@ G:regbin@ remaining-args G:remaining-args repeat G:repeat
|
||||
Builtin required? G:required? requires G:requires reset G:reset roll G:roll rop! G:rop! rot G:rot rpick G:rpick
|
||||
Builtin rroll G:rroll rstack G:rstack rswap G:rswap rusage G:rusage s>ns G:s>ns same? G:same? scriptdir G:scriptdir
|
||||
Builtin scriptfile G:scriptfile sem G:sem sem-post G:sem-post sem-rm G:sem-rm sem-wait G:sem-wait sem-wait? G:sem-wait?
|
||||
Builtin sem>name G:sem>name semi-throw G:semi-throw set-wipe G:set-wipe setenv G:setenv setjmp G:setjmp
|
||||
Builtin settings! G:settings! settings![] G:settings![] settings@ G:settings@ settings@? G:settings@?
|
||||
Builtin settings@[] G:settings@[] sh G:sh sh$ G:sh$ short-days G:short-days short-months G:short-months
|
||||
Builtin sleep G:sleep sleep-until G:sleep-until slog G:slog space G:space stack-check G:stack-check
|
||||
Builtin stack-size G:stack-size step G:step sthrow G:sthrow string? G:string? struct: G:struct: swap G:swap
|
||||
Builtin tab-hook G:tab-hook tell-conflict G:tell-conflict tempdir G:tempdir tempfilename G:tempfilename
|
||||
Builtin third G:third throw G:throw thrownull G:thrownull times G:times tlog G:tlog tri G:tri true G:true
|
||||
Builtin tuck G:tuck type-check G:type-check typeassert G:typeassert uid G:uid uname G:uname unlock G:unlock
|
||||
Builtin unpack G:unpack until G:until until! G:until! while G:while while! G:while! with: G:with: word? G:word?
|
||||
Builtin words G:words words-like G:words-like words/ G:words/ xchg G:xchg xor G:xor >auth HTTP:>auth
|
||||
Builtin (curry) I:(curry) notimpl I:notimpl sh I:sh trace-word I:trace-word call JSONRPC:call auth-string OAuth:auth-string
|
||||
Builtin gen-nonce OAuth:gen-nonce params OAuth:params call SOAP:call ! a:! + a:+ - a:- / a:/ 2each a:2each
|
||||
Builtin 2map a:2map 2map+ a:2map+ 2map= a:2map= = a:= @ a:@ @? a:@? _@ a:_@ all a:all any a:any bsearch a:bsearch
|
||||
Builtin centroid a:centroid clear a:clear close a:close diff a:diff dot a:dot each a:each each! a:each!
|
||||
Builtin each-slice a:each-slice exists? a:exists? filter a:filter generate a:generate group a:group
|
||||
Builtin indexof a:indexof insert a:insert intersect a:intersect join a:join len a:len map a:map map+ a:map+
|
||||
Builtin map= a:map= mean a:mean mean&variance a:mean&variance merge a:merge new a:new op! a:op! open a:open
|
||||
Builtin pop a:pop push a:push qsort a:qsort randeach a:randeach reduce a:reduce reduce+ a:reduce+ remove a:remove
|
||||
Builtin rev a:rev shift a:shift shuffle a:shuffle slice a:slice slice+ a:slice+ slide a:slide smear a:smear
|
||||
Builtin sort a:sort union a:union x a:x x-each a:x-each xchg a:xchg y a:y zip a:zip 8thdir app:8thdir
|
||||
Builtin asset app:asset atrun app:atrun atrun app:atrun atrun app:atrun basedir app:basedir current app:current
|
||||
Builtin datadir app:datadir exename app:exename lowmem app:lowmem main app:main name app:name oncrash app:oncrash
|
||||
Builtin opts! app:opts! opts@ app:opts@ orientation app:orientation orientation! app:orientation! pid app:pid
|
||||
Builtin post-main app:post-main pre-main app:pre-main raise app:raise request-perm app:request-perm
|
||||
Builtin restart app:restart resumed app:resumed signal app:signal standalone app:standalone subdir app:subdir
|
||||
Builtin suspended app:suspended sysquit app:sysquit terminated app:terminated trap app:trap (here) asm:(here)
|
||||
Builtin >n asm:>n avail asm:avail c, asm:c, here! asm:here! n> asm:n> used asm:used w, asm:w, ! b:!
|
||||
Builtin + b:+ / b:/ 1+ b:1+ 1- b:1- = b:= >base16 b:>base16 >base32 b:>base32 >base64 b:>base64 >base85 b:>base85
|
||||
Builtin >hex b:>hex >mpack b:>mpack @ b:@ append b:append base16> b:base16> base32> b:base32> base64> b:base64>
|
||||
Builtin base85> b:base85> bit! b:bit! bit@ b:bit@ clear b:clear compress b:compress conv b:conv each b:each
|
||||
Builtin each! b:each! each-slice b:each-slice expand b:expand fill b:fill getb b:getb hex> b:hex> len b:len
|
||||
Builtin mem> b:mem> move b:move mpack-compat b:mpack-compat mpack-date b:mpack-date mpack-ignore b:mpack-ignore
|
||||
Builtin mpack> b:mpack> n! b:n! n+ b:n+ n@ b:n@ new b:new op b:op pad b:pad rev b:rev search b:search
|
||||
Builtin shmem b:shmem slice b:slice splice b:splice ungetb b:ungetb unpad b:unpad writable b:writable
|
||||
Builtin xor b:xor +block bc:+block .blocks bc:.blocks add-block bc:add-block block-hash bc:block-hash
|
||||
Builtin block@ bc:block@ first-block bc:first-block hash bc:hash last-block bc:last-block load bc:load
|
||||
Builtin new bc:new save bc:save set-sql bc:set-sql validate bc:validate validate-block bc:validate-block
|
||||
Builtin add bloom:add filter bloom:filter in? bloom:in? accept bt:accept ch! bt:ch! ch@ bt:ch@ connect bt:connect
|
||||
Builtin disconnect bt:disconnect init bt:init leconnect bt:leconnect lescan bt:lescan listen bt:listen
|
||||
Builtin on? bt:on? read bt:read scan bt:scan service? bt:service? services? bt:services? write bt:write
|
||||
Builtin * c:* * c:* + c:+ + c:+ = c:= = c:= >ri c:>ri >ri c:>ri abs c:abs abs c:abs arg c:arg arg c:arg
|
||||
Builtin conj c:conj conj c:conj im c:im n> c:n> new c:new new c:new re c:re >redir con:>redir accept con:accept
|
||||
Builtin accept-pwd con:accept-pwd ansi? con:ansi? black con:black blue con:blue clreol con:clreol cls con:cls
|
||||
Builtin cyan con:cyan down con:down free con:free getxy con:getxy gotoxy con:gotoxy green con:green
|
||||
Builtin key con:key key? con:key? left con:left load-history con:load-history magenta con:magenta onBlack con:onBlack
|
||||
Builtin onBlue con:onBlue onCyan con:onCyan onGreen con:onGreen onMagenta con:onMagenta onRed con:onRed
|
||||
Builtin onWhite con:onWhite onYellow con:onYellow print con:print red con:red redir> con:redir> redir? con:redir?
|
||||
Builtin right con:right save-history con:save-history size? con:size? up con:up white con:white yellow con:yellow
|
||||
Builtin >aes128gcm cr:>aes128gcm >aes256gcm cr:>aes256gcm >cp cr:>cp >cpe cr:>cpe >decrypt cr:>decrypt
|
||||
Builtin >edbox cr:>edbox >encrypt cr:>encrypt >nbuf cr:>nbuf >rsabox cr:>rsabox >uuid cr:>uuid CBC cr:CBC
|
||||
Builtin CFB cr:CFB CTR cr:CTR ECB cr:ECB GCM cr:GCM OFB cr:OFB aad? cr:aad? aes128box-sig cr:aes128box-sig
|
||||
Builtin aes128gcm> cr:aes128gcm> aes256box-sig cr:aes256box-sig aes256gcm> cr:aes256gcm> aesgcm cr:aesgcm
|
||||
Builtin blakehash cr:blakehash chacha20box-sig cr:chacha20box-sig chachapoly cr:chachapoly cipher! cr:cipher!
|
||||
Builtin cipher@ cr:cipher@ cp> cr:cp> cpe> cr:cpe> decrypt cr:decrypt decrypt+ cr:decrypt+ decrypt> cr:decrypt>
|
||||
Builtin dh-genkey cr:dh-genkey dh-secret cr:dh-secret dh-sign cr:dh-sign dh-verify cr:dh-verify ebox-sig cr:ebox-sig
|
||||
Builtin ecc-genkey cr:ecc-genkey ecc-secret cr:ecc-secret ecc-sign cr:ecc-sign ecc-verify cr:ecc-verify
|
||||
Builtin edbox-sig cr:edbox-sig edbox> cr:edbox> encrypt cr:encrypt encrypt+ cr:encrypt+ encrypt> cr:encrypt>
|
||||
Builtin ensurekey cr:ensurekey gcm-tag-size cr:gcm-tag-size genkey cr:genkey hash cr:hash hash! cr:hash!
|
||||
Builtin hash+ cr:hash+ hash>b cr:hash>b hash>s cr:hash>s hash@ cr:hash@ hmac cr:hmac hotp cr:hotp iv? cr:iv?
|
||||
Builtin mode cr:mode mode@ cr:mode@ rand cr:rand randbuf cr:randbuf randkey cr:randkey restore cr:restore
|
||||
Builtin root-certs cr:root-certs rsa_decrypt cr:rsa_decrypt rsa_encrypt cr:rsa_encrypt rsa_sign cr:rsa_sign
|
||||
Builtin rsa_verify cr:rsa_verify rsabox-sig cr:rsabox-sig rsabox> cr:rsabox> rsagenkey cr:rsagenkey
|
||||
Builtin save cr:save sbox-sig cr:sbox-sig sha1-hmac cr:sha1-hmac shard cr:shard tag? cr:tag? totp cr:totp
|
||||
Builtin totp-epoch cr:totp-epoch totp-time-step cr:totp-time-step unshard cr:unshard uuid cr:uuid uuid> cr:uuid>
|
||||
Builtin validate-pgp-sig cr:validate-pgp-sig (.hebrew) d:(.hebrew) (.islamic) d:(.islamic) + d:+ +day d:+day
|
||||
Builtin +hour d:+hour +min d:+min +msec d:+msec - d:- .hebrew d:.hebrew .islamic d:.islamic .time d:.time
|
||||
Builtin / d:/ = d:= >fixed d:>fixed >hebepoch d:>hebepoch >jdn d:>jdn >msec d:>msec >unix d:>unix >ymd d:>ymd
|
||||
Builtin ?= d:?= Adar d:Adar Adar2 d:Adar2 Adar2 d:Adar2 Av d:Av Elul d:Elul Fri d:Fri Heshvan d:Heshvan
|
||||
Builtin Iyar d:Iyar Kislev d:Kislev Mon d:Mon Nissan d:Nissan Sat d:Sat Shevat d:Shevat Sivan d:Sivan
|
||||
Builtin Sun d:Sun Tammuz d:Tammuz Tevet d:Tevet Thu d:Thu Tishrei d:Tishrei Tue d:Tue Wed d:Wed adjust-dst d:adjust-dst
|
||||
Builtin approx! d:approx! approx? d:approx? approximates! d:approximates! between d:between d. d:d.
|
||||
Builtin dawn d:dawn days-in-hebrew-year d:days-in-hebrew-year displaying-hebrew d:displaying-hebrew
|
||||
Builtin do-dawn d:do-dawn do-dusk d:do-dusk do-rise d:do-rise doy d:doy dst? d:dst? dstquery d:dstquery
|
||||
Builtin dstzones? d:dstzones? dusk d:dusk elapsed-timer d:elapsed-timer elapsed-timer-seconds d:elapsed-timer-seconds
|
||||
Builtin first-dow d:first-dow fixed> d:fixed> fixed>dow d:fixed>dow fixed>hebrew d:fixed>hebrew fixed>islamic d:fixed>islamic
|
||||
Builtin format d:format hanukkah d:hanukkah hebrew-epoch d:hebrew-epoch hebrew>fixed d:hebrew>fixed
|
||||
Builtin hebrewtoday d:hebrewtoday hmonth-name d:hmonth-name islamic.epoch d:islamic.epoch islamic>fixed d:islamic>fixed
|
||||
Builtin islamictoday d:islamictoday jdn> d:jdn> join d:join last-day-of-hebrew-month d:last-day-of-hebrew-month
|
||||
Builtin last-dow d:last-dow last-month d:last-month last-week d:last-week last-year d:last-year latitude d:latitude
|
||||
Builtin longitude d:longitude longitude d:longitude msec d:msec msec> d:msec> new d:new next-dow d:next-dow
|
||||
Builtin next-month d:next-month next-week d:next-week next-year d:next-year number>hebrew d:number>hebrew
|
||||
Builtin omer d:omer parse d:parse parse-approx d:parse-approx parse-range d:parse-range pesach d:pesach
|
||||
Builtin prev-dow d:prev-dow purim d:purim rosh-chodesh? d:rosh-chodesh? rosh-hashanah d:rosh-hashanah
|
||||
Builtin shavuot d:shavuot start-timer d:start-timer sunrise d:sunrise taanit-esther d:taanit-esther
|
||||
Builtin ticks d:ticks ticks/sec d:ticks/sec timer d:timer timer-ctrl d:timer-ctrl tisha-beav d:tisha-beav
|
||||
Builtin tzadjust d:tzadjust unix> d:unix> unknown d:unknown unknown? d:unknown? updatetz d:updatetz
|
||||
Builtin year@ d:year@ ymd d:ymd ymd> d:ymd> yom-haatsmaut d:yom-haatsmaut yom-kippur d:yom-kippur add-func db:add-func
|
||||
Builtin aes! db:aes! begin db:begin bind db:bind bind-exec db:bind-exec bind-exec[] db:bind-exec[]
|
||||
Builtin close db:close col db:col col[] db:col[] col{} db:col{} commit db:commit each db:each exec db:exec
|
||||
Builtin exec-cb db:exec-cb exec-name db:exec-name get db:get get-sub db:get-sub key db:key kind? db:kind?
|
||||
Builtin last-rowid db:last-rowid mysql? db:mysql? odbc? db:odbc? open db:open open? db:open? prep-name db:prep-name
|
||||
Builtin prepare db:prepare query db:query query-all db:query-all rekey db:rekey rollback db:rollback
|
||||
Builtin set db:set set-sub db:set-sub sql@ db:sql@ bp dbg:bp except-task@ dbg:except-task@ go dbg:go
|
||||
Builtin line-info dbg:line-info prompt dbg:prompt stop dbg:stop trace dbg:trace trace-enter dbg:trace-enter
|
||||
Builtin trace-leave dbg:trace-leave / f:/ abspath f:abspath absrel f:absrel append f:append associate f:associate
|
||||
Builtin atime f:atime canwrite? f:canwrite? chmod f:chmod close f:close copy f:copy copydir f:copydir
|
||||
Builtin create f:create ctime f:ctime dir? f:dir? dname f:dname eachbuf f:eachbuf eachline f:eachline
|
||||
Builtin enssep f:enssep eof? f:eof? exists? f:exists? flush f:flush fname f:fname getb f:getb getc f:getc
|
||||
Builtin getline f:getline getmod f:getmod glob f:glob glob-nocase f:glob-nocase homedir f:homedir homedir! f:homedir!
|
||||
Builtin include f:include ioctl f:ioctl join f:join launch f:launch link f:link link> f:link> link? f:link?
|
||||
Builtin mkdir f:mkdir mmap f:mmap mmap-range f:mmap-range mmap-range? f:mmap-range? mtime f:mtime mv f:mv
|
||||
Builtin name@ f:name@ open f:open open-ro f:open-ro popen f:popen print f:print read f:read read? f:read?
|
||||
Builtin relpath f:relpath rglob f:rglob rm f:rm rmdir f:rmdir seek f:seek sep f:sep size f:size slurp f:slurp
|
||||
Builtin sparse? f:sparse? spit f:spit stderr f:stderr stdin f:stdin stdout f:stdout tell f:tell times f:times
|
||||
Builtin tmpspit f:tmpspit trash f:trash truncate f:truncate ungetb f:ungetb ungetc f:ungetc unzip f:unzip
|
||||
Builtin unzip-entry f:unzip-entry watch f:watch write f:write writen f:writen zip+ f:zip+ zip@ f:zip@
|
||||
Builtin zipentry f:zipentry zipnew f:zipnew zipopen f:zipopen zipsave f:zipsave atlas! font:atlas!
|
||||
Builtin atlas@ font:atlas@ default-size font:default-size info font:info ls font:ls measure font:measure
|
||||
Builtin new font:new oversample font:oversample pixels font:pixels pixels? font:pixels? +edge gr:+edge
|
||||
Builtin +edge+w gr:+edge+w +node gr:+node connect gr:connect edges gr:edges edges! gr:edges! m! gr:m!
|
||||
Builtin m@ gr:m@ neighbors gr:neighbors new gr:new node-edges gr:node-edges nodes gr:nodes traverse gr:traverse
|
||||
Builtin weight! gr:weight! + h:+ clear h:clear cmp! h:cmp! len h:len max! h:max! new h:new peek h:peek
|
||||
Builtin pop h:pop push h:push unique h:unique arm? hw:arm? camera hw:camera camera-img hw:camera-img
|
||||
Builtin camera-limits hw:camera-limits camera? hw:camera? cpu? hw:cpu? device? hw:device? displays? hw:displays?
|
||||
Builtin displaysize? hw:displaysize? finger-match hw:finger-match finger-support hw:finger-support
|
||||
Builtin gpio hw:gpio gpio! hw:gpio! gpio-mmap hw:gpio-mmap gpio@ hw:gpio@ i2c hw:i2c i2c! hw:i2c! i2c!reg hw:i2c!reg
|
||||
Builtin i2c@ hw:i2c@ i2c@reg hw:i2c@reg isround? hw:isround? iswatch? hw:iswatch? mac? hw:mac? mem? hw:mem?
|
||||
Builtin model? hw:model? poll hw:poll sensor hw:sensor start hw:start stop hw:stop uid? hw:uid? fetch-full imap:fetch-full
|
||||
Builtin fetch-uid-mail imap:fetch-uid-mail login imap:login logout imap:logout new imap:new search imap:search
|
||||
Builtin select-inbox imap:select-inbox >file img:>file >fmt img:>fmt copy img:copy crop img:crop data img:data
|
||||
Builtin desat img:desat fill img:fill fillrect img:fillrect filter img:filter flip img:flip from-svg img:from-svg
|
||||
Builtin new img:new pix! img:pix! pix@ img:pix@ qr-gen img:qr-gen qr-parse img:qr-parse rotate img:rotate
|
||||
Builtin scale img:scale scroll img:scroll size img:size countries iso:countries find loc:find sort loc:sort
|
||||
Builtin ! m:! !? m:!? + m:+ +? m:+? - m:- >arr m:>arr @ m:@ @? m:@? _! m:_! _@ m:_@ arr> m:arr> bitmap m:bitmap
|
||||
Builtin clear m:clear data m:data each m:each exists? m:exists? filter m:filter iter m:iter iter-all m:iter-all
|
||||
Builtin keys m:keys len m:len map m:map merge m:merge new m:new op! m:op! open m:open slice m:slice
|
||||
Builtin vals m:vals xchg m:xchg zip m:zip ! mat:! * mat:* + mat:+ = mat:= @ mat:@ affine mat:affine
|
||||
Builtin col mat:col data mat:data det mat:det dim? mat:dim? get-n mat:get-n ident mat:ident inv mat:inv
|
||||
Builtin m. mat:m. minor mat:minor n* mat:n* new mat:new new-minor mat:new-minor rotate mat:rotate row mat:row
|
||||
Builtin same-size? mat:same-size? scale mat:scale shear mat:shear trans mat:trans translate mat:translate
|
||||
Builtin xform mat:xform 2console md:2console 2html md:2html 2nk md:2nk bounds meta:bounds color meta:color
|
||||
Builtin console meta:console end meta:end ffi meta:ffi ! n:! * n:* */ n:*/ + n:+ +! n:+! - n:- / n:/
|
||||
Builtin /mod n:/mod 1+ n:1+ 1- n:1- < n:< = n:= > n:> BIGE n:BIGE BIGPI n:BIGPI E n:E PI n:PI ^ n:^
|
||||
Builtin _mod n:_mod abs n:abs acos n:acos acos n:acos asin n:asin asin n:asin atan n:atan atan n:atan
|
||||
Builtin atan2 n:atan2 band n:band between n:between bfloat n:bfloat bic n:bic bint n:bint binv n:binv
|
||||
Builtin bnot n:bnot bor n:bor bxor n:bxor cast n:cast ceil n:ceil clamp n:clamp cmp n:cmp comb n:comb
|
||||
Builtin cos n:cos cosd n:cosd emod n:emod exp n:exp expm1 n:expm1 expmod n:expmod float n:float floor n:floor
|
||||
Builtin fmod n:fmod frac n:frac gcd n:gcd int n:int invmod n:invmod kind? n:kind? lcm n:lcm ln n:ln
|
||||
Builtin ln1p n:ln1p max n:max median n:median min n:min mod n:mod neg n:neg odd? n:odd? perm n:perm
|
||||
Builtin prime? n:prime? quantize n:quantize quantize! n:quantize! r+ n:r+ range n:range rot32l n:rot32l
|
||||
Builtin rot32r n:rot32r round n:round round2 n:round2 rounding n:rounding running-variance n:running-variance
|
||||
Builtin running-variance-finalize n:running-variance-finalize sgn n:sgn shl n:shl shr n:shr sin n:sin
|
||||
Builtin sind n:sind sqr n:sqr sqrt n:sqrt tan n:tan tand n:tand trunc n:trunc ~= n:~= ! net:! !? net:!?
|
||||
Builtin - net:- >url net:>url @ net:@ @? net:@? DGRAM net:DGRAM INET4 net:INET4 INET6 net:INET6 PROTO_TCP net:PROTO_TCP
|
||||
Builtin PROTO_UDP net:PROTO_UDP STREAM net:STREAM accept net:accept addrinfo>o net:addrinfo>o again? net:again?
|
||||
Builtin alloc-and-read net:alloc-and-read alloc-buf net:alloc-buf bind net:bind close net:close closed? net:closed?
|
||||
Builtin connect net:connect debug? net:debug? delete net:delete get net:get getaddrinfo net:getaddrinfo
|
||||
Builtin getpeername net:getpeername head net:head ifaces? net:ifaces? listen net:listen map>url net:map>url
|
||||
Builtin net-socket net:net-socket opts net:opts port-is-ssl? net:port-is-ssl? post net:post proxy! net:proxy!
|
||||
Builtin put net:put read net:read read-all net:read-all recvfrom net:recvfrom s>url net:s>url sendto net:sendto
|
||||
Builtin server net:server setsockopt net:setsockopt socket net:socket tlshello net:tlshello url> net:url>
|
||||
Builtin user-agent net:user-agent wait net:wait write net:write (begin) nk:(begin) (chart-begin) nk:(chart-begin)
|
||||
Builtin (chart-begin-colored) nk:(chart-begin-colored) (chart-end) nk:(chart-end) (end) nk:(end) (group-begin) nk:(group-begin)
|
||||
Builtin (group-end) nk:(group-end) (property) nk:(property) >img nk:>img addfont nk:addfont anti-alias nk:anti-alias
|
||||
Builtin any-clicked? nk:any-clicked? bounds nk:bounds bounds! nk:bounds! button nk:button button-color nk:button-color
|
||||
Builtin button-label nk:button-label button-set-behavior nk:button-set-behavior button-symbol nk:button-symbol
|
||||
Builtin button-symbol-label nk:button-symbol-label chart-add-slot nk:chart-add-slot chart-add-slot-colored nk:chart-add-slot-colored
|
||||
Builtin chart-push nk:chart-push chart-push-slot nk:chart-push-slot checkbox nk:checkbox clicked? nk:clicked?
|
||||
Builtin close-this! nk:close-this! close-this? nk:close-this? close? nk:close? color-picker nk:color-picker
|
||||
Builtin combo nk:combo combo-begin-color nk:combo-begin-color combo-begin-label nk:combo-begin-label
|
||||
Builtin combo-cb nk:combo-cb combo-end nk:combo-end contextual-begin nk:contextual-begin contextual-close nk:contextual-close
|
||||
Builtin contextual-end nk:contextual-end contextual-item-image-text nk:contextual-item-image-text contextual-item-symbol-text nk:contextual-item-symbol-text
|
||||
Builtin contextual-item-text nk:contextual-item-text cp! nk:cp! cp@ nk:cp@ display-info nk:display-info
|
||||
Builtin display@ nk:display@ do nk:do down? nk:down? draw-image nk:draw-image draw-image-at nk:draw-image-at
|
||||
Builtin draw-image-centered nk:draw-image-centered draw-sub-image nk:draw-sub-image draw-text nk:draw-text
|
||||
Builtin draw-text-high nk:draw-text-high draw-text-wrap nk:draw-text-wrap edit-focus nk:edit-focus
|
||||
Builtin edit-string nk:edit-string event nk:event event-boost nk:event-boost event-msec nk:event-msec
|
||||
Builtin event-wait nk:event-wait fill-arc nk:fill-arc fill-circle nk:fill-circle fill-poly nk:fill-poly
|
||||
Builtin fill-rect nk:fill-rect fill-rect-color nk:fill-rect-color fill-triangle nk:fill-triangle flags! nk:flags!
|
||||
Builtin flags@ nk:flags@ fullscreen nk:fullscreen get nk:get get-row-height nk:get-row-height getfont nk:getfont
|
||||
Builtin getmap nk:getmap gl? nk:gl? grid nk:grid grid-push nk:grid-push group-scroll-ofs nk:group-scroll-ofs
|
||||
Builtin group-scroll-ofs! nk:group-scroll-ofs! hovered? nk:hovered? image nk:image init nk:init input-button nk:input-button
|
||||
Builtin input-key nk:input-key input-motion nk:input-motion input-scroll nk:input-scroll input-string nk:input-string
|
||||
Builtin key-down? nk:key-down? key-pressed? nk:key-pressed? key-released? nk:key-released? label nk:label
|
||||
Builtin label-colored nk:label-colored label-wrap nk:label-wrap label-wrap-colored nk:label-wrap-colored
|
||||
Builtin layout-bounds nk:layout-bounds layout-grid-begin nk:layout-grid-begin layout-grid-end nk:layout-grid-end
|
||||
Builtin layout-push-dynamic nk:layout-push-dynamic layout-push-static nk:layout-push-static layout-push-variable nk:layout-push-variable
|
||||
Builtin layout-ratio-from-pixel nk:layout-ratio-from-pixel layout-reset-row-height nk:layout-reset-row-height
|
||||
Builtin layout-row nk:layout-row layout-row-begin nk:layout-row-begin layout-row-dynamic nk:layout-row-dynamic
|
||||
Builtin layout-row-end nk:layout-row-end layout-row-height nk:layout-row-height layout-row-push nk:layout-row-push
|
||||
Builtin layout-row-static nk:layout-row-static layout-row-template-begin nk:layout-row-template-begin
|
||||
Builtin layout-row-template-end nk:layout-row-template-end layout-space-begin nk:layout-space-begin
|
||||
Builtin layout-space-end nk:layout-space-end layout-space-push nk:layout-space-push layout-widget-bounds nk:layout-widget-bounds
|
||||
Builtin list-begin nk:list-begin list-end nk:list-end list-new nk:list-new list-range nk:list-range
|
||||
Builtin m! nk:m! m@ nk:m@ make-style nk:make-style max-vertex-element nk:max-vertex-element measure nk:measure
|
||||
Builtin measure-font nk:measure-font menu-begin nk:menu-begin menu-close nk:menu-close menu-end nk:menu-end
|
||||
Builtin menu-item-image nk:menu-item-image menu-item-label nk:menu-item-label menu-item-symbol nk:menu-item-symbol
|
||||
Builtin menubar-begin nk:menubar-begin menubar-end nk:menubar-end mouse-pos nk:mouse-pos msgdlg nk:msgdlg
|
||||
Builtin option nk:option plot nk:plot plot-fn nk:plot-fn pop-font nk:pop-font popup-begin nk:popup-begin
|
||||
Builtin popup-close nk:popup-close popup-end nk:popup-end popup-scroll-ofs nk:popup-scroll-ofs popup-scroll-ofs! nk:popup-scroll-ofs!
|
||||
Builtin progress nk:progress prop-int nk:prop-int pt>local nk:pt>local pt>screen nk:pt>screen pts>rect nk:pts>rect
|
||||
Builtin push-font nk:push-font rect-center nk:rect-center rect-intersect nk:rect-intersect rect-ofs nk:rect-ofs
|
||||
Builtin rect-pad nk:rect-pad rect-shrink nk:rect-shrink rect-union nk:rect-union rect/high nk:rect/high
|
||||
Builtin rect/wide nk:rect/wide rect>center nk:rect>center rect>local nk:rect>local rect>pos nk:rect>pos
|
||||
Builtin rect>pts nk:rect>pts rect>screen nk:rect>screen rect>size nk:rect>size released? nk:released?
|
||||
Builtin render nk:render restore nk:restore rotate nk:rotate save nk:save scale nk:scale scancode? nk:scancode?
|
||||
Builtin screen-saver nk:screen-saver screen-size nk:screen-size screen-win-close nk:screen-win-close
|
||||
Builtin selectable nk:selectable set nk:set set-font nk:set-font set-num-vertices nk:set-num-vertices
|
||||
Builtin setpos nk:setpos setwin nk:setwin slider nk:slider slider-int nk:slider-int space nk:space
|
||||
Builtin spacing nk:spacing stroke-arc nk:stroke-arc stroke-circle nk:stroke-circle stroke-curve nk:stroke-curve
|
||||
Builtin stroke-line nk:stroke-line stroke-polygon nk:stroke-polygon stroke-polyline nk:stroke-polyline
|
||||
Builtin stroke-rect nk:stroke-rect stroke-tri nk:stroke-tri style-from-table nk:style-from-table sw-gl nk:sw-gl
|
||||
Builtin text? nk:text? tooltip nk:tooltip translate nk:translate tree-pop nk:tree-pop tree-state-push nk:tree-state-push
|
||||
Builtin use-style nk:use-style vsync nk:vsync widget nk:widget widget-bounds nk:widget-bounds widget-fitting nk:widget-fitting
|
||||
Builtin widget-high nk:widget-high widget-hovered? nk:widget-hovered? widget-mouse-click-down? nk:widget-mouse-click-down?
|
||||
Builtin widget-mouse-clicked? nk:widget-mouse-clicked? widget-pos nk:widget-pos widget-size nk:widget-size
|
||||
Builtin widget-wide nk:widget-wide win nk:win win-bounds nk:win-bounds win-bounds! nk:win-bounds! win-close nk:win-close
|
||||
Builtin win-closed? nk:win-closed? win-collapse nk:win-collapse win-collapsed? nk:win-collapsed? win-content-bounds nk:win-content-bounds
|
||||
Builtin win-focus nk:win-focus win-focused? nk:win-focused? win-hidden? nk:win-hidden? win-high nk:win-high
|
||||
Builtin win-hovered? nk:win-hovered? win-pos nk:win-pos win-scroll-ofs nk:win-scroll-ofs win-scroll-ofs! nk:win-scroll-ofs!
|
||||
Builtin win-show nk:win-show win-size nk:win-size win-wide nk:win-wide win? nk:win? MAX ns:MAX ! o:!
|
||||
Builtin + o:+ +? o:+? ??? o:??? @ o:@ class o:class exec o:exec isa o:isa method o:method mutate o:mutate
|
||||
Builtin new o:new super o:super devname os:devname env os:env lang os:lang mem-arenas os:mem-arenas
|
||||
Builtin notify os:notify region os:region cast ptr:cast len ptr:len null? ptr:null? pack ptr:pack unpack ptr:unpack
|
||||
Builtin unpack_orig ptr:unpack_orig publish pubsub:publish qsize pubsub:qsize subscribe pubsub:subscribe
|
||||
Builtin + q:+ clear q:clear len q:len new q:new notify q:notify overwrite q:overwrite peek q:peek pick q:pick
|
||||
Builtin pop q:pop push q:push remove q:remove shift q:shift size q:size slide q:slide throwing q:throwing
|
||||
Builtin wait q:wait ++match r:++match +/ r:+/ +match r:+match / r:/ @ r:@ len r:len match r:match new r:new
|
||||
Builtin rx r:rx str r:str * rat:* + rat:+ - rat:- / rat:/ >n rat:>n >s rat:>s new rat:new proper rat:proper
|
||||
Builtin ! s:! * s:* + s:+ - s:- / s:/ /scripts s:/scripts <+ s:<+ = s:= =ic s:=ic >base64 s:>base64
|
||||
Builtin >ucs2 s:>ucs2 @ s:@ append s:append base64> s:base64> clear s:clear cmp s:cmp cmpi s:cmpi compress s:compress
|
||||
Builtin days! s:days! dist s:dist each s:each each! s:each! eachline s:eachline escape s:escape expand s:expand
|
||||
Builtin fill s:fill fmt s:fmt fold s:fold gershayim s:gershayim globmatch s:globmatch hexupr s:hexupr
|
||||
Builtin insert s:insert intl s:intl intl! s:intl! lang s:lang lc s:lc lc? s:lc? len s:len lsub s:lsub
|
||||
Builtin ltrim s:ltrim map s:map months! s:months! new s:new norm s:norm reduce s:reduce repinsert s:repinsert
|
||||
Builtin replace s:replace replace! s:replace! rev s:rev rsearch s:rsearch rsub s:rsub rtrim s:rtrim
|
||||
Builtin script? s:script? search s:search size s:size slice s:slice soundex s:soundex strfmap s:strfmap
|
||||
Builtin strfmt s:strfmt text-wrap s:text-wrap trim s:trim tsub s:tsub uc s:uc uc? s:uc? ucs2> s:ucs2>
|
||||
Builtin utf8? s:utf8? zt s:zt close sio:close enum sio:enum open sio:open opts! sio:opts! opts@ sio:opts@
|
||||
Builtin read sio:read write sio:write @ slv:@ auto slv:auto build slv:build constraint slv:constraint
|
||||
Builtin dump slv:dump edit slv:edit named-variable slv:named-variable new slv:new relation slv:relation
|
||||
Builtin reset slv:reset suggest slv:suggest term slv:term update slv:update v[] slv:v[] variable slv:variable
|
||||
Builtin v{} slv:v{} new smtp:new send smtp:send apply-filter snd:apply-filter devices? snd:devices?
|
||||
Builtin end-record snd:end-record filter snd:filter formats? snd:formats? freq snd:freq gain snd:gain
|
||||
Builtin gain? snd:gain? init snd:init len snd:len loop snd:loop loop? snd:loop? mix snd:mix new snd:new
|
||||
Builtin pause snd:pause play snd:play played snd:played rate snd:rate ready? snd:ready? record snd:record
|
||||
Builtin resume snd:resume seek snd:seek stop snd:stop stopall snd:stopall volume snd:volume volume? snd:volume?
|
||||
Builtin + st:+ . st:. clear st:clear len st:len ndrop st:ndrop new st:new op! st:op! peek st:peek pick st:pick
|
||||
Builtin pop st:pop push st:push roll st:roll shift st:shift size st:size slide st:slide swap st:swap
|
||||
Builtin throwing st:throwing >buf struct:>buf arr> struct:arr> buf struct:buf buf> struct:buf> byte struct:byte
|
||||
Builtin double struct:double field! struct:field! field@ struct:field@ float struct:float ignore struct:ignore
|
||||
Builtin int struct:int long struct:long struct; struct:struct; word struct:word ! t:! @ t:@ by-name t:by-name
|
||||
Builtin cor t:cor cor-drop t:cor-drop curtask t:curtask def-queue t:def-queue def-stack t:def-stack
|
||||
Builtin done? t:done? err! t:err! err? t:err? errno? t:errno? getq t:getq handler t:handler handler@ t:handler@
|
||||
Builtin kill t:kill list t:list main t:main max-exceptions t:max-exceptions name! t:name! name@ t:name@
|
||||
Builtin notify t:notify parent t:parent pop t:pop priority t:priority push t:push q-notify t:q-notify
|
||||
Builtin q-wait t:q-wait qlen t:qlen result t:result set-affinity t:set-affinity setq t:setq start t:start
|
||||
Builtin task t:task task-n t:task-n task-stop t:task-stop wait t:wait yield t:yield yield! t:yield!
|
||||
Builtin add tree:add binary tree:binary bk tree:bk btree tree:btree cmp! tree:cmp! data tree:data del tree:del
|
||||
Builtin find tree:find iter tree:iter next tree:next nodes tree:nodes parent tree:parent parse tree:parse
|
||||
Builtin prev tree:prev root tree:root search tree:search trie tree:trie ! w:! (is) w:(is) @ w:@ alias: w:alias:
|
||||
Builtin cb w:cb deprecate w:deprecate dlcall w:dlcall dlopen w:dlopen dlsym w:dlsym exec w:exec exec? w:exec?
|
||||
Builtin ffifail w:ffifail find w:find forget w:forget is w:is name w:name undo w:undo >s xml:>s >txt xml:>txt
|
||||
Builtin md-init xml:md-init md-parse xml:md-parse parse xml:parse parse-html xml:parse-html parse-stream xml:parse-stream
|
||||
Builtin getmsg[] zmq:getmsg[] sendmsg[] zmq:sendmsg[]
|
||||
|
||||
" numbers
|
||||
syn keyword eighthMath decimal hex base@ base!
|
||||
syn match eighthInteger '\<-\=[0-9.]*[0-9.]\+\>'
|
||||
|
||||
" recognize hex and binary numbers, the '$' and '%' notation is for eighth
|
||||
syn match eighthInteger '\<\$\x*\x\+\>' " *1* --- dont't mess
|
||||
syn match eighthInteger '\<\x*\d\x*\>' " *2* --- this order!
|
||||
syn match eighthInteger '\<%[0-1]*[0-1]\+\>'
|
||||
syn match eighthInteger "\<'.\>"
|
||||
|
||||
" Strings
|
||||
syn region eighthString start=+\.\?\"+ skip=+"+ end=+$+
|
||||
syn keyword jsonNull null
|
||||
syn keyword jsonBool /\(true\|false\)/
|
||||
syn region eighthString start=/\<"/ end=/"\>/
|
||||
syn match jsonObjEntry /"\"[^"]\+\"\ze\s*:/
|
||||
|
||||
" Include files
|
||||
syn region eighthComment start="\zs\\" end="$" contains=eighthTodo
|
||||
|
||||
" Define the default highlighting.
|
||||
if !exists("did_eighth_syntax_inits")
|
||||
let did_eighth_syntax_inits=1
|
||||
|
||||
" The default methods for highlighting. Can be overriden later.
|
||||
hi def link eighthTodo Todo
|
||||
hi def link eighthOperators Operator
|
||||
hi def link eighthMath Number
|
||||
hi def link eighthInteger Number
|
||||
hi def link eighthStack Special
|
||||
hi def link eighthFStack Special
|
||||
hi def link eighthSP Special
|
||||
hi def link eighthColonDef Define
|
||||
hi def link eighthColonName Operator
|
||||
hi def link eighthEndOfColonDef Define
|
||||
hi def link eighthDefine Define
|
||||
hi def link eighthDebug Debug
|
||||
hi def link eighthCharOps Character
|
||||
hi def link eighthConversion String
|
||||
hi def link eighthForth Statement
|
||||
hi def link eighthVocs Statement
|
||||
hi def link eighthString String
|
||||
hi def link eighthComment Comment
|
||||
hi def link eighthClassDef Define
|
||||
hi def link eighthEndOfClassDef Define
|
||||
hi def link eighthObjectDef Define
|
||||
hi def link eighthEndOfObjectDef Define
|
||||
hi def link eighthInclude Include
|
||||
hi def link eighthBuiltin Define
|
||||
hi def link eighthClasses Define
|
||||
hi def link eighthClassWord Keyword
|
||||
hi def link jsonObject Delimiter
|
||||
hi def link jsonObjEntry Label
|
||||
hi def link jsonArray Special
|
||||
hi def link jsonNull Function
|
||||
hi def link jsonBool Boolean
|
||||
endif
|
||||
|
||||
let b:current_syntax = "8th"
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
" vim: ft=vim:ts=8:sw=4:nocindent:smartindent:
|
||||
@@ -1,75 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'a2ps', 'syntax/a2ps.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: a2ps(1) configuration file
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2006-04-19
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn keyword a2psPreProc Include
|
||||
\ nextgroup=a2psKeywordColon
|
||||
|
||||
syn keyword a2psMacro UserOption
|
||||
\ nextgroup=a2psKeywordColon
|
||||
|
||||
syn keyword a2psKeyword LibraryPath AppendLibraryPath PrependLibraryPath
|
||||
\ Options Medium Printer UnknownPrinter
|
||||
\ DefaultPrinter OutputFirstLine
|
||||
\ PageLabelFormat Delegation FileCommand
|
||||
\ nextgroup=a2psKeywordColon
|
||||
|
||||
syn match a2psKeywordColon contained display ':'
|
||||
|
||||
syn keyword a2psKeyword Variable nextgroup=a2psVariableColon
|
||||
|
||||
syn match a2psVariableColon contained display ':'
|
||||
\ nextgroup=a2psVariable skipwhite
|
||||
|
||||
syn match a2psVariable contained display '[^ \t:(){}]\+'
|
||||
\ contains=a2psVarPrefix
|
||||
|
||||
syn match a2psVarPrefix contained display
|
||||
\ '\<\%(del\|pro\|ps\|pl\|toc\|user\|\)\ze\.'
|
||||
|
||||
syn match a2psLineCont display '\\$'
|
||||
|
||||
syn match a2psSubst display '$\%(-\=.\=\d\+\)\=\h\d\='
|
||||
syn match a2psSubst display '#[?!]\=\w\d\='
|
||||
syn match a2psSubst display '#{[^}]\+}'
|
||||
|
||||
syn region a2psString display oneline start=+'+ end=+'+
|
||||
\ contains=a2psSubst
|
||||
|
||||
syn region a2psString display oneline start=+"+ end=+"+
|
||||
\ contains=a2psSubst
|
||||
|
||||
syn keyword a2psTodo contained TODO FIXME XXX NOTE
|
||||
|
||||
syn region a2psComment display oneline start='^\s*#' end='$'
|
||||
\ contains=a2psTodo,@Spell
|
||||
|
||||
hi def link a2psTodo Todo
|
||||
hi def link a2psComment Comment
|
||||
hi def link a2psPreProc PreProc
|
||||
hi def link a2psMacro Macro
|
||||
hi def link a2psKeyword Keyword
|
||||
hi def link a2psKeywordColon Delimiter
|
||||
hi def link a2psVariableColon Delimiter
|
||||
hi def link a2psVariable Identifier
|
||||
hi def link a2psVarPrefix Type
|
||||
hi def link a2psLineCont Special
|
||||
hi def link a2psSubst PreProc
|
||||
hi def link a2psString String
|
||||
|
||||
let b:current_syntax = "a2ps"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
157
syntax/a65.vim
157
syntax/a65.vim
@@ -1,157 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'a65', 'syntax/a65.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: xa 6502 cross assembler
|
||||
" Maintainer: Clemens Kirchgatterer <clemens@1541.org>
|
||||
" Last Change: 2016 Aug 31
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn case ignore
|
||||
|
||||
" Opcodes
|
||||
syn match a65Opcode "\<PHP\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<PLA\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<PLX\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<PLY\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<SEC\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<CLD\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<SED\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<CLI\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<BVC\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<BVS\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<BCS\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<BCC\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<DEY\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<DEC\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<CMP\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<CPX\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<BIT\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<ROL\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<ROR\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<ASL\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<TXA\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<TYA\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<TSX\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<TXS\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<LDA\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<LDX\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<LDY\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<STA\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<PLP\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<BRK\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<RTI\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<NOP\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<SEI\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<CLV\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<PHA\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<PHX\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<BRA\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<JMP\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<JSR\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<RTS\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<CPY\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<BNE\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<BEQ\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<BMI\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<LSR\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<INX\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<INY\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<INC\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<ADC\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<SBC\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<AND\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<ORA\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<STX\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<STY\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<STZ\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<EOR\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<DEX\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<BPL\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<CLC\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<PHY\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<TRB\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<BBR\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<BBS\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<RMB\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<SMB\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<TAY\($\|\s\)" nextgroup=a65Address
|
||||
syn match a65Opcode "\<TAX\($\|\s\)" nextgroup=a65Address
|
||||
|
||||
" Addresses
|
||||
syn match a65Address "\s*!\=$[0-9A-F]\{2}\($\|\s\)"
|
||||
syn match a65Address "\s*!\=$[0-9A-F]\{4}\($\|\s\)"
|
||||
syn match a65Address "\s*!\=$[0-9A-F]\{2},X\($\|\s\)"
|
||||
syn match a65Address "\s*!\=$[0-9A-F]\{4},X\($\|\s\)"
|
||||
syn match a65Address "\s*!\=$[0-9A-F]\{2},Y\($\|\s\)"
|
||||
syn match a65Address "\s*!\=$[0-9A-F]\{4},Y\($\|\s\)"
|
||||
syn match a65Address "\s*($[0-9A-F]\{2})\($\|\s\)"
|
||||
syn match a65Address "\s*($[0-9A-F]\{4})\($\|\s\)"
|
||||
syn match a65Address "\s*($[0-9A-F]\{2},X)\($\|\s\)"
|
||||
syn match a65Address "\s*($[0-9A-F]\{2}),Y\($\|\s\)"
|
||||
|
||||
" Numbers
|
||||
syn match a65Number "#\=[0-9]*\>"
|
||||
syn match a65Number "#\=$[0-9A-F]*\>"
|
||||
syn match a65Number "#\=&[0-7]*\>"
|
||||
syn match a65Number "#\=%[01]*\>"
|
||||
|
||||
syn case match
|
||||
|
||||
" Types
|
||||
syn match a65Type "\(^\|\s\)\.byt\($\|\s\)"
|
||||
syn match a65Type "\(^\|\s\)\.word\($\|\s\)"
|
||||
syn match a65Type "\(^\|\s\)\.asc\($\|\s\)"
|
||||
syn match a65Type "\(^\|\s\)\.dsb\($\|\s\)"
|
||||
syn match a65Type "\(^\|\s\)\.fopt\($\|\s\)"
|
||||
syn match a65Type "\(^\|\s\)\.text\($\|\s\)"
|
||||
syn match a65Type "\(^\|\s\)\.data\($\|\s\)"
|
||||
syn match a65Type "\(^\|\s\)\.bss\($\|\s\)"
|
||||
syn match a65Type "\(^\|\s\)\.zero\($\|\s\)"
|
||||
syn match a65Type "\(^\|\s\)\.align\($\|\s\)"
|
||||
|
||||
" Blocks
|
||||
syn match a65Section "\(^\|\s\)\.(\($\|\s\)"
|
||||
syn match a65Section "\(^\|\s\)\.)\($\|\s\)"
|
||||
|
||||
" Strings
|
||||
syn match a65String "\".*\""
|
||||
|
||||
" Programm Counter
|
||||
syn region a65PC start="\*=" end="\>" keepend
|
||||
|
||||
" HI/LO Byte
|
||||
syn region a65HiLo start="#[<>]" end="$\|\s" contains=a65Comment keepend
|
||||
|
||||
" Comments
|
||||
syn keyword a65Todo TODO XXX FIXME BUG contained
|
||||
syn match a65Comment ";.*"hs=s+1 contains=a65Todo
|
||||
syn region a65Comment start="/\*" end="\*/" contains=a65Todo,a65Comment
|
||||
|
||||
" Preprocessor
|
||||
syn region a65PreProc start="^#" end="$" contains=a65Comment,a65Continue
|
||||
syn match a65End excludenl /end$/ contained
|
||||
syn match a65Continue "\\$" contained
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link a65Section Special
|
||||
hi def link a65Address Special
|
||||
hi def link a65Comment Comment
|
||||
hi def link a65PreProc PreProc
|
||||
hi def link a65Number Number
|
||||
hi def link a65String String
|
||||
hi def link a65Type Statement
|
||||
hi def link a65Opcode Type
|
||||
hi def link a65PC Error
|
||||
hi def link a65Todo Todo
|
||||
hi def link a65HiLo Number
|
||||
|
||||
|
||||
let b:current_syntax = "a65"
|
||||
162
syntax/aap.vim
162
syntax/aap.vim
@@ -1,162 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'aap', 'syntax/aap.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: A-A-P recipe
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2004 Jun 13
|
||||
|
||||
" Quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn include @aapPythonScript syntax/python.vim
|
||||
|
||||
syn match aapVariable /$[-+?*="'\\!]*[a-zA-Z0-9_.]*/
|
||||
syn match aapVariable /$[-+?*="'\\!]*([a-zA-Z0-9_.]*)/
|
||||
syn keyword aapTodo contained TODO Todo
|
||||
syn match aapString +'[^']\{-}'+
|
||||
syn match aapString +"[^"]\{-}"+
|
||||
|
||||
syn match aapCommand '^\s*:action\>'
|
||||
syn match aapCommand '^\s*:add\>'
|
||||
syn match aapCommand '^\s*:addall\>'
|
||||
syn match aapCommand '^\s*:asroot\>'
|
||||
syn match aapCommand '^\s*:assertpkg\>'
|
||||
syn match aapCommand '^\s*:attr\>'
|
||||
syn match aapCommand '^\s*:attribute\>'
|
||||
syn match aapCommand '^\s*:autodepend\>'
|
||||
syn match aapCommand '^\s*:buildcheck\>'
|
||||
syn match aapCommand '^\s*:cd\>'
|
||||
syn match aapCommand '^\s*:chdir\>'
|
||||
syn match aapCommand '^\s*:checkin\>'
|
||||
syn match aapCommand '^\s*:checkout\>'
|
||||
syn match aapCommand '^\s*:child\>'
|
||||
syn match aapCommand '^\s*:chmod\>'
|
||||
syn match aapCommand '^\s*:commit\>'
|
||||
syn match aapCommand '^\s*:commitall\>'
|
||||
syn match aapCommand '^\s*:conf\>'
|
||||
syn match aapCommand '^\s*:copy\>'
|
||||
syn match aapCommand '^\s*:del\>'
|
||||
syn match aapCommand '^\s*:deldir\>'
|
||||
syn match aapCommand '^\s*:delete\>'
|
||||
syn match aapCommand '^\s*:delrule\>'
|
||||
syn match aapCommand '^\s*:dll\>'
|
||||
syn match aapCommand '^\s*:do\>'
|
||||
syn match aapCommand '^\s*:error\>'
|
||||
syn match aapCommand '^\s*:execute\>'
|
||||
syn match aapCommand '^\s*:exit\>'
|
||||
syn match aapCommand '^\s*:export\>'
|
||||
syn match aapCommand '^\s*:fetch\>'
|
||||
syn match aapCommand '^\s*:fetchall\>'
|
||||
syn match aapCommand '^\s*:filetype\>'
|
||||
syn match aapCommand '^\s*:finish\>'
|
||||
syn match aapCommand '^\s*:global\>'
|
||||
syn match aapCommand '^\s*:import\>'
|
||||
syn match aapCommand '^\s*:include\>'
|
||||
syn match aapCommand '^\s*:installpkg\>'
|
||||
syn match aapCommand '^\s*:lib\>'
|
||||
syn match aapCommand '^\s*:local\>'
|
||||
syn match aapCommand '^\s*:log\>'
|
||||
syn match aapCommand '^\s*:ltlib\>'
|
||||
syn match aapCommand '^\s*:mkdir\>'
|
||||
syn match aapCommand '^\s*:mkdownload\>'
|
||||
syn match aapCommand '^\s*:move\>'
|
||||
syn match aapCommand '^\s*:pass\>'
|
||||
syn match aapCommand '^\s*:popdir\>'
|
||||
syn match aapCommand '^\s*:produce\>'
|
||||
syn match aapCommand '^\s*:program\>'
|
||||
syn match aapCommand '^\s*:progsearch\>'
|
||||
syn match aapCommand '^\s*:publish\>'
|
||||
syn match aapCommand '^\s*:publishall\>'
|
||||
syn match aapCommand '^\s*:pushdir\>'
|
||||
syn match aapCommand '^\s*:quit\>'
|
||||
syn match aapCommand '^\s*:recipe\>'
|
||||
syn match aapCommand '^\s*:refresh\>'
|
||||
syn match aapCommand '^\s*:remove\>'
|
||||
syn match aapCommand '^\s*:removeall\>'
|
||||
syn match aapCommand '^\s*:require\>'
|
||||
syn match aapCommand '^\s*:revise\>'
|
||||
syn match aapCommand '^\s*:reviseall\>'
|
||||
syn match aapCommand '^\s*:route\>'
|
||||
syn match aapCommand '^\s*:rule\>'
|
||||
syn match aapCommand '^\s*:start\>'
|
||||
syn match aapCommand '^\s*:symlink\>'
|
||||
syn match aapCommand '^\s*:sys\>'
|
||||
syn match aapCommand '^\s*:sysdepend\>'
|
||||
syn match aapCommand '^\s*:syspath\>'
|
||||
syn match aapCommand '^\s*:system\>'
|
||||
syn match aapCommand '^\s*:tag\>'
|
||||
syn match aapCommand '^\s*:tagall\>'
|
||||
syn match aapCommand '^\s*:toolsearch\>'
|
||||
syn match aapCommand '^\s*:totype\>'
|
||||
syn match aapCommand '^\s*:touch\>'
|
||||
syn match aapCommand '^\s*:tree\>'
|
||||
syn match aapCommand '^\s*:unlock\>'
|
||||
syn match aapCommand '^\s*:update\>'
|
||||
syn match aapCommand '^\s*:usetool\>'
|
||||
syn match aapCommand '^\s*:variant\>'
|
||||
syn match aapCommand '^\s*:verscont\>'
|
||||
|
||||
syn match aapCommand '^\s*:print\>' nextgroup=aapPipeEnd
|
||||
syn match aapPipeCmd '\s*:print\>' nextgroup=aapPipeEnd contained
|
||||
syn match aapCommand '^\s*:cat\>' nextgroup=aapPipeEnd
|
||||
syn match aapPipeCmd '\s*:cat\>' nextgroup=aapPipeEnd contained
|
||||
syn match aapCommand '^\s*:syseval\>' nextgroup=aapPipeEnd
|
||||
syn match aapPipeCmd '\s*:syseval\>' nextgroup=aapPipeEnd contained
|
||||
syn match aapPipeCmd '\s*:assign\>' contained
|
||||
syn match aapCommand '^\s*:eval\>' nextgroup=aapPipeEnd
|
||||
syn match aapPipeCmd '\s*:eval\>' nextgroup=aapPipeEndPy contained
|
||||
syn match aapPipeCmd '\s*:tee\>' nextgroup=aapPipeEnd contained
|
||||
syn match aapPipeCmd '\s*:log\>' nextgroup=aapPipeEnd contained
|
||||
syn match aapPipeEnd '[^|]*|' nextgroup=aapPipeCmd contained skipnl
|
||||
syn match aapPipeEndPy '[^|]*|' nextgroup=aapPipeCmd contained skipnl contains=@aapPythonScript
|
||||
syn match aapPipeStart '^\s*|' nextgroup=aapPipeCmd
|
||||
|
||||
"
|
||||
" A Python line starts with @. Can be continued with a trailing backslash.
|
||||
syn region aapPythonRegion start="\s*@" skip='\\$' end=+$+ contains=@aapPythonScript keepend
|
||||
"
|
||||
" A Python block starts with ":python" and continues so long as the indent is
|
||||
" bigger.
|
||||
syn region aapPythonRegion matchgroup=aapCommand start="\z(\s*\):python" skip='\n\z1\s\|\n\s*\n' end=+$+ contains=@aapPythonScript
|
||||
|
||||
" A Python expression is enclosed in backticks.
|
||||
syn region aapPythonRegion start="`" skip="``" end="`" contains=@aapPythonScript
|
||||
|
||||
" TODO: There is something wrong with line continuation.
|
||||
syn match aapComment '#.*' contains=aapTodo
|
||||
syn match aapComment '#.*\(\\\n.*\)' contains=aapTodo
|
||||
|
||||
syn match aapSpecial '$#'
|
||||
syn match aapSpecial '$\$'
|
||||
syn match aapSpecial '$(.)'
|
||||
|
||||
" A heredoc assignment.
|
||||
syn region aapHeredoc start="^\s*\k\+\s*$\=+\=?\=<<\s*\z(\S*\)"hs=e+1 end="^\s*\z1\s*$"he=s-1
|
||||
|
||||
" Syncing is needed for ":python" and "VAR << EOF". Don't use Python syncing
|
||||
syn sync clear
|
||||
syn sync fromstart
|
||||
|
||||
" The default highlighting.
|
||||
hi def link aapTodo Todo
|
||||
hi def link aapString String
|
||||
hi def link aapComment Comment
|
||||
hi def link aapSpecial Special
|
||||
hi def link aapVariable Identifier
|
||||
hi def link aapPipeCmd aapCommand
|
||||
hi def link aapCommand Statement
|
||||
hi def link aapHeredoc Constant
|
||||
|
||||
let b:current_syntax = "aap"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
" vim: ts=8
|
||||
200
syntax/abap.vim
200
syntax/abap.vim
@@ -1,200 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'abap', 'syntax/abap.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim ABAP syntax file
|
||||
" Language: SAP - ABAP/R4
|
||||
" Maintainer: Marius Piedallu van Wyk <lailoken@gmail.com>
|
||||
" Last Change: 2021 Jan 02
|
||||
" Comment: Thanks to EPI-USE Labs for all your assistance. :)
|
||||
|
||||
" Quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Always ignore case
|
||||
syn case ignore
|
||||
|
||||
" Symbol Operators (space delimited)
|
||||
syn match abapSymbolOperator "\W+\W"
|
||||
syn match abapSymbolOperator "\W-\W"
|
||||
syn match abapSymbolOperator "\W/\W"
|
||||
syn match abapSymbolOperator "\W%\W"
|
||||
syn match abapSymbolOperator "\W=\W"
|
||||
syn match abapSymbolOperator "\W<\W"
|
||||
syn match abapSymbolOperator "\W>\W"
|
||||
syn match abapSymbolOperator "\W\*\W"
|
||||
syn match abapSymbolOperator "\W[<>]=\W"
|
||||
syn match abapSymbolOperator "\W<>\W"
|
||||
syn match abapSymbolOperator "\W\*\*\W"
|
||||
syn match abapSymbolOperator "\[\]"
|
||||
syn match abapSymbolOperator "->\*\?"
|
||||
syn match abapSymbolOperator "=>"
|
||||
syn match abapSymbolOperator "[()~:,\.&$]"
|
||||
|
||||
" Literals
|
||||
syn region abapCharString matchgroup=abapCharString start="'" end="'" contains=abapCharStringEscape
|
||||
syn match abapCharStringEscape contained "''"
|
||||
|
||||
syn region abapString matchgroup=abapString start="`" end="`" contains=abapStringEscape
|
||||
syn match abapStringEscape contained "``"
|
||||
|
||||
syn match abapNumber "\-\=\<\d\+\>"
|
||||
syn region abapHex matchgroup=abapHex start="X'" end="'"
|
||||
|
||||
setlocal iskeyword=48-57,_,A-Z,a-z,/
|
||||
|
||||
syn match abapNamespace "\</\w\+/"
|
||||
|
||||
" multi-word statements
|
||||
syn match abapComplexStatement "\<\(WITH\W\+\(HEADER\W\+LINE\|FRAME\|KEY\)\|WITH\)\>"
|
||||
syn match abapComplexStatement "\<NO\W\+STANDARD\W\+PAGE\W\+HEADING\>"
|
||||
syn match abapComplexStatement "\<\(EXIT\W\+FROM\W\+STEP\W\+LOOP\|EXIT\)\>"
|
||||
syn match abapComplexStatement "\<\(BEGIN\W\+OF\W\+\(BLOCK\|LINE\)\|BEGIN\W\+OF\)\>"
|
||||
syn match abapComplexStatement "\<\(END\W\+OF\W\+\(BLOCK\|LINE\)\|END\W\+OF\)\>"
|
||||
syn match abapComplexStatement "\<NO\W\+INTERVALS\>"
|
||||
syn match abapComplexStatement "\<RESPECTING\W\+BLANKS\>"
|
||||
syn match abapComplexStatement "\<SEPARATED\W\+BY\>"
|
||||
syn match abapComplexStatement "\<USING\(\W\+EDIT\W\+MASK\)\?\>"
|
||||
syn match abapComplexStatement "\<WHERE\(\W\+LINE\)\?\>"
|
||||
syn match abapComplexStatement "\<GET\W\+\(TIME\(\W\+STAMP\)\?\(\W\+FIELD\)\?\|PF-STATUS\|BADI\|BIT\|CONNECTION\|CURSOR\|REFERENCE\W\+OF\)\>"
|
||||
syn match abapComplexStatement "\<RADIOBUTTON\W\+GROUP\>"
|
||||
syn match abapComplexStatement "\<REF\W\+TO\>"
|
||||
syn match abapComplexStatement "\<\(PUBLIC\|PRIVATE\|PROTECTED\)\(\W\+SECTION\)\?\>"
|
||||
syn match abapComplexStatement "\<DELETING\W\+\(TRAILING\|LEADING\)\>"
|
||||
syn match abapComplexStatement "\<\(ALL\W\+OCCURRENCES\)\|\(\(FIRST\|LAST\)\W\+OCCURRENCE\)\>"
|
||||
syn match abapComplexStatement "\<INHERITING\W\+FROM\>"
|
||||
syn match abapComplexStatement "\<\(UP\W\+\)\?TO\>"
|
||||
|
||||
" hyphenated-word statements
|
||||
syn match abapComplexStatement "\<LINE-COUNT\>"
|
||||
syn match abapComplexStatement "\<ADD-CORRESPONDING\>"
|
||||
syn match abapComplexStatement "\<AUTHORITY-CHECK\>"
|
||||
syn match abapComplexStatement "\<BREAK-POINT\>"
|
||||
syn match abapComplexStatement "\<CLASS-DATA\>"
|
||||
syn match abapComplexStatement "\<CLASS-METHODS\>"
|
||||
syn match abapComplexStatement "\<CLASS-METHOD\>"
|
||||
syn match abapComplexStatement "\<DIVIDE-CORRESPONDING\>"
|
||||
syn match abapComplexStatement "\<EDITOR-CALL\>"
|
||||
syn match abapComplexStatement "\<END-OF-DEFINITION\>"
|
||||
syn match abapComplexStatement "\<END-OF-PAGE\>"
|
||||
syn match abapComplexStatement "\<END-OF-SELECTION\>"
|
||||
syn match abapComplexStatement "\<FIELD-GROUPS\>"
|
||||
syn match abapComplexStatement "\<FIELD-SYMBOLS\>"
|
||||
syn match abapComplexStatement "\<FUNCTION-POOL\>"
|
||||
syn match abapComplexStatement "\<IS\W\+\(NOT\W\+\)\?\(ASSIGNED\|BOUND\|INITIAL\|SUPPLIED\)\>"
|
||||
syn match abapComplexStatement "\<MOVE-CORRESPONDING\>"
|
||||
syn match abapComplexStatement "\<MULTIPLY-CORRESPONDING\>"
|
||||
syn match abapComplexStatement "\<NEW-LINE\>"
|
||||
syn match abapComplexStatement "\<NEW-PAGE\>"
|
||||
syn match abapComplexStatement "\<NEW-SECTION\>"
|
||||
syn match abapComplexStatement "\<PRINT-CONTROL\>"
|
||||
syn match abapComplexStatement "\<RP-PROVIDE-FROM-LAST\>"
|
||||
syn match abapComplexStatement "\<SELECT-OPTIONS\>"
|
||||
syn match abapComplexStatement "\<SELECTION-SCREEN\>"
|
||||
syn match abapComplexStatement "\<START-OF-SELECTION\>"
|
||||
syn match abapComplexStatement "\<SUBTRACT-CORRESPONDING\>"
|
||||
syn match abapComplexStatement "\<SYNTAX-CHECK\>"
|
||||
syn match abapComplexStatement "\<SYNTAX-TRACE\>"
|
||||
syn match abapComplexStatement "\<TOP-OF-PAGE\>"
|
||||
syn match abapComplexStatement "\<TYPE-POOL\>"
|
||||
syn match abapComplexStatement "\<TYPE-POOLS\>"
|
||||
syn match abapComplexStatement "\<LINE-SIZE\>"
|
||||
syn match abapComplexStatement "\<LINE-COUNT\>"
|
||||
syn match abapComplexStatement "\<MESSAGE-ID\>"
|
||||
syn match abapComplexStatement "\<DISPLAY-MODE\>"
|
||||
syn match abapComplexStatement "\<READ\(-ONLY\)\?\>"
|
||||
|
||||
" ABAP statements
|
||||
syn keyword abapStatement ADD ALIAS ALIASES ASSERT ASSIGN ASSIGNING AT
|
||||
syn keyword abapStatement BACK
|
||||
syn keyword abapStatement CALL CASE CATCH CHECK CLASS CLEAR CLOSE CNT COLLECT COMMIT COMMUNICATION COMPUTE CONCATENATE CONDENSE CONSTANTS CONTINUE CONTROLS CONVERT CREATE CURRENCY
|
||||
syn keyword abapStatement DATA DEFINE DEFINITION DEFERRED DELETE DESCRIBE DETAIL DIVIDE DO
|
||||
syn keyword abapStatement ELSE ELSEIF ENDAT ENDCASE ENDCLASS ENDDO ENDEXEC ENDFORM ENDFUNCTION ENDIF ENDIFEND ENDINTERFACE ENDLOOP ENDMETHOD ENDMODULE ENDON ENDPROVIDE ENDSELECT ENDTRY ENDWHILE EVENT EVENTS EXEC EXIT EXPORT EXPORTING EXTRACT
|
||||
syn keyword abapStatement FETCH FIELDS FORM FORMAT FREE FROM FUNCTION
|
||||
syn keyword abapStatement GENERATE
|
||||
syn keyword abapStatement HIDE
|
||||
syn keyword abapStatement IF IMPORT IMPORTING INDEX INFOTYPES INITIALIZATION INTERFACE INTERFACES INPUT INSERT IMPLEMENTATION
|
||||
syn keyword abapStatement LEAVE LIKE LINE LOAD LOCAL LOOP
|
||||
syn keyword abapStatement MESSAGE METHOD METHODS MODIFY MODULE MOVE MULTIPLY
|
||||
syn keyword abapStatement ON OVERLAY OPTIONAL OTHERS
|
||||
syn keyword abapStatement PACK PARAMETERS PERFORM POSITION PROGRAM PROVIDE PUT
|
||||
syn keyword abapStatement RAISE RANGES RECEIVE RECEIVING REDEFINITION REFERENCE REFRESH REJECT REPLACE REPORT RESERVE RESTORE RETURNING ROLLBACK
|
||||
syn keyword abapStatement SCAN SCROLL SEARCH SELECT SET SHIFT SKIP SORT SORTED SPLIT STANDARD STATICS STEP STOP SUBMIT SUBTRACT SUM SUMMARY SUPPRESS
|
||||
syn keyword abapStatement TABLES TIMES TRANSFER TRANSLATE TRY TYPE TYPES
|
||||
syn keyword abapStatement UNASSIGN ULINE UNPACK UPDATE
|
||||
syn keyword abapStatement WHEN WHILE WINDOW WRITE
|
||||
|
||||
" More statemets
|
||||
syn keyword abapStatement LINES
|
||||
syn keyword abapStatement INTO GROUP BY HAVING ORDER BY SINGLE
|
||||
syn keyword abapStatement APPENDING CORRESPONDING FIELDS OF TABLE
|
||||
syn keyword abapStatement LEFT RIGHT OUTER INNER JOIN AS CLIENT SPECIFIED BYPASSING BUFFER ROWS CONNECTING
|
||||
syn keyword abapStatement OCCURS STRUCTURE OBJECT PROPERTY
|
||||
syn keyword abapStatement CASTING APPEND RAISING VALUE COLOR
|
||||
syn keyword abapStatement CHANGING EXCEPTION EXCEPTIONS DEFAULT CHECKBOX COMMENT
|
||||
syn keyword abapStatement ID NUMBER FOR TITLE OUTPUT
|
||||
|
||||
" Special ABAP specific tables:
|
||||
syn match abapSpecialTables "\<\(sy\|\(hrp\|p\|pa\)\d\d\d\d\|t\d\d\d.\|innnn\)-"me=e-1 contained
|
||||
syn match abapStructure "\<\w\+-[^\>]"me=e-2 contains=abapSpecialTables,abapStatement,abapComplexStatement
|
||||
syn match abapField "-\w\+"ms=s+1
|
||||
|
||||
" Pointer
|
||||
syn match abapSpecial "<\w\+>"
|
||||
|
||||
" Abap common constants:
|
||||
syn keyword abapSpecial TRUE FALSE NULL SPACE
|
||||
|
||||
" Includes
|
||||
syn region abapInclude start="include" end="." contains=abapComment
|
||||
|
||||
" Types
|
||||
syn keyword abapTypes c n i int8 p f d t x string xstring decfloat16 decfloat34
|
||||
|
||||
" Atritmitic operators
|
||||
syn keyword abapOperator abs sign ceil floor trunc frac acos asin atan cos sin tan
|
||||
syn keyword abapOperator cosh sinh tanh exp log log10 sqrt
|
||||
|
||||
" String operators
|
||||
syn keyword abapStatement strlen xstrlen charlen numofchar dbmaxlen
|
||||
|
||||
syn keyword abapOperator EQ NE LT LE GT GE NOT AND OR XOR IN LIKE BETWEEN
|
||||
|
||||
" An error? Not strictly... but cannot think of reason this is intended.
|
||||
syn match abapError "\.\."
|
||||
|
||||
" Comments
|
||||
syn region abapComment start="^\*" end="$" contains=abapTodo
|
||||
syn match abapComment "\".*" contains=abapTodo
|
||||
syn keyword abapTodo contained TODO NOTE
|
||||
syn match abapTodo "\#EC\W\+\w\+"
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link abapError Error
|
||||
hi def link abapComment Comment
|
||||
hi def link abapInclude Include
|
||||
hi def link abapStatement Statement
|
||||
hi def link abapComplexStatement Statement
|
||||
hi def link abapSpecial Special
|
||||
hi def link abapNamespace Special
|
||||
hi def link abapSpecialTables Special
|
||||
hi def link abapSymbolOperator abapOperator
|
||||
hi def link abapOperator Operator
|
||||
hi def link abapCharString String
|
||||
hi def link abapString String
|
||||
hi def link abapFloat Float
|
||||
hi def link abapTypes Type
|
||||
hi def link abapSymbol Structure
|
||||
hi def link abapStructure Structure
|
||||
hi def link abapField Variable
|
||||
hi def link abapNumber Number
|
||||
hi def link abapHex Number
|
||||
|
||||
|
||||
let b:current_syntax = "abap"
|
||||
|
||||
" vim: ts=8 sw=2
|
||||
@@ -1,39 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'abaqus', 'syntax/abaqus.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Abaqus finite element input file (www.hks.com)
|
||||
" Maintainer: Carl Osterwisch <osterwischc@asme.org>
|
||||
" Last Change: 2002 Feb 24
|
||||
" Remark: Huge improvement in folding performance--see filetype plugin
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Abaqus comment lines
|
||||
syn match abaqusComment "^\*\*.*$"
|
||||
|
||||
" Abaqus keyword lines
|
||||
syn match abaqusKeywordLine "^\*\h.*" contains=abaqusKeyword,abaqusParameter,abaqusValue display
|
||||
syn match abaqusKeyword "^\*\h[^,]*" contained display
|
||||
syn match abaqusParameter ",[^,=]\+"lc=1 contained display
|
||||
syn match abaqusValue "=\s*[^,]*"lc=1 contained display
|
||||
|
||||
" Illegal syntax
|
||||
syn match abaqusBadLine "^\s\+\*.*" display
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
" The default methods for highlighting. Can be overridden later
|
||||
hi def link abaqusComment Comment
|
||||
hi def link abaqusKeyword Statement
|
||||
hi def link abaqusParameter Identifier
|
||||
hi def link abaqusValue Constant
|
||||
hi def link abaqusBadLine Error
|
||||
|
||||
|
||||
let b:current_syntax = "abaqus"
|
||||
@@ -1,55 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'abc', 'syntax/abc.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: abc music notation language
|
||||
" Maintainer: James Allwright <J.R.Allwright@westminster.ac.uk>
|
||||
" URL: http://perun.hscs.wmin.ac.uk/~jra/vim/syntax/abc.vim
|
||||
" Last Change: 27th April 2001
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" tags
|
||||
syn region abcGuitarChord start=+"[A-G]+ end=+"+ contained
|
||||
syn match abcNote "z[1-9]*[0-9]*" contained
|
||||
syn match abcNote "z[1-9]*[0-9]*/[248]\=" contained
|
||||
syn match abcNote "[=_\^]\{,2}[A-G],*[1-9]*[0-9]*" contained
|
||||
syn match abcNote "[=_\^]\{,2}[A-G],*[1-9]*[0-9]*/[248]\=" contained
|
||||
syn match abcNote "[=_\^]\{,2}[a-g]'*[1-9]*[0-9]*" contained
|
||||
syn match abcNote "[=_\^]\{,2}[a-g]'*[1-9]*[0-9]*/[248]\=" contained
|
||||
syn match abcBar "|" contained
|
||||
syn match abcBar "[:|][:|]" contained
|
||||
syn match abcBar ":|2" contained
|
||||
syn match abcBar "|1" contained
|
||||
syn match abcBar "\[[12]" contained
|
||||
syn match abcTuple "([1-9]\+:\=[0-9]*:\=[0-9]*" contained
|
||||
syn match abcBroken "<\|<<\|<<<\|>\|>>\|>>>" contained
|
||||
syn match abcTie "-"
|
||||
syn match abcHeadField "^[A-EGHIK-TVWXZ]:.*$" contained
|
||||
syn match abcBodyField "^[KLMPQWVw]:.*$" contained
|
||||
syn region abcHeader start="^X:" end="^K:.*$" contained contains=abcHeadField,abcComment keepend
|
||||
syn region abcTune start="^X:" end="^ *$" contains=abcHeader,abcComment,abcBar,abcNote,abcBodyField,abcGuitarChord,abcTuple,abcBroken,abcTie
|
||||
syn match abcComment "%.*$"
|
||||
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link abcComment Comment
|
||||
hi def link abcHeadField Type
|
||||
hi def link abcBodyField Special
|
||||
hi def link abcBar Statement
|
||||
hi def link abcTuple Statement
|
||||
hi def link abcBroken Statement
|
||||
hi def link abcTie Statement
|
||||
hi def link abcGuitarChord Identifier
|
||||
hi def link abcNote Constant
|
||||
|
||||
|
||||
let b:current_syntax = "abc"
|
||||
|
||||
" vim: ts=4
|
||||
165
syntax/abel.vim
165
syntax/abel.vim
@@ -1,165 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'abel', 'syntax/abel.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: ABEL
|
||||
" Maintainer: John Cook <johncook3@gmail.com>
|
||||
" Last Change: 2011 Dec 27
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
" this language is oblivious to case
|
||||
syn case ignore
|
||||
|
||||
" A bunch of keywords
|
||||
syn keyword abelHeader module title device options
|
||||
syn keyword abelSection declarations equations test_vectors end
|
||||
syn keyword abelDeclaration state truth_table state_diagram property
|
||||
syn keyword abelType pin node attribute constant macro library
|
||||
|
||||
syn keyword abelTypeId com reg neg pos buffer dc reg_d reg_t contained
|
||||
syn keyword abelTypeId reg_sr reg_jk reg_g retain xor invert contained
|
||||
|
||||
syn keyword abelStatement when then else if with endwith case endcase
|
||||
syn keyword abelStatement fuses expr trace
|
||||
|
||||
" option to omit obsolete statements
|
||||
if exists("abel_obsolete_ok")
|
||||
syn keyword abelStatement enable flag in
|
||||
else
|
||||
syn keyword abelError enable flag in
|
||||
endif
|
||||
|
||||
" directives
|
||||
syn match abelDirective "@alternate"
|
||||
syn match abelDirective "@standard"
|
||||
syn match abelDirective "@const"
|
||||
syn match abelDirective "@dcset"
|
||||
syn match abelDirective "@include"
|
||||
syn match abelDirective "@page"
|
||||
syn match abelDirective "@radix"
|
||||
syn match abelDirective "@repeat"
|
||||
syn match abelDirective "@irp"
|
||||
syn match abelDirective "@expr"
|
||||
syn match abelDirective "@if"
|
||||
syn match abelDirective "@ifb"
|
||||
syn match abelDirective "@ifnb"
|
||||
syn match abelDirective "@ifdef"
|
||||
syn match abelDirective "@ifndef"
|
||||
syn match abelDirective "@ifiden"
|
||||
syn match abelDirective "@ifniden"
|
||||
|
||||
syn keyword abelTodo contained TODO XXX FIXME
|
||||
|
||||
" wrap up type identifiers to differentiate them from normal strings
|
||||
syn region abelSpecifier start='istype' end=';' contains=abelTypeIdChar,abelTypeId,abelTypeIdEnd keepend
|
||||
syn match abelTypeIdChar "[,']" contained
|
||||
syn match abelTypeIdEnd ";" contained
|
||||
|
||||
" string constants and special characters within them
|
||||
syn match abelSpecial contained "\\['\\]"
|
||||
syn region abelString start=+'+ skip=+\\"+ end=+'+ contains=abelSpecial
|
||||
|
||||
" valid integer number formats (decimal, binary, octal, hex)
|
||||
syn match abelNumber "\<[-+]\=[0-9]\+\>"
|
||||
syn match abelNumber "\^d[0-9]\+\>"
|
||||
syn match abelNumber "\^b[01]\+\>"
|
||||
syn match abelNumber "\^o[0-7]\+\>"
|
||||
syn match abelNumber "\^h[0-9a-f]\+\>"
|
||||
|
||||
" special characters
|
||||
" (define these after abelOperator so ?= overrides ?)
|
||||
syn match abelSpecialChar "[\[\](){},;:?]"
|
||||
|
||||
" operators
|
||||
syn match abelLogicalOperator "[!#&$]"
|
||||
syn match abelRangeOperator "\.\."
|
||||
syn match abelAlternateOperator "[/*+]"
|
||||
syn match abelAlternateOperator ":[+*]:"
|
||||
syn match abelArithmeticOperator "[-%]"
|
||||
syn match abelArithmeticOperator "<<"
|
||||
syn match abelArithmeticOperator ">>"
|
||||
syn match abelRelationalOperator "[<>!=]="
|
||||
syn match abelRelationalOperator "[<>]"
|
||||
syn match abelAssignmentOperator "[:?]\=="
|
||||
syn match abelAssignmentOperator "?:="
|
||||
syn match abelTruthTableOperator "->"
|
||||
|
||||
" signal extensions
|
||||
syn match abelExtension "\.aclr\>"
|
||||
syn match abelExtension "\.aset\>"
|
||||
syn match abelExtension "\.clk\>"
|
||||
syn match abelExtension "\.clr\>"
|
||||
syn match abelExtension "\.com\>"
|
||||
syn match abelExtension "\.fb\>"
|
||||
syn match abelExtension "\.[co]e\>"
|
||||
syn match abelExtension "\.l[eh]\>"
|
||||
syn match abelExtension "\.fc\>"
|
||||
syn match abelExtension "\.pin\>"
|
||||
syn match abelExtension "\.set\>"
|
||||
syn match abelExtension "\.[djksrtq]\>"
|
||||
syn match abelExtension "\.pr\>"
|
||||
syn match abelExtension "\.re\>"
|
||||
syn match abelExtension "\.a[pr]\>"
|
||||
syn match abelExtension "\.s[pr]\>"
|
||||
|
||||
" special constants
|
||||
syn match abelConstant "\.[ckudfpxz]\."
|
||||
syn match abelConstant "\.sv[2-9]\."
|
||||
|
||||
" one-line comments
|
||||
syn region abelComment start=+"+ end=+"\|$+ contains=abelNumber,abelTodo
|
||||
" option to prevent C++ style comments
|
||||
if !exists("abel_cpp_comments_illegal")
|
||||
syn region abelComment start=+//+ end=+$+ contains=abelNumber,abelTodo
|
||||
endif
|
||||
|
||||
syn sync minlines=1
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
" The default highlighting.
|
||||
hi def link abelHeader abelStatement
|
||||
hi def link abelSection abelStatement
|
||||
hi def link abelDeclaration abelStatement
|
||||
hi def link abelLogicalOperator abelOperator
|
||||
hi def link abelRangeOperator abelOperator
|
||||
hi def link abelAlternateOperator abelOperator
|
||||
hi def link abelArithmeticOperator abelOperator
|
||||
hi def link abelRelationalOperator abelOperator
|
||||
hi def link abelAssignmentOperator abelOperator
|
||||
hi def link abelTruthTableOperator abelOperator
|
||||
hi def link abelSpecifier abelStatement
|
||||
hi def link abelOperator abelStatement
|
||||
hi def link abelStatement Statement
|
||||
hi def link abelIdentifier Identifier
|
||||
hi def link abelTypeId abelType
|
||||
hi def link abelTypeIdChar abelType
|
||||
hi def link abelType Type
|
||||
hi def link abelNumber abelString
|
||||
hi def link abelString String
|
||||
hi def link abelConstant Constant
|
||||
hi def link abelComment Comment
|
||||
hi def link abelExtension abelSpecial
|
||||
hi def link abelSpecialChar abelSpecial
|
||||
hi def link abelTypeIdEnd abelSpecial
|
||||
hi def link abelSpecial Special
|
||||
hi def link abelDirective PreProc
|
||||
hi def link abelTodo Todo
|
||||
hi def link abelError Error
|
||||
|
||||
|
||||
let b:current_syntax = "abel"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
" vim:ts=8
|
||||
114
syntax/acedb.vim
114
syntax/acedb.vim
@@ -1,114 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'acedb', 'syntax/acedb.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: AceDB model files
|
||||
" Maintainer: Stewart Morris (Stewart.Morris@ed.ac.uk)
|
||||
" Last change: Thu Apr 26 10:38:01 BST 2001
|
||||
" URL: http://www.ed.ac.uk/~swmorris/vim/acedb.vim
|
||||
|
||||
" Syntax file to handle all $ACEDB/wspec/*.wrm files, primarily models.wrm
|
||||
" AceDB software is available from http://www.acedb.org
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn keyword acedbXref XREF
|
||||
syn keyword acedbModifier UNIQUE REPEAT
|
||||
|
||||
syn case ignore
|
||||
syn keyword acedbModifier Constraints
|
||||
syn keyword acedbType DateType Int Text Float
|
||||
|
||||
" Magic tags from: http://genome.cornell.edu/acedocs/magic/summary.html
|
||||
syn keyword acedbMagic pick_me_to_call No_cache Non_graphic Title
|
||||
syn keyword acedbMagic Flipped Centre Extent View Default_view
|
||||
syn keyword acedbMagic From_map Minimal_view Main_Marker Map Includes
|
||||
syn keyword acedbMagic Mapping_data More_data Position Ends Left Right
|
||||
syn keyword acedbMagic Multi_Position Multi_Ends With Error Relative
|
||||
syn keyword acedbMagic Min Anchor Gmap Grid_map Grid Submenus Cambridge
|
||||
syn keyword acedbMagic No_buttons Columns Colour Surround_colour Tag
|
||||
syn keyword acedbMagic Scale_unit Cursor Cursor_on Cursor_unit
|
||||
syn keyword acedbMagic Locator Magnification Projection_lines_on
|
||||
syn keyword acedbMagic Marker_points Marker_intervals Contigs
|
||||
syn keyword acedbMagic Physical_genes Two_point Multi_point Likelihood
|
||||
syn keyword acedbMagic Point_query Point_yellow Point_width
|
||||
syn keyword acedbMagic Point_pne Point_pe Point_nne Point_ne
|
||||
syn keyword acedbMagic Derived_tags DT_query DT_width DT_no_duplicates
|
||||
syn keyword acedbMagic RH_data RH_query RH_spacing RH_show_all
|
||||
syn keyword acedbMagic Names_on Width Symbol Colours Pne Pe Nne pMap
|
||||
syn keyword acedbMagic Sequence Gridded FingerPrint In_Situ Cosmid_grid
|
||||
syn keyword acedbMagic Layout Lines_at Space_at No_stagger A1_labelling
|
||||
syn keyword acedbMagic DNA Structure From Source Source_Exons
|
||||
syn keyword acedbMagic Coding CDS Transcript Assembly_tags Allele
|
||||
syn keyword acedbMagic Display Colour Frame_sensitive Strand_sensitive
|
||||
syn keyword acedbMagic Score_bounds Percent Bumpable Width Symbol
|
||||
syn keyword acedbMagic Blixem_N Address E_mail Paper Reference Title
|
||||
syn keyword acedbMagic Point_1 Point_2 Calculation Full One_recombinant
|
||||
syn keyword acedbMagic Tested Selected_trans Backcross Back_one
|
||||
syn keyword acedbMagic Dom_semi Dom_let Direct Complex_mixed Calc
|
||||
syn keyword acedbMagic Calc_upper_conf Item_1 Item_2 Results A_non_B
|
||||
syn keyword acedbMagic Score Score_by_offset Score_by_width
|
||||
syn keyword acedbMagic Right_priority Blastn Blixem Blixem_X
|
||||
syn keyword acedbMagic Journal Year Volume Page Author
|
||||
syn keyword acedbMagic Selected One_all Recs_all One_let
|
||||
syn keyword acedbMagic Sex_full Sex_one Sex_cis Dom_one Dom_selected
|
||||
syn keyword acedbMagic Calc_distance Calc_lower_conf Canon_for_cosmid
|
||||
syn keyword acedbMagic Reversed_physical Points Positive Negative
|
||||
syn keyword acedbMagic Point_error_scale Point_segregate_ordered
|
||||
syn keyword acedbMagic Point_symbol Interval_JTM Interval_RD
|
||||
syn keyword acedbMagic EMBL_feature Homol Feature
|
||||
syn keyword acedbMagic DT_tag Spacer Spacer_colour Spacer_width
|
||||
syn keyword acedbMagic RH_positive RH_negative RH_contradictory Query
|
||||
syn keyword acedbMagic Clone Y_remark PCR_remark Hybridizes_to
|
||||
syn keyword acedbMagic Row Virtual_row Mixed In_pool Subpool B_non_A
|
||||
syn keyword acedbMagic Interval_SRK Point_show_marginal Subsequence
|
||||
syn keyword acedbMagic Visible Properties Transposon
|
||||
|
||||
syn match acedbClass "^?\w\+\|^#\w\+"
|
||||
syn match acedbComment "//.*"
|
||||
syn region acedbComment start="/\*" end="\*/"
|
||||
syn match acedbComment "^#\W.*"
|
||||
syn match acedbHelp "^\*\*\w\+$"
|
||||
syn match acedbTag "[^^]?\w\+\|[^^]#\w\+"
|
||||
syn match acedbBlock "//#.\+#$"
|
||||
syn match acedbOption "^_[DVH]\S\+"
|
||||
syn match acedbFlag "\s\+-\h\+"
|
||||
syn match acedbSubclass "^Class"
|
||||
syn match acedbSubtag "^Visible\|^Is_a_subclass_of\|^Filter\|^Hidden"
|
||||
syn match acedbNumber "\<\d\+\>"
|
||||
syn match acedbNumber "\<\d\+\.\d\+\>"
|
||||
syn match acedbHyb "\<Positive_\w\+\>\|\<Negative\w\+\>"
|
||||
syn region acedbString start=/"/ end=/"/ skip=/\\"/ oneline
|
||||
|
||||
" Rest of syntax highlighting rules start here
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link acedbMagic Special
|
||||
hi def link acedbHyb Special
|
||||
hi def link acedbType Type
|
||||
hi def link acedbOption Type
|
||||
hi def link acedbSubclass Type
|
||||
hi def link acedbSubtag Include
|
||||
hi def link acedbFlag Include
|
||||
hi def link acedbTag Include
|
||||
hi def link acedbClass Todo
|
||||
hi def link acedbHelp Todo
|
||||
hi def link acedbXref Identifier
|
||||
hi def link acedbModifier Label
|
||||
hi def link acedbComment Comment
|
||||
hi def link acedbBlock ModeMsg
|
||||
hi def link acedbNumber Number
|
||||
hi def link acedbString String
|
||||
|
||||
|
||||
let b:current_syntax = "acedb"
|
||||
|
||||
" The structure of the model.wrm file is sensitive to mixed tab and space
|
||||
" indentation and assumes tabs are 8 so...
|
||||
se ts=8
|
||||
372
syntax/ada.vim
372
syntax/ada.vim
@@ -1,372 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'ada', 'syntax/ada.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
"----------------------------------------------------------------------------
|
||||
" Description: Vim Ada syntax file
|
||||
" Language: Ada (2005)
|
||||
" $Id: ada.vim 887 2008-07-08 14:29:01Z krischik $
|
||||
" Copyright: Copyright (C) 2006 Martin Krischik
|
||||
" Maintainer: Martin Krischik
|
||||
" David A. Wheeler <dwheeler@dwheeler.com>
|
||||
" Simon Bradley <simon.bradley@pitechnology.com>
|
||||
" Contributors: Preben Randhol.
|
||||
" $Author: krischik $
|
||||
" $Date: 2008-07-08 16:29:01 +0200 (Di, 08 Jul 2008) $
|
||||
" Version: 4.6
|
||||
" $Revision: 887 $
|
||||
" $HeadURL: https://gnuada.svn.sourceforge.net/svnroot/gnuada/trunk/tools/vim/syntax/ada.vim $
|
||||
" http://www.dwheeler.com/vim
|
||||
" History: 24.05.2006 MK Unified Headers
|
||||
" 26.05.2006 MK ' should not be in iskeyword.
|
||||
" 16.07.2006 MK Ada-Mode as vim-ball
|
||||
" 02.10.2006 MK Better folding.
|
||||
" 15.10.2006 MK Bram's suggestion for runtime integration
|
||||
" 05.11.2006 MK Spell check for comments and strings only
|
||||
" 05.11.2006 MK Bram suggested to save on spaces
|
||||
" Help Page: help ft-ada-syntax
|
||||
"------------------------------------------------------------------------------
|
||||
" The formal spec of Ada 2005 (ARM) is the "Ada 2005 Reference Manual".
|
||||
" For more Ada 2005 info, see http://www.gnuada.org and http://www.adapower.com.
|
||||
"
|
||||
" This vim syntax file works on vim 7.0 only and makes use of most of Voim 7.0
|
||||
" advanced features.
|
||||
"------------------------------------------------------------------------------
|
||||
|
||||
if exists("b:current_syntax") || version < 700
|
||||
finish
|
||||
endif
|
||||
let s:keepcpo= &cpo
|
||||
set cpo&vim
|
||||
|
||||
let b:current_syntax = "ada"
|
||||
|
||||
" Section: Ada is entirely case-insensitive. {{{1
|
||||
"
|
||||
syntax case ignore
|
||||
|
||||
" Section: Highlighting commands {{{1
|
||||
"
|
||||
" There are 72 reserved words in total in Ada2005. Some keywords are
|
||||
" used in more than one way. For example:
|
||||
" 1. "end" is a general keyword, but "end if" ends a Conditional.
|
||||
" 2. "then" is a conditional, but "and then" is an operator.
|
||||
"
|
||||
for b:Item in g:ada#Keywords
|
||||
" Standard Exceptions (including I/O).
|
||||
" We'll highlight the standard exceptions, similar to vim's Python mode.
|
||||
" It's possible to redefine the standard exceptions as something else,
|
||||
" but doing so is very bad practice, so simply highlighting them makes sense.
|
||||
if b:Item['kind'] == "x"
|
||||
execute "syntax keyword adaException " . b:Item['word']
|
||||
endif
|
||||
if b:Item['kind'] == "a"
|
||||
execute 'syntax match adaAttribute "\V' . b:Item['word'] . '"'
|
||||
endif
|
||||
" We don't normally highlight types in package Standard
|
||||
" (Integer, Character, Float, etc.). I don't think it looks good
|
||||
" with the other type keywords, and many Ada programs define
|
||||
" so many of their own types that it looks inconsistent.
|
||||
" However, if you want this highlighting, turn on "ada_standard_types".
|
||||
" For package Standard's definition, see ARM section A.1.
|
||||
if b:Item['kind'] == "t" && exists ("g:ada_standard_types")
|
||||
execute "syntax keyword adaBuiltinType " . b:Item['word']
|
||||
endif
|
||||
endfor
|
||||
|
||||
" Section: others {{{1
|
||||
"
|
||||
syntax keyword adaLabel others
|
||||
|
||||
" Section: Operatoren {{{1
|
||||
"
|
||||
syntax keyword adaOperator abs mod not rem xor
|
||||
syntax match adaOperator "\<and\>"
|
||||
syntax match adaOperator "\<and\s\+then\>"
|
||||
syntax match adaOperator "\<or\>"
|
||||
syntax match adaOperator "\<or\s\+else\>"
|
||||
syntax match adaOperator "[-+*/<>&]"
|
||||
syntax keyword adaOperator **
|
||||
syntax match adaOperator "[/<>]="
|
||||
syntax keyword adaOperator =>
|
||||
syntax match adaOperator "\.\."
|
||||
syntax match adaOperator "="
|
||||
|
||||
" Section: <> {{{1
|
||||
"
|
||||
" Handle the box, <>, specially:
|
||||
"
|
||||
syntax keyword adaSpecial <>
|
||||
|
||||
" Section: rainbow color {{{1
|
||||
"
|
||||
if exists("g:ada_rainbow_color")
|
||||
syntax match adaSpecial "[:;.,]"
|
||||
call rainbow_parenthsis#LoadRound ()
|
||||
call rainbow_parenthsis#Activate ()
|
||||
else
|
||||
syntax match adaSpecial "[:;().,]"
|
||||
endif
|
||||
|
||||
" Section: := {{{1
|
||||
"
|
||||
" We won't map "adaAssignment" by default, but we need to map ":=" to
|
||||
" something or the "=" inside it will be mislabelled as an operator.
|
||||
" Note that in Ada, assignment (:=) is not considered an operator.
|
||||
"
|
||||
syntax match adaAssignment ":="
|
||||
|
||||
" Section: Numbers, including floating point, exponents, and alternate bases. {{{1
|
||||
"
|
||||
syntax match adaNumber "\<\d[0-9_]*\(\.\d[0-9_]*\)\=\([Ee][+-]\=\d[0-9_]*\)\=\>"
|
||||
syntax match adaNumber "\<\d\d\=#\x[0-9A-Fa-f_]*\(\.\x[0-9A-Fa-f_]*\)\=#\([Ee][+-]\=\d[0-9_]*\)\="
|
||||
|
||||
" Section: Identify leading numeric signs {{{1
|
||||
"
|
||||
" In "A-5" the "-" is an operator, " but in "A:=-5" the "-" is a sign. This
|
||||
" handles "A3+-5" (etc.) correctly. " This assumes that if you put a
|
||||
" don't put a space after +/- when it's used " as an operator, you won't
|
||||
" put a space before it either -- which is true " in code I've seen.
|
||||
"
|
||||
syntax match adaSign "[[:space:]<>=(,|:;&*/+-][+-]\d"lc=1,hs=s+1,he=e-1,me=e-1
|
||||
|
||||
" Section: Labels for the goto statement. {{{1
|
||||
"
|
||||
syntax region adaLabel start="<<" end=">>"
|
||||
|
||||
" Section: Boolean Constants {{{1
|
||||
" Boolean Constants.
|
||||
syntax keyword adaBoolean true false
|
||||
|
||||
" Section: Warn C/C++ {{{1
|
||||
"
|
||||
" Warn people who try to use C/C++ notation erroneously:
|
||||
"
|
||||
syntax match adaError "//"
|
||||
syntax match adaError "/\*"
|
||||
syntax match adaError "=="
|
||||
|
||||
|
||||
" Section: Space Errors {{{1
|
||||
"
|
||||
if exists("g:ada_space_errors")
|
||||
if !exists("g:ada_no_trail_space_error")
|
||||
syntax match adaSpaceError excludenl "\s\+$"
|
||||
endif
|
||||
if !exists("g:ada_no_tab_space_error")
|
||||
syntax match adaSpaceError " \+\t"me=e-1
|
||||
endif
|
||||
if !exists("g:ada_all_tab_usage")
|
||||
syntax match adaSpecial "\t"
|
||||
endif
|
||||
endif
|
||||
|
||||
" Section: end {{{1
|
||||
" Unless special ("end loop", "end if", etc.), "end" marks the end of a
|
||||
" begin, package, task etc. Assigning it to adaEnd.
|
||||
syntax match adaEnd /\<end\>/
|
||||
|
||||
syntax keyword adaPreproc pragma
|
||||
|
||||
syntax keyword adaRepeat exit for loop reverse while
|
||||
syntax match adaRepeat "\<end\s\+loop\>"
|
||||
|
||||
syntax keyword adaStatement accept delay goto raise requeue return
|
||||
syntax keyword adaStatement terminate
|
||||
syntax match adaStatement "\<abort\>"
|
||||
|
||||
" Section: Handle Ada's record keywords. {{{1
|
||||
"
|
||||
" 'record' usually starts a structure, but "with null record;" does not,
|
||||
" and 'end record;' ends a structure. The ordering here is critical -
|
||||
" 'record;' matches a "with null record", so make it a keyword (this can
|
||||
" match when the 'with' or 'null' is on a previous line).
|
||||
" We see the "end" in "end record" before the word record, so we match that
|
||||
" pattern as adaStructure (and it won't match the "record;" pattern).
|
||||
"
|
||||
syntax match adaStructure "\<record\>" contains=adaRecord
|
||||
syntax match adaStructure "\<end\s\+record\>" contains=adaRecord
|
||||
syntax match adaKeyword "\<record;"me=e-1
|
||||
|
||||
" Section: type classes {{{1
|
||||
"
|
||||
syntax keyword adaStorageClass abstract access aliased array at constant delta
|
||||
syntax keyword adaStorageClass digits limited of private range tagged
|
||||
syntax keyword adaStorageClass interface synchronized
|
||||
syntax keyword adaTypedef subtype type
|
||||
|
||||
" Section: Conditionals {{{1
|
||||
"
|
||||
" "abort" after "then" is a conditional of its own.
|
||||
"
|
||||
syntax match adaConditional "\<then\>"
|
||||
syntax match adaConditional "\<then\s\+abort\>"
|
||||
syntax match adaConditional "\<else\>"
|
||||
syntax match adaConditional "\<end\s\+if\>"
|
||||
syntax match adaConditional "\<end\s\+case\>"
|
||||
syntax match adaConditional "\<end\s\+select\>"
|
||||
syntax keyword adaConditional if case select
|
||||
syntax keyword adaConditional elsif when
|
||||
|
||||
" Section: other keywords {{{1
|
||||
syntax match adaKeyword "\<is\>" contains=adaRecord
|
||||
syntax keyword adaKeyword all do exception in new null out
|
||||
syntax keyword adaKeyword separate until overriding
|
||||
|
||||
" Section: begin keywords {{{1
|
||||
"
|
||||
" These keywords begin various constructs, and you _might_ want to
|
||||
" highlight them differently.
|
||||
"
|
||||
syntax keyword adaBegin begin body declare entry generic
|
||||
syntax keyword adaBegin protected renames task
|
||||
|
||||
syntax match adaBegin "\<function\>" contains=adaFunction
|
||||
syntax match adaBegin "\<procedure\>" contains=adaProcedure
|
||||
syntax match adaBegin "\<package\>" contains=adaPackage
|
||||
|
||||
if exists("ada_with_gnat_project_files")
|
||||
syntax keyword adaBegin project
|
||||
endif
|
||||
|
||||
" Section: with, use {{{1
|
||||
"
|
||||
if exists("ada_withuse_ordinary")
|
||||
" Don't be fancy. Display "with" and "use" as ordinary keywords in all cases.
|
||||
syntax keyword adaKeyword with use
|
||||
else
|
||||
" Highlight "with" and "use" clauses like C's "#include" when they're used
|
||||
" to reference other compilation units; otherwise they're ordinary keywords.
|
||||
" If we have vim 6.0 or later, we'll use its advanced pattern-matching
|
||||
" capabilities so that we won't match leading spaces.
|
||||
syntax match adaKeyword "\<with\>"
|
||||
syntax match adaKeyword "\<use\>"
|
||||
syntax match adaBeginWith "^\s*\zs\(\(with\(\s\+type\)\=\)\|\(use\)\)\>" contains=adaInc
|
||||
syntax match adaSemiWith ";\s*\zs\(\(with\(\s\+type\)\=\)\|\(use\)\)\>" contains=adaInc
|
||||
syntax match adaInc "\<with\>" contained contains=NONE
|
||||
syntax match adaInc "\<with\s\+type\>" contained contains=NONE
|
||||
syntax match adaInc "\<use\>" contained contains=NONE
|
||||
" Recognize "with null record" as a keyword (even the "record").
|
||||
syntax match adaKeyword "\<with\s\+null\s\+record\>"
|
||||
" Consider generic formal parameters of subprograms and packages as keywords.
|
||||
syntax match adaKeyword ";\s*\zswith\s\+\(function\|procedure\|package\)\>"
|
||||
syntax match adaKeyword "^\s*\zswith\s\+\(function\|procedure\|package\)\>"
|
||||
endif
|
||||
|
||||
" Section: String and character constants. {{{1
|
||||
"
|
||||
syntax region adaString contains=@Spell start=+"+ skip=+""+ end=+"+
|
||||
syntax match adaCharacter "'.'"
|
||||
|
||||
" Section: Todo (only highlighted in comments) {{{1
|
||||
"
|
||||
syntax keyword adaTodo contained TODO FIXME XXX NOTE
|
||||
|
||||
" Section: Comments. {{{1
|
||||
"
|
||||
syntax region adaComment
|
||||
\ oneline
|
||||
\ contains=adaTodo,adaLineError,@Spell
|
||||
\ start="--"
|
||||
\ end="$"
|
||||
|
||||
" Section: line errors {{{1
|
||||
"
|
||||
" Note: Line errors have become quite slow with Vim 7.0
|
||||
"
|
||||
if exists("g:ada_line_errors")
|
||||
syntax match adaLineError "\(^.\{79}\)\@<=." contains=ALL containedin=ALL
|
||||
endif
|
||||
|
||||
" Section: syntax folding {{{1
|
||||
"
|
||||
" Syntax folding is very tricky - for now I still suggest to use
|
||||
" indent folding
|
||||
"
|
||||
if exists("g:ada_folding") && g:ada_folding[0] == 's'
|
||||
if stridx (g:ada_folding, 'p') >= 0
|
||||
syntax region adaPackage
|
||||
\ start="\(\<package\s\+body\>\|\<package\>\)\s*\z(\k*\)"
|
||||
\ end="end\s\+\z1\s*;"
|
||||
\ keepend extend transparent fold contains=ALL
|
||||
endif
|
||||
if stridx (g:ada_folding, 'f') >= 0
|
||||
syntax region adaProcedure
|
||||
\ start="\<procedure\>\s*\z(\k*\)"
|
||||
\ end="\<end\>\s\+\z1\s*;"
|
||||
\ keepend extend transparent fold contains=ALL
|
||||
syntax region adaFunction
|
||||
\ start="\<procedure\>\s*\z(\k*\)"
|
||||
\ end="end\s\+\z1\s*;"
|
||||
\ keepend extend transparent fold contains=ALL
|
||||
endif
|
||||
if stridx (g:ada_folding, 'f') >= 0
|
||||
syntax region adaRecord
|
||||
\ start="\<is\s\+record\>"
|
||||
\ end="\<end\s\+record\>"
|
||||
\ keepend extend transparent fold contains=ALL
|
||||
endif
|
||||
endif
|
||||
|
||||
" Section: The default methods for highlighting. Can be overridden later. {{{1
|
||||
"
|
||||
highlight def link adaCharacter Character
|
||||
highlight def link adaComment Comment
|
||||
highlight def link adaConditional Conditional
|
||||
highlight def link adaKeyword Keyword
|
||||
highlight def link adaLabel Label
|
||||
highlight def link adaNumber Number
|
||||
highlight def link adaSign Number
|
||||
highlight def link adaOperator Operator
|
||||
highlight def link adaPreproc PreProc
|
||||
highlight def link adaRepeat Repeat
|
||||
highlight def link adaSpecial Special
|
||||
highlight def link adaStatement Statement
|
||||
highlight def link adaString String
|
||||
highlight def link adaStructure Structure
|
||||
highlight def link adaTodo Todo
|
||||
highlight def link adaType Type
|
||||
highlight def link adaTypedef Typedef
|
||||
highlight def link adaStorageClass StorageClass
|
||||
highlight def link adaBoolean Boolean
|
||||
highlight def link adaException Exception
|
||||
highlight def link adaAttribute Tag
|
||||
highlight def link adaInc Include
|
||||
highlight def link adaError Error
|
||||
highlight def link adaSpaceError Error
|
||||
highlight def link adaLineError Error
|
||||
highlight def link adaBuiltinType Type
|
||||
highlight def link adaAssignment Special
|
||||
|
||||
" Subsection: Begin, End {{{2
|
||||
"
|
||||
if exists ("ada_begin_preproc")
|
||||
" This is the old default display:
|
||||
highlight def link adaBegin PreProc
|
||||
highlight def link adaEnd PreProc
|
||||
else
|
||||
" This is the new default display:
|
||||
highlight def link adaBegin Keyword
|
||||
highlight def link adaEnd Keyword
|
||||
endif
|
||||
|
||||
|
||||
|
||||
" Section: sync {{{1
|
||||
"
|
||||
" We don't need to look backwards to highlight correctly;
|
||||
" this speeds things up greatly.
|
||||
syntax sync minlines=1 maxlines=1
|
||||
|
||||
let &cpo = s:keepcpo
|
||||
unlet s:keepcpo
|
||||
|
||||
finish " 1}}}
|
||||
|
||||
"------------------------------------------------------------------------------
|
||||
" Copyright (C) 2006 Martin Krischik
|
||||
"
|
||||
" Vim is Charityware - see ":help license" or uganda.txt for licence details.
|
||||
"------------------------------------------------------------------------------
|
||||
"vim: textwidth=78 nowrap tabstop=8 shiftwidth=3 softtabstop=3 noexpandtab
|
||||
"vim: foldmethod=marker
|
||||
@@ -1,85 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'ahdl', 'syntax/ahdl.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syn file
|
||||
" Language: Altera AHDL
|
||||
" Maintainer: John Cook <john.cook@kla-tencor.com>
|
||||
" Last Change: 2001 Apr 25
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
"this language is oblivious to case.
|
||||
syn case ignore
|
||||
|
||||
" a bunch of keywords
|
||||
syn keyword ahdlKeyword assert begin bidir bits buried case clique
|
||||
syn keyword ahdlKeyword connected_pins constant defaults define design
|
||||
syn keyword ahdlKeyword device else elsif end for function generate
|
||||
syn keyword ahdlKeyword gnd help_id if in include input is machine
|
||||
syn keyword ahdlKeyword node of options others output parameters
|
||||
syn keyword ahdlKeyword returns states subdesign table then title to
|
||||
syn keyword ahdlKeyword tri_state_node variable vcc when with
|
||||
|
||||
" a bunch of types
|
||||
syn keyword ahdlIdentifier carry cascade dffe dff exp global
|
||||
syn keyword ahdlIdentifier jkffe jkff latch lcell mcell memory opendrn
|
||||
syn keyword ahdlIdentifier soft srffe srff tffe tff tri wire x
|
||||
|
||||
syn keyword ahdlMegafunction lpm_and lpm_bustri lpm_clshift lpm_constant
|
||||
syn keyword ahdlMegafunction lpm_decode lpm_inv lpm_mux lpm_or lpm_xor
|
||||
syn keyword ahdlMegafunction busmux mux
|
||||
|
||||
syn keyword ahdlMegafunction divide lpm_abs lpm_add_sub lpm_compare
|
||||
syn keyword ahdlMegafunction lpm_counter lpm_mult
|
||||
|
||||
syn keyword ahdlMegafunction altdpram csfifo dcfifo scfifo csdpram lpm_ff
|
||||
syn keyword ahdlMegafunction lpm_latch lpm_shiftreg lpm_ram_dq lpm_ram_io
|
||||
syn keyword ahdlMegafunction lpm_rom lpm_dff lpm_tff clklock pll ntsc
|
||||
|
||||
syn keyword ahdlTodo contained TODO
|
||||
|
||||
" String constants
|
||||
syn region ahdlString start=+"+ skip=+\\"+ end=+"+
|
||||
|
||||
" valid integer number formats (decimal, binary, octal, hex)
|
||||
syn match ahdlNumber '\<\d\+\>'
|
||||
syn match ahdlNumber '\<b"\(0\|1\|x\)\+"'
|
||||
syn match ahdlNumber '\<\(o\|q\)"\o\+"'
|
||||
syn match ahdlNumber '\<\(h\|x\)"\x\+"'
|
||||
|
||||
" operators
|
||||
syn match ahdlOperator "[!&#$+\-<>=?:\^]"
|
||||
syn keyword ahdlOperator not and nand or nor xor xnor
|
||||
syn keyword ahdlOperator mod div log2 used ceil floor
|
||||
|
||||
" one line and multi-line comments
|
||||
" (define these after ahdlOperator so -- overrides -)
|
||||
syn match ahdlComment "--.*" contains=ahdlNumber,ahdlTodo
|
||||
syn region ahdlComment start="%" end="%" contains=ahdlNumber,ahdlTodo
|
||||
|
||||
" other special characters
|
||||
syn match ahdlSpecialChar "[\[\]().,;]"
|
||||
|
||||
syn sync minlines=1
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
" The default highlighting.
|
||||
hi def link ahdlNumber ahdlString
|
||||
hi def link ahdlMegafunction ahdlIdentifier
|
||||
hi def link ahdlSpecialChar SpecialChar
|
||||
hi def link ahdlKeyword Statement
|
||||
hi def link ahdlString String
|
||||
hi def link ahdlComment Comment
|
||||
hi def link ahdlIdentifier Identifier
|
||||
hi def link ahdlOperator Operator
|
||||
hi def link ahdlTodo Todo
|
||||
|
||||
|
||||
let b:current_syntax = "ahdl"
|
||||
" vim:ts=8
|
||||
@@ -1,27 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'aidl', 'syntax/aidl.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: aidl (Android Interface Definition Language)
|
||||
" https://developer.android.com/guide/components/aidl
|
||||
" Maintainer: Dominique Pelle <dominique.pelle@tomtom.com>
|
||||
" LastChange: 2020/12/03
|
||||
|
||||
" Quit when a syntax file was already loaded.
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
source <sfile>:p:h/java.vim
|
||||
|
||||
syn keyword aidlParamDir in out inout
|
||||
syn keyword aidlKeyword const oneway parcelable
|
||||
|
||||
" Needed for the 'in', 'out', 'inout' keywords to be highlighted.
|
||||
syn cluster javaTop add=aidlParamDir
|
||||
|
||||
hi def link aidlParamDir StorageClass
|
||||
hi def link aidlKeyword Keyword
|
||||
|
||||
let b:current_syntax = "aidl"
|
||||
@@ -1,53 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'alsaconf', 'syntax/alsaconf.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: alsaconf(8) configuration file
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2006-04-19
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn keyword alsoconfTodo contained FIXME TODO XXX NOTE
|
||||
|
||||
syn region alsaconfComment display oneline
|
||||
\ start='#' end='$'
|
||||
\ contains=alsaconfTodo,@Spell
|
||||
|
||||
syn match alsaconfSpecialChar contained display '\\[ntvbrf]'
|
||||
syn match alsaconfSpecialChar contained display '\\\o\+'
|
||||
|
||||
syn region alsaconfString start=+"+ skip=+\\$+ end=+"\|$+
|
||||
\ contains=alsaconfSpecialChar
|
||||
|
||||
syn match alsaconfSpecial contained display 'confdir:'
|
||||
|
||||
syn region alsaconfPreProc start='<' end='>' contains=alsaconfSpecial
|
||||
|
||||
syn match alsaconfMode display '[+?!-]'
|
||||
|
||||
syn keyword alsaconfKeyword card default device errors files func strings
|
||||
syn keyword alsaconfKeyword subdevice type vars
|
||||
|
||||
syn match alsaconfVariables display '@\(hooks\|func\|args\)'
|
||||
|
||||
hi def link alsoconfTodo Todo
|
||||
hi def link alsaconfComment Comment
|
||||
hi def link alsaconfSpecialChar SpecialChar
|
||||
hi def link alsaconfString String
|
||||
hi def link alsaconfSpecial Special
|
||||
hi def link alsaconfPreProc PreProc
|
||||
hi def link alsaconfMode Special
|
||||
hi def link alsaconfKeyword Keyword
|
||||
hi def link alsaconfVariables Identifier
|
||||
|
||||
let b:current_syntax = "alsaconf"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
148
syntax/aml.vim
148
syntax/aml.vim
@@ -1,148 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'aml', 'syntax/aml.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: AML (ARC/INFO Arc Macro Language)
|
||||
" Written By: Nikki Knuit <Nikki.Knuit@gems3.gov.bc.ca>
|
||||
" Maintainer: Todd Glover <todd.glover@gems9.gov.bc.ca>
|
||||
" Last Change: 2001 May 10
|
||||
|
||||
" FUTURE CODING: Bold application commands after &sys, &tty
|
||||
" Only highlight aml Functions at the beginning
|
||||
" of [], in order to avoid -read highlighted,
|
||||
" or [quote] strings highlighted
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn case ignore
|
||||
|
||||
" ARC, ARCEDIT, ARCPLOT, LIBRARIAN, GRID, SCHEMAEDIT reserved words,
|
||||
" defined as keywords.
|
||||
|
||||
syn keyword amlArcCmd contained 2button abb abb[reviations] abs ac acos acosh add addc[ogoatt] addcogoatt addf[eatureclass] addh[istory] addi addim[age] addindexatt addit[em] additem addressb[uild] addressc[reate] addresse[rrors] addressedit addressm[atch] addressp[arse] addresst[est] addro[utemeasure] addroutemeasure addte[xt] addto[stack] addw[orktable] addx[y] adj[ust] adm[inlicense] adr[ggrid] ads adsa[rc] ae af ag[gregate] ai ai[request] airequest al alia[s] alig[n] alt[erarchive] am[sarc] and annoa[lignment] annoadd annocapture annocl[ip] annoco[verage] annocurve annoe[dit] annoedit annof annofeature annofit annoitem annola[yer] annole[vel] annolevel annoline annooffset annop[osition] annoplace annos[ize] annoselectfeatur annoset annosum annosymbol annot annot[ext] annotext annotype ao ap apm[ode] app[end] arc arcad[s] arcar[rows] arcc[ogo] arcdf[ad] arcdi[me] arcdl[g] arcdx[f] arced[it] arcedit arcen[dtext] arcf[ont] arcigd[s] arcige[s] arcla[bel] arcli[nes] arcma[rkers] arcmo[ss]
|
||||
syn keyword amlArcCmd contained arcpl[ot] arcplot arcpo[int] arcr[oute] arcs arcsc[itex] arcse[ction] arcsh[ape] arcsl[f] arcsn[ap] arcsp[ot] arcte[xt] arctig[er] arctin arcto[ols] arctools arcty[pe] area areaq[uery] arm arrow arrows[ize] arrowt[ype] as asc asciig[rid] asciih[elp] asciihelp asco[nnect] asconnect asd asda[tabase] asdi[sconnect] asdisconnect asel[ect] asex[ecute] asf asin asinh asp[ect] asr[eadlocks] ast[race] at atan atan2 atanh atusage aud[ittrail] autoi[ncrement] autol[ink] axis axish[atch] axisl[abels] axisr[uler] axist[ext] bac[klocksymbol] backcoverage backenvironment backnodeangleite backsymbolitem backtextitem base[select] basi[n] bat[ch] bc be be[lls] blackout blockmaj[ority] blockmax blockmea[n] blockmed[ian] blockmin blockmino[rity] blockr[ange] blockst[d] blocksu[m] blockv[ariety] bnai bou[ndaryclean] box br[ief] bsi bti buf[fer] bug[form] bugform build builds[ta] buildv[at] calco[mp] calcomp calcu[late] cali[brateroutes] calibrateroutes can[d] cartr[ead] cartread
|
||||
syn keyword amlArcCmd contained cartw[rite] cartwrite cei[l] cel[lvalue] cen[troidlabels] cgm cgme[scape] cha[nge] checkin checkinrel checkout checkoutrel chm[od] chown chownt[ransaction] chowntran chowntransaction ci ci[rcle] cir class classp[rob] classs[ig] classsample clean clear clears[elect] clip clipg[raphextent] clipm[apextent] clo[sedatabase] cntvrt co cod[efind] cog[oinverse] cogocom cogoenv cogomenu coll[ocate] color color2b[lue] color2g[reen] color2h[ue] color2r[ed] color2s[at] color2v[al] colorchart coloredit colorh[cbs] colorhcbs colu[mns] comb[ine] comm[ands] commands con connect connectu[ser] cons[ist] conto[ur] contr[olpoints] convertd[oc] convertdoc converti[mage] convertla[yer] convertli[brary] convertr[emap] convertw[orkspace] coo[rdinate] coordinate coordinates copy copyf[eatures] copyi[nfo] copyl[ayer] copyo copyo[ut] copyout copys[tack] copyw[orkspace] copyworkspace cor corr[idor] correlation cos cosh costa[llocation] costb[acklink] costd[istance] costp[ath] cou[ntvertices]
|
||||
syn keyword amlArcCmd contained countvertices cpw cr create create2[dindex] createa[ttributes] createca[talog] createco[go] createcogo createf[eature] createind[ex] createinf[otable] createlab[els] createlay[er] createli[brary] createn[etindex] creater[emap] creates[ystables] createta[blespace] createti[n] createw[orkspace] createworkspace cs culdesac curs[or] curv[ature] curve3pt cut[fill] cutoff cw cx[or] da dar[cyflow] dat[aset] dba[seinfo] dbmsc dbmsc[ursor] dbmscursor dbmse[xecute] dbmsi[nfo] dbmss[et] de delete deletea[rrows] deletet[ic] deletew[orkspace] deleteworkspace demg[rid] deml[attice] dend[rogram] densify densifya[rc] describe describea[rchive] describel[attice] describeti[n] describetr[ans] describetrans dev df[adarc] dg dif[f] digi[tizer] digt[est] dim[earc] dir dir[ectory] directory disa[blepanzoom] disconnect disconnectu[ser] disp disp[lay] display dissolve dissolvee[vents] dissolveevents dista[nce] distr[ibutebuild] div dl[garc] do doce[ll] docu[ment] document dogroup drag
|
||||
syn keyword amlArcCmd contained draw drawenvironment draworder draws[ig] drawselect drawt[raverses] drawz[oneshape] drop2[dindex] dropa[rchive] dropfeaturec[lass] dropfeatures dropfr[omstack] dropgroup droph[istory] dropind[ex] dropinf[otable] dropit[em] dropla[yer] droplib[rary] droplin[e] dropline dropn[etindex] dropt[ablespace] dropw[orktable] ds dt[edgrid] dtrans du[plicate] duplicatearcs dw dxf dxfa[rc] dxfi[nfo] dynamicpan dynpan ebe ec ed edg[esnap] edgematch editboundaryerro edit[coverage] editdistance editf editfeature editp[lot] editplot edits[ig] editsymbol ef el[iminate] em[f] en[d] envrst envsav ep[s] eq equ[alto] er[ase] es et et[akarc] euca[llocation] eucdir[ection] eucdis[tance] eval eventa[rc] evente[nds] eventh[atch] eventi[nfo] eventlinee[ndtext] eventlines eventlinet[ext] eventlis[t] eventma[rkers] eventme[nu] eventmenu eventpoint eventpointt[ext] eventse[ction] eventso[urce] eventt[ransform] eventtransform exi[t] exp exp1[0] exp2 expa[nd] expo[rt] exten[d] external externala[ll]
|
||||
syn keyword amlArcCmd contained fd[convert] featuregroup fg fie[lddata] file fill filt[er] fix[ownership] flip flipa[ngle] float floatg[rid] floo[r] flowa[ccumulation] flowd[irection] flowl[ength] fm[od] focalf[low] focalmaj[ority] focalmax focalmea[n] focalmed[ian] focalmin focalmino[rity] focalr[ange] focalst[d] focalsu[m] focalv[ariety] fonta[rc] fontco[py] fontcr[eate] fontd[elete] fontdump fontl[oad] fontload forc[e] form[edit] formedit forms fr[equency] ge geary general[ize] generat[e] gerbera[rc] gerberr[ead] gerberread gerberw[rite] gerberwrite get getz[factor] gi gi[rasarc] gnds grai[n] graphb[ar] graphe[xtent] graphi[cs] graphicimage graphicview graphlim[its] graphlin[e] graphp[oint] graphs[hade] gray[shade] gre[aterthan] grid grida[scii] gridcl[ip] gridclip gridco[mposite] griddesk[ew] griddesp[eckle] griddi[rection] gride[dit] gridfli[p] gridflo[at] gridim[age] gridin[sert] gridl[ine] gridma[jority] gridmi[rror] gridmo[ss] gridn[et] gridnodatasymbol gridpa[int] gridpoi[nt] gridpol[y]
|
||||
syn keyword amlArcCmd contained gridq[uery] gridr[otate] gridshad[es] gridshap[e] gridshi[ft] gridw[arp] group groupb[y] gt gv gv[tolerance] ha[rdcopy] he[lp] help hid[densymbol] hig[hlow] hil[lshade] his[togram] historicalview ho[ldadjust] hpgl hpgl2 hsv2b[lue] hsv2g[reen] hsv2r[ed] ht[ml] hview ia ided[it] identif[y] identit[y] idw if igdsa[rc] igdsi[nfo] ige[sarc] il[lustrator] illustrator image imageg[rid] imagep[lot] imageplot imageview imp[ort] in index indexi[tem] info infodba[se] infodbm[s] infof[ile] init90[00] init9100 init9100b init91[00] init95[00] int intersect intersectarcs intersecte[rr] isn[ull] iso[cluster] it[ems] iview j[oinitem] join keeps keepselect keyan[gle] keyar[ea] keyb[ox] keyf[orms] keyl[ine] keym keym[arker] keymap keyp[osition] keyse[paration] keysh[ade] keyspot kill killm[ap] kr[iging] la labela[ngle] labele[rrors] labelm[arkers] labels labelsc[ale] labelsp[ot] labelt[ext] lal latticecl[ip] latticeco[ntour] latticed[em] latticem[erge] latticemarkers latticeo[perate]
|
||||
syn keyword amlArcCmd contained latticep[oly] latticerep[lace] latticeres[ample] lattices[pot] latticet[in] latticetext layer layera[nno] layerca[lculate] layerco[lumns] layerde[lete] layerdo[ts] layerdr[aw] layere[xport] layerf[ilter] layerid[entify] layerim[port] layerio[mode] layerli[st] layerloc[k] layerlog[file] layerq[uery] layerse[arch] layersp[ot] layert[ext] lc ldbmst le leadera[rrows] leaders leadersy[mbol] leadert[olerance] len[gth] les[sthan] lf lg lh li lib librari[an] library limitadjust limitautolink line line2pt linea[djustment] linecl[osureangle] linecolor linecolorr[amp] linecopy linecopyl[ayer] linedelete linedeletel[ayer] lineden[sity] linedir[ection] linedis[t] lineedit lineg[rid] lineh[ollow] lineinf[o] lineint[erval] linel[ayer] linelist linem[iterangle] lineo[ffset] linepa[ttern] linepe[n] linepu[t] linesa[ve] linesc[ale] linese[t] linesi[ze] linest[ats] linesy[mbol] linete[mplate]
|
||||
syn keyword amlArcCmd contained linety[pe] link[s] linkfeatures list listarchives listatt listc[overages] listcoverages listdbmstables listg[rids] listgrids listhistory listi[mages] listimages listinfotables listlayers listlibraries listo[utput] listse[lect] listst[acks] liststacks listtablespaces listti[ns] listtins listtr[averses] listtran listtransactions listw[orkspaces] listworkspaces lit ll ll[sfit] lla lm ln load loada[djacent] loadcolormap locko[nly] locks[ymbol] log log1[0] log2 logf[ile] logg[ing] loo[kup] lot[area] lp[os] lstk lt lts lw madditem majority majorityf[ilter] makere[gion] makero[ute] makese[ction] makest[ack] mal[ign] map mapa[ngle] mape[xtent] mapextent mapi[nfo] mapj[oin] mapl[imits] mappo[sition] mappr[ojection] mapsc[ale] mapsh[ift] mapu[nits] mapw[arp] mapz[oom] marker markera[ngle] markercolor markercolorr[amp] markercopy markercopyl[ayer] markerdelete markerdeletel[aye] markeredit markerf[ont] markeri[nfo] markerl[ayer] markerlist markerm[ask] markero[ffset]
|
||||
syn keyword amlArcCmd contained markerpa[ttern] markerpe[n] markerpu[t] markersa[ve] markersc[ale] markerse[t] markersi[ze] markersy[mbol] mas[elect] matchc[over] matchn[ode] max mb[egin] mc[opy] md[elete] me mean measure measurer[oute] measureroute med mend menu[cover] menuedit menv[ironment] merge mergeh[istory] mergev[at] mfi[t] mfr[esh] mg[roup] miadsa[rc] miadsr[ead] miadsread min minf[o] mino[rity] mir[ror] mitems mjoin ml[classify] mma[sk] mmo[ve] mn[select] mod mor[der] moran mosa[ic] mossa[rc] mossg[rid] move movee[nd] movei[tem] mp[osition] mr mr[otate] msc[ale] mse[lect] mselect mt[olerance] mu[nselect] multcurve multinv multipleadditem multipleitems multiplejoin multipleselect multprop mw[ho] nai ne near neatline neatlineg[rid] neatlineh[atch] neatlinel[abels] neatlinet[ics] new next ni[bble] nodeangleitem nodec[olor] nodee[rrors] nodem[arkers] nodep[oint] nodes nodesi[ze] nodesn[ap] nodesp[ot] nodet[ext] nor[mal] not ns[elect] oe ogrid ogridt[ool] oldwindow oo[ps] op[endatabase] or
|
||||
syn keyword amlArcCmd contained osymbol over overflow overflowa[rea] overflowp[osition] overflows[eparati] overl[ayevents] overlapsymbol overlayevents overp[ost] pagee[xtent] pages[ize] pageu[nits] pal[info] pan panview par[ticletrack] patc[h] path[distance] pe[nsize] pi[ck] pli[st] plot plotcopy plotg[erber] ploti[con] plotmany plotpanel plotsc[itex] plotsi[f] pointde[nsity] pointdist pointdista[nce] pointdo[ts] pointg[rid] pointi[nterp] pointm[arkers] pointn[ode] points pointsp[ot] pointst[ats] pointt[ext] polygonb[ordertex] polygond[ots] polygone[vents] polygonevents polygonl[ines] polygons polygonsh[ades] polygonsi[zelimit] polygonsp[ot] polygont[ext] polygr[id] polyr[egion] pop[ularity] por[ouspuff] pos pos[tscript] positions postscript pow prec[ision] prep[are] princ[omp] print product producti[nfo] project projectcom[pare] projectcop[y] projectd[efine] pul[litems] pur[gehistory] put pv q q[uit] quit rand rang[e] rank rb rc re readg[raphic] reads[elect] reb[ox] recl[ass] recoverdb rect[ify]
|
||||
syn keyword amlArcCmd contained red[o] refreshview regionb[uffer] regioncla[ss] regioncle[an] regiondi[ssolve] regiondo[ts] regione[rrors] regiong[roup] regionj[oin] regionl[ines] regionpoly regionpolyc[ount] regionpolycount regionpolyl[ist] regionpolylist regionq[uery] regions regionse[lect] regionsh[ades] regionsp[ot] regiont[ext] regionxa[rea] regionxarea regionxt[ab] regionxtab register registerd[bms] regr[ession] reindex rej[ects] rela[te] rele[ase] rem remapgrid reme[asure] remo[vescalar] remove removeback removecover removeedit removesnap removetransfer rename renamew[orkspace] renameworkspace reno[de] rep[lace] reposition resa[mple] resel[ect] reset resh[ape] restore restorearce[dit] restorearch[ive] resu[me] rgb2h[ue] rgb2s[at] rgb2v[al] rotate rotatep[lot] routea[rc] routeends routeendt[ext] routeer[rors] routeev[entspot] routeh[atch] routel[ines] routes routesp[ot] routest[ats] routet[ext] rp rs rt rt[l] rtl rv rw sa sai sample samples[ig] sav[e] savecolormap sc scal[ar] scat[tergram]
|
||||
syn keyword amlArcCmd contained scenefog sceneformat scenehaze sceneoversample sceneroll scenesave scenesize scenesky scitexl[ine] scitexpoi[nt] scitexpol[y] scitexr[ead] scitexread scitexw[rite] scitexwrite sco screenr[estore] screens[ave] sd sds sdtse[xport] sdtsim[port] sdtsin[fo] sdtsl[ist] se sea[rchtolerance] sectiona[rc] sectionends sectionendt[ext] sectionh[atch] sectionl[ines] sections sectionsn[ap] sectionsp[ot] sectiont[ext] sel select selectb[ox] selectc[ircle] selectg[et] selectm[ask] selectmode selectpoi[nt] selectpol[ygon] selectpu[t] selectt[ype] selectw[ithin] semivariogram sep[arator] separator ser[verstatus] setan[gle] setar[row] setce[ll] setcoa[lesce] setcon[nectinfo] setd[bmscheckin] setdrawsymbol sete[ditmode] setincrement setm[ask] setn[ull] setools setreference setsymbol setturn setw[indow] sext sf sfmt sfo sha shade shadea[ngle] shadeb[ackcolor] shadecolor shadecolorr[amp] shadecopy shadecopyl[ayer] shadedelete shadedeletel[ayer] shadeedit shadegrid shadei[nfo] shadela[yer]
|
||||
syn keyword amlArcCmd contained shadeli[nepattern] shadelist shadeo[ffset] shadepa[ttern] shadepe[n] shadepu[t] shadesa[ve] shadesc[ale] shadesep[aration] shadeset shadesi[ze] shadesy[mbol] shadet[ype] shapea[rc] shapef[ile] shapeg[rid] shi[ft] show showconstants showe[ditmode] shr[ink] si sin sinfo sing[leuser] sinh sink sit[e] sl slf[arc] sli[ce] slo[pe] sm smartanno snap snapc[over] snapcover snapcoverage snapenvironment snapfeatures snapitems snapo[rder] snappi[ng] snappo[ur] so[rt] sobs sos spi[der] spiraltrans spline splinem[ethod] split spot spoto[ffset] spots[ize] sproj sqr sqrt sra sre srl ss ssc ssh ssi ssky ssz sta stackh[istogram] stackprofile stacksc[attergram] stackshade stackst[ats] stati[stics] statu[s] statuscogo std stra[ighten] streamline streamlink streamo[rder] stri[pmap] subm[it] subs[elect] sum surface surfaceabbrev surfacecontours surfacedefaults surfacedrape surfaceextent surfaceinfo surfacel[ength] surfacelimits surfacemarker surfacemenu surfaceobserver surfaceprofile
|
||||
syn keyword amlArcCmd contained surfaceprojectio surfacerange surfaceresolutio surfacesave surfacescene surfaceshade surfacesighting surfacetarget surfacevalue surfaceviewfield surfaceviewshed surfacevisibility surfacexsection surfacezoom surfacezscale sv svfd svs sxs symboldump symboli[tem] symbolsa[ve] symbolsc[ale] symbolse[t] symbolset sz tab[les] tal[ly] tan tanh tc te tes[t] text textal[ignment] textan[gle] textcolor textcolorr[amp] textcop[y] textde[lete] textdi[rection] textedit textfil[e] textfit textfo[nt] textin[fo] textit[em] textj[ustificatio] textlist textm[ask] texto[ffset] textpe[n] textpr[ecision] textpu[t] textq[uality] textsa[ve] textsc[ale] textse[t] textset textsi[ze] textsl[ant] textspa[cing] textspl[ine] textst[yle] textsy[mbol] tf th thie[ssen] thin ti tics tict[ext] tigera[rc] tigert[ool] tigertool til[es] timped tin tina[rc] tinc[ontour] tinerrors tinhull tinl[attice] tinlines tinmarkers tins[pot] tinshades tintext tinv[rml] tl tm tol[erance] top[ogrid] topogridtool
|
||||
syn keyword amlArcCmd contained transa[ction] transfe[r] transfercoverage transferfeature transferitems transfersymbol transfo[rm] travrst travsav tre[nd] ts tsy tt tur[ntable] turnimpedance tut[orial] una[ry] unde[lete] undo ungenerate ungeneratet[in] unio[n] unit[s] unr[egisterdbms] unse[lect] unsp[lit] update updatei[nfoschema] updatel[abels] upo[s] us[age] v va[riety] vcgl vcgl2 veri[fy] vers[ion] vertex viewrst viewsav vip visd[ecode] visdecode vise[ncode] visencode visi[bility] vo[lume] vpfe[xport] vpfi[mport] vpfl[ist] vpft[ile] w war[p] wat[ershed] weedd[raw] weedo[perator] weedt[olerance] weedtolerance whe[re] whi[le] who wi[ndows] wm[f] wo[rkspace] workspace writec[andidates] writeg[raphic] writes[elect] wt x[or] ze[ta] zeta zi zo zonala[rea] zonalc[entroid] zonalf[ill] zonalg[eometry] zonalmaj[ority] zonalmax zonalmea[n] zonalmed[ian] zonalmin zonalmino[rity] zonalp[erimeter] zonalr[ange] zonalsta[ts] zonalstd zonalsu[m] zonalt[hickness] zonalv[ariety] zoomview zv
|
||||
|
||||
" FORMEDIT reserved words, defined as keywords.
|
||||
|
||||
syn keyword amlFormedCmd contained button choice display help input slider text
|
||||
|
||||
" TABLES reserved words, defined as keywords.
|
||||
|
||||
syn keyword amlTabCmd contained add additem alter asciihelp aselect at calc calculate change commands commit copy define directory dropindex dropitem erase external get help indexitem items kill list move nselect purge quit redefine rename reselect rollback save select show sort statistics unload update usagecontained
|
||||
|
||||
" INFO reserved words, defined as keywords.
|
||||
|
||||
syn keyword amlInfoCmd contained accept add adir alter dialog alter alt directory aret arithmetic expressions aselect automatic return calculate cchr change options change comi cominput commands list como comoutput compile concatenate controlling defaults copy cursor data delete data entry data manipulate data retrieval data update date format datafile create datafile management decode define delimiter dfmt directory management directory display do doend documentation done end environment erase execute exiting expand export external fc files first format forms control get goto help import input form ipf internal item types items label lchar list logical expressions log merge modify options modify move next nselect output password prif print programming program protect purge query quit recase redefine relate relate release notes remark rename report options reporting report reselect reserved words restrictions run save security select set sleep sort special form spool stop items system variables take terminal types terminal time topics list type update upf
|
||||
|
||||
" VTRACE reserved words, defined as keywords.
|
||||
|
||||
syn keyword amlVtrCmd contained add al arcscan arrowlength arrowwidth as aw backtrack branch bt cj clearjunction commands cs dash endofline endofsession eol eos fan fg foreground gap generalizetolerance gtol help hole js junctionsensitivity linesymbol linevariation linewidth ls lv lw markersymbol mode ms raster regionofinterest reset restore retrace roi save searchradius skip sr sta status stc std str straightenangle straightencorner straightendistance straightenrange vt vtrace
|
||||
|
||||
" The AML reserved words, defined as keywords.
|
||||
|
||||
syn keyword amlFunction contained abs access acos after angrad asin atan before calc close copy cos cover coverage cvtdistance date delete dignum dir directory entryname exist[s] exp extract file filelist format formatdate full getchar getchoice getcover getdatabase getdeflayers getfile getgrid getimage getitem getlayercols getlibrary getstack getsymbol gettin getunique iacclose iacconnect iacdisconnect iacopen iacrequest index indexed info invangle invdistance iteminfo joinfile keyword length listfile listitem listunique locase log max menu min mod noecho null okangle okdistance open pathname prefix query quote quoteexists r radang random read rename response round scratchname search show sin sort sqrt subst substr suffix tan task token translate trim truncate type unquote upcase username value variable verify write
|
||||
|
||||
syn keyword amlDir contained abbreviations above all aml amlpath append arc args atool brief by call canvas cc center cl codepage commands conv_watch_to_aml coordinates cr create current cursor cwta dalines data date_format delete delvar describe dfmt digitizer display do doend dv echo else enable encode encrypt end error expansion fail file flushpoints force form format frame fullscreen function getlastpoint getpoint goto iacreturn if ignore info inform key keypad label lc left lf lg list listchar listfiles listglobal listheader listlocal listprogram listvar ll lp lr lv map matrix menu menupath menutype mess message[s] modal mouse nopaging off on others page pause pinaction popup position pt pulldown push pushpoint r repeat return right routine run runwatch rw screen seconds select self setchar severity show sidebar single size staggered station stop stripe sys system tablet tb terminal test then thread to top translate tty ty type uc ul until ur usage w warning watch when while window workspace
|
||||
|
||||
syn keyword amlDir2 contained delvar dv s set setvar sv
|
||||
|
||||
syn keyword amlOutput contained inform warning error pause stop tty ty type
|
||||
|
||||
|
||||
" AML Directives:
|
||||
syn match amlDirSym "&"
|
||||
syn match amlDirective "&[a-zA-Z]*" contains=amlDir,amlDir2,amlDirSym
|
||||
|
||||
" AML Functions
|
||||
syn region amlFunc start="\[ *[a-zA-Z]*" end="\]" contains=amlFunction,amlVar
|
||||
syn match amlFunc2 "\[.*\[.*\].*\]" contains=amlFunction,amlVar
|
||||
|
||||
" Numbers:
|
||||
"syn match amlNumber "-\=\<[0-9]*\.\=[0-9_]\>"
|
||||
|
||||
" Quoted Strings:
|
||||
syn region amlQuote start=+"+ skip=+\\"+ end=+"+ contains=amlVar
|
||||
syn region amlQuote start=+'+ skip=+\\'+ end=+'+
|
||||
|
||||
" ARC Application Commands only selected at the beginning of the line,
|
||||
" or after a one line &if &then statement
|
||||
syn match amlAppCmd "^ *[a-zA-Z]*" contains=amlArcCmd,amlInfoCmd,amlTabCmd,amlVtrCmd,amlFormedCmd
|
||||
syn region amlAppCmd start="&then" end="$" contains=amlArcCmd,amlFormedCmd,amlInfoCmd,amlTabCmd,amlVtrCmd,amlFunction,amlDirective,amlVar2,amlSkip,amlVar,amlComment
|
||||
|
||||
" Variables
|
||||
syn region amlVar start="%" end="%"
|
||||
syn region amlVar start="%" end="%" contained
|
||||
syn match amlVar2 "&s [a-zA-Z_.0-9]*" contains=amlDir2,amlDirSym
|
||||
syn match amlVar2 "&sv [a-zA-Z_.0-9]*" contains=amlDir2,amlDirSym
|
||||
syn match amlVar2 "&set [a-zA-Z_.0-9]*" contains=amlDir2,amlDirSym
|
||||
syn match amlVar2 "&setvar [a-zA-Z_.0-9]*" contains=amlDir2,amlDirSym
|
||||
syn match amlVar2 "&dv [a-zA-Z_.0-9]*" contains=amlDir2,amlDirSym
|
||||
syn match amlVar2 "&delvar [a-zA-Z_.0-9]*" contains=amlDir2,amlDirSym
|
||||
|
||||
" Formedit 2 word commands
|
||||
syn match amlFormed "^ *check box"
|
||||
syn match amlFormed "^ *data list"
|
||||
syn match amlFormed "^ *symbol list"
|
||||
|
||||
" Tables 2 word commands
|
||||
syn match amlTab "^ *q stop"
|
||||
syn match amlTab "^ *quit stop"
|
||||
|
||||
" Comments:
|
||||
syn match amlComment "/\*.*"
|
||||
|
||||
" Regions for skipping over (not highlighting) program output strings:
|
||||
syn region amlSkip matchgroup=amlOutput start="&call" end="$" contains=amlVar
|
||||
syn region amlSkip matchgroup=amlOutput start="&routine" end="$" contains=amlVar
|
||||
syn region amlSkip matchgroup=amlOutput start="&inform" end="$" contains=amlVar
|
||||
syn region amlSkip matchgroup=amlOutput start="&return &inform" end="$" contains=amlVar
|
||||
syn region amlSkip matchgroup=amlOutput start="&return &warning" end="$" contains=amlVar
|
||||
syn region amlSkip matchgroup=amlOutput start="&return &error" end="$" contains=amlVar
|
||||
syn region amlSkip matchgroup=amlOutput start="&pause" end="$" contains=amlVar
|
||||
syn region amlSkip matchgroup=amlOutput start="&stop" end="$" contains=amlVar
|
||||
syn region amlSkip matchgroup=amlOutput start="&tty" end="$" contains=amlVar
|
||||
syn region amlSkip matchgroup=amlOutput start="&ty" end="$" contains=amlVar
|
||||
syn region amlSkip matchgroup=amlOutput start="&typ" end="$" contains=amlVar
|
||||
syn region amlSkip matchgroup=amlOutput start="&type" end="$" contains=amlVar
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link amlComment Comment
|
||||
hi def link amlNumber Number
|
||||
hi def link amlQuote String
|
||||
hi def link amlVar Identifier
|
||||
hi def link amlVar2 Identifier
|
||||
hi def link amlFunction PreProc
|
||||
hi def link amlDir Statement
|
||||
hi def link amlDir2 Statement
|
||||
hi def link amlDirSym Statement
|
||||
hi def link amlOutput Statement
|
||||
hi def link amlArcCmd ModeMsg
|
||||
hi def link amlFormedCmd amlArcCmd
|
||||
hi def link amlTabCmd amlArcCmd
|
||||
hi def link amlInfoCmd amlArcCmd
|
||||
hi def link amlVtrCmd amlArcCmd
|
||||
hi def link amlFormed amlArcCmd
|
||||
hi def link amlTab amlArcCmd
|
||||
|
||||
|
||||
let b:current_syntax = "aml"
|
||||
144
syntax/ampl.vim
144
syntax/ampl.vim
@@ -1,144 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'ampl', 'syntax/ampl.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Language: ampl (A Mathematical Programming Language)
|
||||
" Maintainer: Krief David <david.krief@etu.enseeiht.fr> or <david_krief@hotmail.com>
|
||||
" Last Change: 2003 May 11
|
||||
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
|
||||
|
||||
|
||||
"--
|
||||
syn match amplEntityKeyword "\(subject to\)\|\(subj to\)\|\(s\.t\.\)"
|
||||
syn keyword amplEntityKeyword minimize maximize objective
|
||||
|
||||
syn keyword amplEntityKeyword coeff coef cover obj default
|
||||
syn keyword amplEntityKeyword from to to_come net_in net_out
|
||||
syn keyword amplEntityKeyword dimen dimension
|
||||
|
||||
|
||||
|
||||
"--
|
||||
syn keyword amplType integer binary set param var
|
||||
syn keyword amplType node ordered circular reversed symbolic
|
||||
syn keyword amplType arc
|
||||
|
||||
|
||||
|
||||
"--
|
||||
syn keyword amplStatement check close \display drop include
|
||||
syn keyword amplStatement print printf quit reset restore
|
||||
syn keyword amplStatement solve update write shell model
|
||||
syn keyword amplStatement data option let solution fix
|
||||
syn keyword amplStatement unfix end function pipe format
|
||||
|
||||
|
||||
|
||||
"--
|
||||
syn keyword amplConditional if then else and or
|
||||
syn keyword amplConditional exists forall in not within
|
||||
|
||||
|
||||
|
||||
"--
|
||||
syn keyword amplRepeat while repeat for
|
||||
|
||||
|
||||
|
||||
"--
|
||||
syn keyword amplOperators union diff difference symdiff sum
|
||||
syn keyword amplOperators inter intersect intersection cross setof
|
||||
syn keyword amplOperators by less mod div product
|
||||
"syn keyword amplOperators min max
|
||||
"conflict between functions max, min and operators max, min
|
||||
|
||||
syn match amplBasicOperators "||\|<=\|==\|\^\|<\|=\|!\|-\|\.\.\|:="
|
||||
syn match amplBasicOperators "&&\|>=\|!=\|\*\|>\|:\|/\|+\|\*\*"
|
||||
|
||||
|
||||
|
||||
|
||||
"--
|
||||
syn match amplComment "\#.*"
|
||||
syn region amplComment start=+\/\*+ end=+\*\/+
|
||||
|
||||
syn region amplStrings start=+\'+ skip=+\\'+ end=+\'+
|
||||
syn region amplStrings start=+\"+ skip=+\\"+ end=+\"+
|
||||
|
||||
syn match amplNumerics "[+-]\=\<\d\+\(\.\d\+\)\=\([dDeE][-+]\=\d\+\)\=\>"
|
||||
syn match amplNumerics "[+-]\=Infinity"
|
||||
|
||||
|
||||
"--
|
||||
syn keyword amplSetFunction card next nextw prev prevw
|
||||
syn keyword amplSetFunction first last member ord ord0
|
||||
|
||||
syn keyword amplBuiltInFunction abs acos acosh alias asin
|
||||
syn keyword amplBuiltInFunction asinh atan atan2 atanh ceil
|
||||
syn keyword amplBuiltInFunction cos exp floor log log10
|
||||
syn keyword amplBuiltInFunction max min precision round sin
|
||||
syn keyword amplBuiltInFunction sinh sqrt tan tanh trunc
|
||||
|
||||
syn keyword amplRandomGenerator Beta Cauchy Exponential Gamma Irand224
|
||||
syn keyword amplRandomGenerator Normal Poisson Uniform Uniform01
|
||||
|
||||
|
||||
|
||||
"-- to highlight the 'dot-suffixes'
|
||||
syn match amplDotSuffix "\h\w*\.\(lb\|ub\)"hs=e-2
|
||||
syn match amplDotSuffix "\h\w*\.\(lb0\|lb1\|lb2\|lrc\|ub0\)"hs=e-3
|
||||
syn match amplDotSuffix "\h\w*\.\(ub1\|ub2\|urc\|val\|lbs\|ubs\)"hs=e-3
|
||||
syn match amplDotSuffix "\h\w*\.\(init\|body\|dinit\|dual\)"hs=e-4
|
||||
syn match amplDotSuffix "\h\w*\.\(init0\|ldual\|slack\|udual\)"hs=e-5
|
||||
syn match amplDotSuffix "\h\w*\.\(lslack\|uslack\|dinit0\)"hs=e-6
|
||||
|
||||
|
||||
|
||||
"--
|
||||
syn match amplPiecewise "<<\|>>"
|
||||
|
||||
|
||||
|
||||
"-- Todo.
|
||||
syn keyword amplTodo contained TODO FIXME XXX
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
" The default methods for highlighting. Can be overridden later.
|
||||
hi def link amplEntityKeyword Keyword
|
||||
hi def link amplType Type
|
||||
hi def link amplStatement Statement
|
||||
hi def link amplOperators Operator
|
||||
hi def link amplBasicOperators Operator
|
||||
hi def link amplConditional Conditional
|
||||
hi def link amplRepeat Repeat
|
||||
hi def link amplStrings String
|
||||
hi def link amplNumerics Number
|
||||
hi def link amplSetFunction Function
|
||||
hi def link amplBuiltInFunction Function
|
||||
hi def link amplRandomGenerator Function
|
||||
hi def link amplComment Comment
|
||||
hi def link amplDotSuffix Special
|
||||
hi def link amplPiecewise Special
|
||||
|
||||
|
||||
let b:current_syntax = "ampl"
|
||||
|
||||
" vim: ts=8
|
||||
|
||||
|
||||
101
syntax/ant.vim
101
syntax/ant.vim
@@ -1,101 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'ant', 'syntax/ant.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: ANT build file (xml)
|
||||
" Maintainer: Johannes Zellner <johannes@zellner.org>
|
||||
" Last Change: Tue Apr 27 13:05:59 CEST 2004
|
||||
" Filenames: build.xml
|
||||
" $Id: ant.vim,v 1.1 2004/06/13 18:13:18 vimboss Exp $
|
||||
|
||||
" Quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:ant_cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
runtime! syntax/xml.vim
|
||||
|
||||
syn case ignore
|
||||
|
||||
if !exists('*AntSyntaxScript')
|
||||
fun AntSyntaxScript(tagname, synfilename)
|
||||
unlet b:current_syntax
|
||||
let s:include = expand("<sfile>:p:h").'/'.a:synfilename
|
||||
if filereadable(s:include)
|
||||
exe 'syn include @ant'.a:tagname.' '.s:include
|
||||
else
|
||||
exe 'syn include @ant'.a:tagname." $VIMRUNTIME/syntax/".a:synfilename
|
||||
endif
|
||||
|
||||
exe 'syn region ant'.a:tagname
|
||||
\." start=#<script[^>]\\{-}language\\s*=\\s*['\"]".a:tagname."['\"]\\(>\\|[^>]*[^/>]>\\)#"
|
||||
\.' end=#</script>#'
|
||||
\.' fold'
|
||||
\.' contains=@ant'.a:tagname.',xmlCdataStart,xmlCdataEnd,xmlTag,xmlEndTag'
|
||||
\.' keepend'
|
||||
exe 'syn cluster xmlRegionHook add=ant'.a:tagname
|
||||
endfun
|
||||
endif
|
||||
|
||||
" TODO: add more script languages here ?
|
||||
call AntSyntaxScript('javascript', 'javascript.vim')
|
||||
call AntSyntaxScript('jpython', 'python.vim')
|
||||
|
||||
|
||||
syn cluster xmlTagHook add=antElement
|
||||
|
||||
syn keyword antElement display WsdlToDotnet addfiles and ant antcall antstructure apply archives arg argument
|
||||
syn keyword antElement display assertions attrib attribute available basename bcc blgenclient bootclasspath
|
||||
syn keyword antElement display borland bottom buildnumber buildpath buildpathelement bunzip2 bzip2 cab
|
||||
syn keyword antElement display catalogpath cc cccheckin cccheckout cclock ccmcheckin ccmcheckintask ccmcheckout
|
||||
syn keyword antElement display ccmcreatetask ccmkattr ccmkbl ccmkdir ccmkelem ccmklabel ccmklbtype
|
||||
syn keyword antElement display ccmreconfigure ccrmtype ccuncheckout ccunlock ccupdate checksum chgrp chmod
|
||||
syn keyword antElement display chown classconstants classes classfileset classpath commandline comment
|
||||
syn keyword antElement display compilerarg compilerclasspath concat concatfilter condition copy copydir
|
||||
syn keyword antElement display copyfile coveragepath csc custom cvs cvschangelog cvspass cvstagdiff cvsversion
|
||||
syn keyword antElement display daemons date defaultexcludes define delete deletecharacters deltree depend
|
||||
syn keyword antElement display depends dependset depth description different dirname dirset disable dname
|
||||
syn keyword antElement display doclet doctitle dtd ear echo echoproperties ejbjar element enable entity entry
|
||||
syn keyword antElement display env equals escapeunicode exclude excludepackage excludesfile exec execon
|
||||
syn keyword antElement display existing expandproperties extdirs extension extensionSet extensionset factory
|
||||
syn keyword antElement display fail filelist filename filepath fileset filesmatch filetokenizer filter
|
||||
syn keyword antElement display filterchain filterreader filters filterset filtersfile fixcrlf footer format
|
||||
syn keyword antElement display from ftp generic genkey get gjdoc grant group gunzip gzip header headfilter http
|
||||
syn keyword antElement display ignoreblank ilasm ildasm import importtypelib include includesfile input iplanet
|
||||
syn keyword antElement display iplanet-ejbc isfalse isreference isset istrue jar jarlib-available
|
||||
syn keyword antElement display jarlib-manifest jarlib-resolve java javac javacc javadoc javadoc2 jboss jdepend
|
||||
syn keyword antElement display jjdoc jjtree jlink jonas jpcoverage jpcovmerge jpcovreport jsharpc jspc
|
||||
syn keyword antElement display junitreport jvmarg lib libfileset linetokenizer link loadfile loadproperties
|
||||
syn keyword antElement display location macrodef mail majority manifest map mapper marker mergefiles message
|
||||
syn keyword antElement display metainf method mimemail mkdir mmetrics modified move mparse none not options or
|
||||
syn keyword antElement display os outputproperty package packageset parallel param patch path pathconvert
|
||||
syn keyword antElement display pathelement patternset permissions prefixlines present presetdef project
|
||||
syn keyword antElement display property propertyfile propertyref propertyset pvcs pvcsproject record reference
|
||||
syn keyword antElement display regexp rename renameext replace replacefilter replaceregex replaceregexp
|
||||
syn keyword antElement display replacestring replacetoken replacetokens replacevalue replyto report resource
|
||||
syn keyword antElement display revoke rmic root rootfileset rpm scp section selector sequential serverdeploy
|
||||
syn keyword antElement display setproxy signjar size sleep socket soscheckin soscheckout sosget soslabel source
|
||||
syn keyword antElement display sourcepath sql src srcfile srcfilelist srcfiles srcfileset sshexec stcheckin
|
||||
syn keyword antElement display stcheckout stlabel stlist stringtokenizer stripjavacomments striplinebreaks
|
||||
syn keyword antElement display striplinecomments style subant substitution support symlink sync sysproperty
|
||||
syn keyword antElement display syspropertyset tabstospaces tag taglet tailfilter tar tarfileset target
|
||||
syn keyword antElement display targetfile targetfilelist targetfileset taskdef tempfile test testlet text title
|
||||
syn keyword antElement display to token tokenfilter touch transaction translate triggers trim tstamp type
|
||||
syn keyword antElement display typedef unjar untar unwar unzip uptodate url user vbc vssadd vsscheckin
|
||||
syn keyword antElement display vsscheckout vsscp vsscreate vssget vsshistory vsslabel waitfor war wasclasspath
|
||||
syn keyword antElement display webapp webinf weblogic weblogictoplink websphere whichresource wlclasspath
|
||||
syn keyword antElement display wljspc wsdltodotnet xmlcatalog xmlproperty xmlvalidate xslt zip zipfileset
|
||||
syn keyword antElement display zipgroupfileset
|
||||
|
||||
hi def link antElement Statement
|
||||
|
||||
let b:current_syntax = "ant"
|
||||
|
||||
let &cpo = s:ant_cpo_save
|
||||
unlet s:ant_cpo_save
|
||||
|
||||
" vim: ts=8
|
||||
@@ -1,207 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'apache', 'syntax/apache.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Apache configuration (httpd.conf, srm.conf, access.conf, .htaccess)
|
||||
" Maintainer: David Necas (Yeti) <yeti@physics.muni.cz>
|
||||
" License: This file can be redistribued and/or modified under the same terms
|
||||
" as Vim itself.
|
||||
" Last Change: 2020 Oct 07
|
||||
" Notes: Last synced with apache-2.2.3, version 1.x is no longer supported
|
||||
" TODO: see particular FIXME's scattered through the file
|
||||
" make it really linewise?
|
||||
" + add `display' where appropriate
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn case ignore
|
||||
|
||||
" Base constructs
|
||||
syn match apacheComment "^\s*#.*$" contains=apacheFixme
|
||||
syn match apacheUserID "#-\?\d\+\>"
|
||||
syn case match
|
||||
syn keyword apacheFixme FIXME TODO XXX NOT
|
||||
syn case ignore
|
||||
syn match apacheAnything "\s[^>]*" contained
|
||||
syn match apacheError "\w\+" contained
|
||||
syn region apacheString start=+"+ end=+"+ skip=+\\\\\|\\\"+ oneline
|
||||
|
||||
" Following is to prevent escaped quotes from being parsed as strings.
|
||||
syn match apacheSkipQuote +\\"+
|
||||
|
||||
" Core and mpm
|
||||
syn keyword apacheDeclaration AccessFileName AddDefaultCharset AllowOverride AuthName AuthType ContentDigest DefaultType DocumentRoot ErrorDocument ErrorLog HostNameLookups IdentityCheck Include KeepAlive KeepAliveTimeout LimitRequestBody LimitRequestFields LimitRequestFieldsize LimitRequestLine LogLevel MaxKeepAliveRequests NameVirtualHost Options Require RLimitCPU RLimitMEM RLimitNPROC Satisfy ScriptInterpreterSource ServerAdmin ServerAlias ServerName ServerPath ServerRoot ServerSignature ServerTokens TimeOut UseCanonicalName
|
||||
syn keyword apacheDeclaration AcceptPathInfo CGIMapExtension EnableMMAP FileETag ForceType LimitXMLRequestBody SetHandler SetInputFilter SetOutputFilter
|
||||
syn keyword apacheDeclaration AcceptFilter AllowEncodedSlashes EnableSendfile LimitInternalRecursion TraceEnable
|
||||
syn keyword apacheOption INode MTime Size
|
||||
syn keyword apacheOption Any All On Off Double EMail DNS Min Minimal OS Prod ProductOnly Full
|
||||
syn keyword apacheOption emerg alert crit error warn notice info debug
|
||||
syn keyword apacheOption registry script inetd standalone
|
||||
syn match apacheOptionOption "[+-]\?\<\(ExecCGI\|FollowSymLinks\|Includes\|IncludesNoExec\|Indexes\|MultiViews\|SymLinksIfOwnerMatch\)\>"
|
||||
syn keyword apacheOption user group
|
||||
syn match apacheOption "\<valid-user\>"
|
||||
syn case match
|
||||
syn keyword apacheMethodOption GET POST PUT DELETE CONNECT OPTIONS TRACE PATCH PROPFIND PROPPATCH MKCOL COPY MOVE LOCK UNLOCK contained
|
||||
" Added as suggested by Mikko Koivunalho
|
||||
syn keyword apacheMethodOption BASELINE-CONTROL CHECKIN CHECKOUT LABEL MERGE MKACTIVITY MKWORKSPACE REPORT UNCHECKOUT UPDATE VERSION-CONTROL contained
|
||||
syn case ignore
|
||||
syn match apacheSection "<\/\=\(Directory\|DirectoryMatch\|Files\|FilesMatch\|IfModule\|IfDefine\|Location\|LocationMatch\|VirtualHost\)[^>]*>" contains=apacheAnything
|
||||
syn match apacheLimitSection "<\/\=\(Limit\|LimitExcept\)[^>]*>" contains=apacheLimitSectionKeyword,apacheMethodOption,apacheError
|
||||
syn keyword apacheLimitSectionKeyword Limit LimitExcept contained
|
||||
syn match apacheAuthType "AuthType\s.*$" contains=apacheAuthTypeValue
|
||||
syn keyword apacheAuthTypeValue Basic Digest
|
||||
syn match apacheAllowOverride "AllowOverride\s.*$" contains=apacheAllowOverrideValue,apacheComment
|
||||
syn keyword apacheAllowOverrideValue AuthConfig FileInfo Indexes Limit Options contained
|
||||
syn keyword apacheDeclaration CoreDumpDirectory EnableExceptionHook GracefulShutdownTimeout Group Listen ListenBacklog LockFile MaxClients MaxMemFree MaxRequestsPerChild MaxSpareThreads MaxSpareThreadsPerChild MinSpareThreads NumServers PidFile ScoreBoardFile SendBufferSize ServerLimit StartServers StartThreads ThreadLimit ThreadsPerChild User
|
||||
syn keyword apacheDeclaration MaxThreads ThreadStackSize
|
||||
syn keyword apacheDeclaration Win32DisableAcceptEx
|
||||
syn keyword apacheDeclaration AssignUserId ChildPerUserId
|
||||
syn keyword apacheDeclaration AcceptMutex MaxSpareServers MinSpareServers
|
||||
syn keyword apacheOption flock fcntl sysvsem pthread
|
||||
|
||||
" Modules
|
||||
syn keyword apacheDeclaration Action Script
|
||||
syn keyword apacheDeclaration Alias AliasMatch Redirect RedirectMatch RedirectTemp RedirectPermanent ScriptAlias ScriptAliasMatch
|
||||
syn keyword apacheOption permanent temp seeother gone
|
||||
syn keyword apacheDeclaration AuthAuthoritative AuthGroupFile AuthUserFile
|
||||
syn keyword apacheDeclaration AuthBasicAuthoritative AuthBasicProvider
|
||||
syn keyword apacheDeclaration AuthDigestAlgorithm AuthDigestDomain AuthDigestNcCheck AuthDigestNonceFormat AuthDigestNonceLifetime AuthDigestProvider AuthDigestQop AuthDigestShmemSize
|
||||
syn keyword apacheOption none auth auth-int MD5 MD5-sess
|
||||
syn match apacheSection "<\/\=\(<AuthnProviderAlias\)[^>]*>" contains=apacheAnything
|
||||
syn keyword apacheDeclaration Anonymous Anonymous_Authoritative Anonymous_LogEmail Anonymous_MustGiveEmail Anonymous_NoUserID Anonymous_VerifyEmail
|
||||
syn keyword apacheDeclaration AuthDBDUserPWQuery AuthDBDUserRealmQuery
|
||||
syn keyword apacheDeclaration AuthDBMGroupFile AuthDBMAuthoritative
|
||||
syn keyword apacheDeclaration AuthDBM TypeAuthDBMUserFile
|
||||
syn keyword apacheOption default SDBM GDBM NDBM DB
|
||||
syn keyword apacheDeclaration AuthDefaultAuthoritative
|
||||
syn keyword apacheDeclaration AuthUserFile
|
||||
syn keyword apacheDeclaration AuthLDAPBindON AuthLDAPEnabled AuthLDAPFrontPageHack AuthLDAPStartTLS
|
||||
syn keyword apacheDeclaration AuthLDAPBindDN AuthLDAPBindPassword AuthLDAPCharsetConfig AuthLDAPCompareDNOnServer AuthLDAPDereferenceAliases AuthLDAPGroupAttribute AuthLDAPGroupAttributeIsDN AuthLDAPRemoteUserIsDN AuthLDAPUrl AuthzLDAPAuthoritative
|
||||
syn keyword apacheOption always never searching finding
|
||||
syn keyword apacheOption ldap-user ldap-group ldap-dn ldap-attribute ldap-filter
|
||||
syn keyword apacheDeclaration AuthDBMGroupFile AuthzDBMAuthoritative AuthzDBMType
|
||||
syn keyword apacheDeclaration AuthzDefaultAuthoritative
|
||||
syn keyword apacheDeclaration AuthGroupFile AuthzGroupFileAuthoritative
|
||||
syn match apacheAllowDeny "Allow\s\+from.*$" contains=apacheAllowDenyValue,apacheComment
|
||||
syn match apacheAllowDeny "Deny\s\+from.*$" contains=apacheAllowDenyValue,apacheComment
|
||||
syn keyword apacheAllowDenyValue All None contained
|
||||
syn match apacheOrder "^\s*Order\s.*$" contains=apacheOrderValue,apacheComment
|
||||
syn keyword apacheOrderValue Deny Allow contained
|
||||
syn keyword apacheDeclaration AuthzOwnerAuthoritative
|
||||
syn keyword apacheDeclaration AuthzUserAuthoritative
|
||||
syn keyword apacheDeclaration AddAlt AddAltByEncoding AddAltByType AddDescription AddIcon AddIconByEncoding AddIconByType DefaultIcon HeaderName IndexIgnore IndexOptions IndexOrderDefault ReadmeName
|
||||
syn keyword apacheDeclaration IndexStyleSheet
|
||||
syn keyword apacheOption DescriptionWidth FancyIndexing FoldersFirst IconHeight IconsAreLinks IconWidth NameWidth ScanHTMLTitles SuppressColumnSorting SuppressDescription SuppressHTMLPreamble SuppressLastModified SuppressSize TrackModified
|
||||
syn keyword apacheOption Ascending Descending Name Date Size Description
|
||||
syn keyword apacheOption HTMLTable SuppressIcon SuppressRules VersionSort XHTML
|
||||
syn keyword apacheOption IgnoreClient IgnoreCase ShowForbidden SuppresRules
|
||||
syn keyword apacheDeclaration CacheForceCompletion CacheMaxStreamingBuffer
|
||||
syn keyword apacheDeclaration CacheDefaultExpire CacheDisable CacheEnable CacheIgnoreCacheControl CacheIgnoreHeaders CacheIgnoreNoLastMod CacheLastModifiedFactor CacheMaxExpire CacheStoreNoStore CacheStorePrivate
|
||||
syn keyword apacheDeclaration MetaFiles MetaDir MetaSuffix
|
||||
syn keyword apacheDeclaration ScriptLog ScriptLogLength ScriptLogBuffer
|
||||
syn keyword apacheDeclaration ScriptStock
|
||||
syn keyword apacheDeclaration CharsetDefault CharsetOptions CharsetSourceEnc
|
||||
syn keyword apacheOption DebugLevel ImplicitAdd NoImplicitAdd
|
||||
syn keyword apacheDeclaration Dav DavDepthInfinity DavMinTimeout
|
||||
syn keyword apacheDeclaration DavLockDB
|
||||
syn keyword apacheDeclaration DavGenericLockDB
|
||||
syn keyword apacheDeclaration DBDExptime DBDKeep DBDMax DBDMin DBDParams DBDPersist DBDPrepareSQL DBDriver
|
||||
syn keyword apacheDeclaration DeflateCompressionLevel DeflateBufferSize DeflateFilterNote DeflateMemLevel DeflateWindowSize
|
||||
syn keyword apacheDeclaration DirectoryIndex DirectorySlash
|
||||
syn keyword apacheDeclaration CacheExpiryCheck CacheGcClean CacheGcDaily CacheGcInterval CacheGcMemUsage CacheGcUnused CacheSize CacheTimeMargin
|
||||
syn keyword apacheDeclaration CacheDirLength CacheDirLevels CacheMaxFileSize CacheMinFileSize CacheRoot
|
||||
syn keyword apacheDeclaration DumpIOInput DumpIOOutput
|
||||
syn keyword apacheDeclaration ProtocolEcho
|
||||
syn keyword apacheDeclaration PassEnv SetEnv UnsetEnv
|
||||
syn keyword apacheDeclaration Example
|
||||
syn keyword apacheDeclaration ExpiresActive ExpiresByType ExpiresDefault
|
||||
syn keyword apacheDeclaration ExtFilterDefine ExtFilterOptions
|
||||
syn keyword apacheOption PreservesContentLength DebugLevel LogStderr NoLogStderr
|
||||
syn match apacheOption "\<\(cmd\|mode\|intype\|outtype\|ftype\|disableenv\|enableenv\)\ze="
|
||||
syn keyword apacheDeclaration CacheFile MMapFile
|
||||
syn keyword apacheDeclaration FilterChain FilterDeclare FilterProtocol FilterProvider FilterTrace
|
||||
syn keyword apacheDeclaration Header
|
||||
syn keyword apacheDeclaration RequestHeader
|
||||
syn keyword apacheOption set unset append add
|
||||
syn keyword apacheDeclaration IdentityCheck IdentityCheckTimeout
|
||||
syn keyword apacheDeclaration ImapMenu ImapDefault ImapBase
|
||||
syn keyword apacheOption none formatted semiformatted unformatted
|
||||
syn keyword apacheOption nocontent referer error map
|
||||
syn keyword apacheDeclaration SSIEndTag SSIErrorMsg SSIStartTag SSITimeFormat SSIUndefinedEcho XBitHack
|
||||
syn keyword apacheOption on off full
|
||||
syn keyword apacheDeclaration AddModuleInfo
|
||||
syn keyword apacheDeclaration ISAPIReadAheadBuffer ISAPILogNotSupported ISAPIAppendLogToErrors ISAPIAppendLogToQuery
|
||||
syn keyword apacheDeclaration ISAPICacheFile ISAIPFakeAsync
|
||||
syn keyword apacheDeclaration LDAPCertDBPath
|
||||
syn keyword apacheDeclaration LDAPCacheEntries LDAPCacheTTL LDAPConnectionTimeout LDAPOpCacheEntries LDAPOpCacheTTL LDAPSharedCacheFile LDAPSharedCacheSize LDAPTrustedClientCert LDAPTrustedGlobalCert LDAPTrustedMode LDAPVerifyServerCert
|
||||
syn keyword apacheOption CA_DER CA_BASE64 CA_CERT7_DB CA_SECMOD CERT_DER CERT_BASE64 CERT_KEY3_DB CERT_NICKNAME CERT_PFX KEY_DER KEY_BASE64 KEY_PFX
|
||||
syn keyword apacheDeclaration BufferedLogs CookieLog CustomLog LogFormat TransferLog
|
||||
syn keyword apacheDeclaration ForensicLog
|
||||
syn keyword apacheDeclaration MCacheMaxObjectCount MCacheMaxObjectSize MCacheMaxStreamingBuffer MCacheMinObjectSize MCacheRemovalAlgorithm MCacheSize
|
||||
syn keyword apacheDeclaration AddCharset AddEncoding AddHandler AddLanguage AddType DefaultLanguage RemoveEncoding RemoveHandler RemoveType TypesConfig
|
||||
syn keyword apacheDeclaration AddInputFilter AddOutputFilter ModMimeUsePathInfo MultiviewsMatch RemoveInputFilter RemoveOutputFilter RemoveCharset
|
||||
syn keyword apacheOption NegotiatedOnly Filters Handlers
|
||||
syn keyword apacheDeclaration MimeMagicFile
|
||||
syn keyword apacheDeclaration MMapFile
|
||||
syn keyword apacheDeclaration CacheNegotiatedDocs LanguagePriority ForceLanguagePriority
|
||||
syn keyword apacheDeclaration NWSSLTrustedCerts NWSSLUpgradeable SecureListen
|
||||
syn keyword apacheDeclaration PerlModule PerlRequire PerlTaintCheck PerlWarn
|
||||
syn keyword apacheDeclaration PerlSetVar PerlSetEnv PerlPassEnv PerlSetupEnv
|
||||
syn keyword apacheDeclaration PerlInitHandler PerlPostReadRequestHandler PerlHeaderParserHandler
|
||||
syn keyword apacheDeclaration PerlTransHandler PerlAccessHandler PerlAuthenHandler PerlAuthzHandler
|
||||
syn keyword apacheDeclaration PerlTypeHandler PerlFixupHandler PerlHandler PerlLogHandler
|
||||
syn keyword apacheDeclaration PerlCleanupHandler PerlChildInitHandler PerlChildExitHandler
|
||||
syn keyword apacheDeclaration PerlRestartHandler PerlDispatchHandler
|
||||
syn keyword apacheDeclaration PerlFreshRestart PerlSendHeader
|
||||
syn keyword apacheDeclaration php_value php_flag php_admin_value php_admin_flag
|
||||
syn match apacheSection "<\/\=\(Proxy\|ProxyMatch\)[^>]*>" contains=apacheAnything
|
||||
syn keyword apacheDeclaration AllowCONNECT NoProxy ProxyBadHeader ProxyBlock ProxyDomain ProxyErrorOverride ProxyIOBufferSize ProxyMaxForwards ProxyPass ProxyPassMatch ProxyPassReverse ProxyPassReverseCookieDomain ProxyPassReverseCookiePath ProxyPreserveHost ProxyReceiveBufferSize ProxyRemote ProxyRemoteMatch ProxyRequests ProxyTimeout ProxyVia
|
||||
syn keyword apacheDeclaration RewriteBase RewriteCond RewriteEngine RewriteLock RewriteLog RewriteLogLevel RewriteMap RewriteOptions RewriteRule
|
||||
syn keyword apacheOption inherit
|
||||
syn keyword apacheDeclaration BrowserMatch BrowserMatchNoCase SetEnvIf SetEnvIfNoCase
|
||||
syn keyword apacheDeclaration LoadFile LoadModule
|
||||
syn keyword apacheDeclaration CheckSpelling CheckCaseOnly
|
||||
syn keyword apacheDeclaration SSLCACertificateFile SSLCACertificatePath SSLCADNRequestFile SSLCADNRequestPath SSLCARevocationFile SSLCARevocationPath SSLCertificateChainFile SSLCertificateFile SSLCertificateKeyFile SSLCipherSuite SSLCompression SSLCryptoDevice SSLEngine SSLFIPS SSLHonorCipherOrder SSLInsecureRenegotiation SSLMutex SSLOptions SSLPassPhraseDialog SSLProtocol SSLProxyCACertificateFile SSLProxyCACertificatePath SSLProxyCARevocationFile SSLProxyCARevocationPath SSLProxyCheckPeerCN SSLProxyCheckPeerExpire SSLProxyCipherSuite SSLProxyEngine SSLProxyMachineCertificateChainFile SSLProxyMachineCertificateFile SSLProxyMachineCertificatePath SSLProxyProtocol SSLProxyVerify SSLProxyVerifyDepth SSLRandomSeed SSLRenegBufferSize SSLRequire SSLRequireSSL SSLSessionCache SSLSessionCacheTimeout SSLSessionTicketKeyFile SSLSessionTickets SSLStrictSNIVHostCheck SSLUserName SSLVerifyClient SSLVerifyDepth
|
||||
syn match apacheOption "[+-]\?\<\(StdEnvVars\|CompatEnvVars\|ExportCertData\|FakeBasicAuth\|StrictRequire\|OptRenegotiate\)\>"
|
||||
syn keyword apacheOption builtin sem
|
||||
syn match apacheOption "\(file\|exec\|egd\|dbm\|shm\):"
|
||||
syn match apacheOption "[+-]\?\<\(SSLv2\|SSLv3\|TLSv1\|kRSA\|kHDr\|kDHd\|kEDH\|aNULL\|aRSA\|aDSS\|aRH\|eNULL\|DES\|3DES\|RC2\|RC4\|IDEA\|MD5\|SHA1\|SHA\|EXP\|EXPORT40\|EXPORT56\|LOW\|MEDIUM\|HIGH\|RSA\|DH\|EDH\|ADH\|DSS\|NULL\)\>"
|
||||
syn keyword apacheOption optional optional_no_ca
|
||||
syn keyword apacheDeclaration ExtendedStatus
|
||||
syn keyword apacheDeclaration SuexecUserGroup
|
||||
syn keyword apacheDeclaration UserDir
|
||||
syn keyword apacheDeclaration CookieDomain CookieExpires CookieName CookieStyle CookieTracking
|
||||
syn keyword apacheOption Netscape Cookie Cookie2 RFC2109 RFC2965
|
||||
syn match apacheSection "<\/\=\(<IfVersion\)[^>]*>" contains=apacheAnything
|
||||
syn keyword apacheDeclaration VirtualDocumentRoot VirtualDocumentRootIP VirtualScriptAlias VirtualScriptAliasIP
|
||||
|
||||
" Define the default highlighting
|
||||
|
||||
hi def link apacheAllowOverride apacheDeclaration
|
||||
hi def link apacheAllowOverrideValue apacheOption
|
||||
hi def link apacheAuthType apacheDeclaration
|
||||
hi def link apacheAuthTypeValue apacheOption
|
||||
hi def link apacheOptionOption apacheOption
|
||||
hi def link apacheDeclaration Function
|
||||
hi def link apacheAnything apacheOption
|
||||
hi def link apacheOption Number
|
||||
hi def link apacheComment Comment
|
||||
hi def link apacheFixme Todo
|
||||
hi def link apacheLimitSectionKeyword apacheLimitSection
|
||||
hi def link apacheLimitSection apacheSection
|
||||
hi def link apacheSection Label
|
||||
hi def link apacheMethodOption Type
|
||||
hi def link apacheAllowDeny Include
|
||||
hi def link apacheAllowDenyValue Identifier
|
||||
hi def link apacheOrder Special
|
||||
hi def link apacheOrderValue String
|
||||
hi def link apacheString String
|
||||
hi def link apacheError Error
|
||||
hi def link apacheUserID Number
|
||||
|
||||
|
||||
let b:current_syntax = "apache"
|
||||
@@ -1,58 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'apachestyle', 'syntax/apachestyle.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Apache-Style configuration files (proftpd.conf/apache.conf/..)
|
||||
" Maintainer: Ben RUBSON <ben.rubson@gmail.com>
|
||||
" Former Maintainer: Christian Hammers <ch@westend.com>
|
||||
" ChangeLog:
|
||||
" 2017-12-17,ch
|
||||
" correctly detect comments
|
||||
" 2001-05-04,ch
|
||||
" adopted Vim 6.0 syntax style
|
||||
" 1999-10-28,ch
|
||||
" initial release
|
||||
|
||||
" The following formats are recognised:
|
||||
" Apache-style .conf
|
||||
" # Comment
|
||||
" Option value
|
||||
" Option value1 value2
|
||||
" Option = value1 value2 #not apache but also allowed
|
||||
" <Section Name?>
|
||||
" Option value
|
||||
" <SubSection Name?>
|
||||
" </SubSection>
|
||||
" </Section>
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn case ignore
|
||||
|
||||
syn match apOption /^\s*[^ \t#<=]*/
|
||||
syn match apComment /^\s*#.*$/
|
||||
"syn match apLastValue /[^ \t<=#]*$/ contains=apComment ugly
|
||||
|
||||
" tags
|
||||
syn region apTag start=/</ end=/>/ contains=apTagOption,apTagError
|
||||
" the following should originally be " [^<>]+" but this didn't work :(
|
||||
syn match apTagOption contained / [-\/_\.:*a-zA-Z0-9]\+/ms=s+1
|
||||
syn match apTagError contained /[^>]</ms=s+1
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link apComment Comment
|
||||
hi def link apOption Keyword
|
||||
"hi def link apLastValue Identifier ugly?
|
||||
hi def link apTag Special
|
||||
hi def link apTagOption Identifier
|
||||
hi def link apTagError Error
|
||||
|
||||
|
||||
let b:current_syntax = "apachestyle"
|
||||
" vim: ts=8
|
||||
@@ -1,581 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'aptconf', 'syntax/aptconf.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: APT config file
|
||||
" Maintainer: Yann Amar <quidame@poivron.org>
|
||||
" Last Change: 2021 Jul 12
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if !exists("main_syntax")
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
let main_syntax = 'aptconf'
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
" Errors:
|
||||
" Catch all that is not overridden by next rules/items:
|
||||
syn match aptconfError display '[^[:blank:]]'
|
||||
syn match aptconfError display '^[^[:blank:]][^:{]*'
|
||||
|
||||
" Options:
|
||||
" Define a general regular expression for the options that are not defined
|
||||
" later as keywords. Following apt.conf(5), we know that options are case
|
||||
" insensitive, and can contain alphanumeric characters and '/-:._+'; we
|
||||
" assume that there can not be consecutive colons (::) which is used as
|
||||
" syntax operator; we also assume that an option name can not start or end
|
||||
" by a colon.
|
||||
syn case ignore
|
||||
syn match aptconfRegexpOpt '[-[:alnum:]/.+_]\+\(:[-[:alnum:]/.+_]\+\)*' contained display
|
||||
|
||||
" Keywords:
|
||||
setlocal iskeyword+=/,-,.,_,+
|
||||
"setlocal iskeyword+=: is problematic, because of the '::' separator
|
||||
|
||||
" Incomplete keywords will be treated differently than completely bad strings:
|
||||
syn keyword aptconfGroupIncomplete
|
||||
\ a[cquire] a[dequate] a[ptitude] a[ptlistbugs] d[ebtags] d[ebug]
|
||||
\ d[ir] d[pkg] d[select] o[rderlist] p[ackagemanager] p[kgcachegen]
|
||||
\ q[uiet] r[pm] s[ynaptic] u[nattended-upgrade] w[hatmaps]
|
||||
|
||||
" Only the following keywords can be used at toplevel (to begin an option):
|
||||
syn keyword aptconfGroup
|
||||
\ acquire adequate apt aptitude aptlistbugs debtags debug
|
||||
\ dir dpkg dselect orderlist packagemanager pkgcachegen
|
||||
\ quiet rpm synaptic unattended-upgrade whatmaps
|
||||
|
||||
" Possible options for each group:
|
||||
" Acquire: {{{
|
||||
syn keyword aptconfAcquire contained
|
||||
\ cdrom Check-Valid-Until CompressionTypes ForceHash ForceIPv4
|
||||
\ ForceIPv6 ftp gpgv GzipIndexes http https Languages Max-ValidTime
|
||||
\ Min-ValidTime PDiffs Queue-Mode Retries Source-Symlinks
|
||||
|
||||
syn keyword aptconfAcquireCDROM contained
|
||||
\ AutoDetect CdromOnly Mount UMount
|
||||
|
||||
syn keyword aptconfAcquireCompressionTypes contained
|
||||
\ bz2 lzma gz Order
|
||||
|
||||
syn keyword aptconfAcquireFTP contained
|
||||
\ ForceExtended Passive Proxy ProxyLogin Timeout
|
||||
|
||||
syn keyword aptconfAcquireHTTP contained
|
||||
\ AllowRedirect Dl-Limit Max-Age No-Cache No-Store Pipeline-Depth
|
||||
\ Proxy ProxyAutoDetect Proxy-Auto-Detect Timeout User-Agent
|
||||
|
||||
syn keyword aptconfAcquireHTTPS contained
|
||||
\ AllowRedirect CaInfo CaPath CrlFile Dl-Limit IssuerCert Max-Age
|
||||
\ No-Cache No-Store Proxy SslCert SslForceVersion SslKey Timeout
|
||||
\ Verify-Host Verify-Peer
|
||||
|
||||
syn keyword aptconfAcquireMaxValidTime contained
|
||||
\ Debian Debian-Security
|
||||
|
||||
syn keyword aptconfAcquirePDiffs contained
|
||||
\ FileLimit SizeLimit
|
||||
|
||||
syn cluster aptconfAcquire_ contains=aptconfAcquire,
|
||||
\ aptconfAcquireCDROM,aptconfAcquireCompressionTypes,aptconfAcquireFTP,
|
||||
\ aptconfAcquireHTTP,aptconfAcquireHTTPS,aptconfAcquireMaxValidTime,
|
||||
\ aptconfAcquirePDiffs
|
||||
" }}}
|
||||
" Adequate: {{{
|
||||
syn keyword aptconfAdequate contained
|
||||
\ Enabled
|
||||
|
||||
syn cluster aptconfAdequate_ contains=aptconfAdequate
|
||||
" }}}
|
||||
" Apt: {{{
|
||||
syn keyword aptconfApt contained
|
||||
\ Architecture Architectures Archive Authentication AutoRemove
|
||||
\ Build-Essential Build-Profiles Cache Cache-Grow Cache-Limit
|
||||
\ Cache-Start CDROM Changelogs Clean-Installed Compressor
|
||||
\ Default-Release Force-LoopBreak Get Ignore-Hold Immediate-Configure
|
||||
\ Install-Recommends Install-Suggests Keep-Fds List-Cleanup
|
||||
\ Move-Autobit-Sections NeverAutoRemove Never-MarkAuto-Sections
|
||||
\ Periodic Status-Fd Update VersionedKernelPackages
|
||||
|
||||
syn keyword aptconfAptAuthentication contained
|
||||
\ TrustCDROM
|
||||
|
||||
syn keyword aptconfAptAutoRemove contained
|
||||
\ RecommendsImportant SuggestsImportant
|
||||
|
||||
syn keyword aptconfAptCache contained
|
||||
\ AllNames AllVersions Generate GivenOnly Important Installed NamesOnly
|
||||
\ RecurseDepends ShowFull
|
||||
|
||||
syn keyword aptconfAptCDROM contained
|
||||
\ Fast NoAct NoMount Rename
|
||||
|
||||
syn keyword aptconfAptChangelogs contained
|
||||
\ Server
|
||||
|
||||
syn keyword aptconfAptCompressor contained
|
||||
\ bzip2 gzip lzma xz
|
||||
|
||||
syn keyword aptconfAptCompressorAll contained
|
||||
\ Binary CompressArg Cost Extension Name UncompressArg
|
||||
|
||||
syn keyword aptconfAptGet contained
|
||||
\ AllowUnauthenticated Arch-Only Assume-No Assume-Yes AutomaticRemove
|
||||
\ Build-Dep-Automatic Compile Diff-Only Download Download-Only Dsc-Only
|
||||
\ Fix-Broken Fix-Missing Force-Yes HideAutoRemove Host-Architecture
|
||||
\ List-Cleanup Only-Source Print-URIs Purge ReInstall Remove
|
||||
\ Show-Upgraded Show-User-Simulation-Note Show-Versions Simulate
|
||||
\ Tar-Only Trivial-Only Upgrade
|
||||
|
||||
syn keyword aptconfAptPeriodic contained
|
||||
\ AutocleanInterval BackupArchiveInterval BackupLevel
|
||||
\ Download-Upgradeable-Packages Download-Upgradeable-Packages-Debdelta
|
||||
\ Enable MaxAge MaxSize MinAge Unattended-Upgrade Update-Package-Lists
|
||||
\ Verbose
|
||||
|
||||
syn keyword aptconfAptUpdate contained
|
||||
\ List-Refresh Pre-Invoke Post-Invoke Post-Invoke-Success
|
||||
|
||||
syn cluster aptconfApt_ contains=aptconfApt,
|
||||
\ aptconfAptAuthentication,aptconfAptAutoRemove,aptconfAptCache,
|
||||
\ aptconfAptCDROM,aptconfAptChangelogs,aptconfAptCompressor,
|
||||
\ aptconfAptCompressorAll,aptconfAptGet,aptconfAptPeriodic,
|
||||
\ aptconfAptUpdate
|
||||
" }}}
|
||||
" Aptitude: {{{
|
||||
syn keyword aptconfAptitude contained
|
||||
\ Allow-Null-Upgrade Always-Use-Safe-Resolver Autoclean-After-Update
|
||||
\ Auto-Install Auto-Fix-Broken Cmdline Debtags-Binary
|
||||
\ Debtags-Update-Options Delete-Unused Delete-Unused-Pattern
|
||||
\ Display-Planned-Action Forget-New-On-Install Forget-New-On-Update
|
||||
\ Get-Root-Command Ignore-Old-Tmp Ignore-Recommends-Important
|
||||
\ Keep-Recommends Keep-Suggests Keep-Unused-Pattern LockFile Log
|
||||
\ Logging Parse-Description-Bullets Pkg-Display-Limit ProblemResolver
|
||||
\ Purge-Unused Recommends-Important Safe-Resolver Screenshot Sections
|
||||
\ Simulate Spin-Interval Suggests-Important Suppress-Read-Only-Warning
|
||||
\ Theme Track-Dselect-State UI Warn-Not-Root
|
||||
|
||||
syn keyword aptconfAptitudeCmdline contained
|
||||
\ Always-Prompt Assume-Yes Disable-Columns Download-Only Fix-Broken
|
||||
\ Ignore-Trust-Violations Package-Display-Format Package-Display-Width
|
||||
\ Progress Request-Strictness Resolver-Debug Resolver-Dump
|
||||
\ Resolver-Show-Steps Safe-Upgrade Show-Deps Show-Size-Changes
|
||||
\ Show-Versions Show-Why Simulate Verbose Version-Display-Format
|
||||
\ Versions-Group-By Versions-Show-Package-Names Visual-Preview
|
||||
\ Why-Display-Mode
|
||||
|
||||
syn keyword aptconfAptitudeCmdlineProgress contained
|
||||
\ Percent-On-Right Retain-Completed
|
||||
|
||||
syn keyword aptconfAptitudeCmdlineSafeUpgrade contained
|
||||
\ No-New-Installs
|
||||
|
||||
syn keyword aptconfAptitudeLogging contained
|
||||
\ File Levels
|
||||
|
||||
syn keyword aptconfAptitudeProblemResolver contained
|
||||
\ Allow-Break-Holds BreakHoldScore Break-Hold-Level BrokenScore
|
||||
\ DefaultResolutionScore Discard-Null-Solution
|
||||
\ EssentialRemoveScore ExtraScore FullReplacementScore FutureHorizon
|
||||
\ Hints ImportantScore Infinity InstallScore Keep-All-Level KeepScore
|
||||
\ NonDefaultScore Non-Default-Level OptionalScore PreserveAutoScore
|
||||
\ PreserveManualScore RemoveScore Remove-Essential-Level Remove-Level
|
||||
\ RequiredScore ResolutionScore Safe-Level SolutionCost StandardScore
|
||||
\ StepLimit StepScore Trace-Directory Trace-File
|
||||
\ UndoFullReplacementScore UnfixedSoftScore UpgradeScore
|
||||
|
||||
syn keyword aptconfAptitudeSafeResolver contained
|
||||
\ No-New-Installs No-New-Upgrades Show-Resolver-Actions
|
||||
|
||||
syn keyword aptconfAptitudeScreenshot contained
|
||||
\ Cache-Max IncrementalLoadLimit
|
||||
|
||||
syn keyword aptconfAptitudeSections contained
|
||||
\ Descriptions Top-Sections
|
||||
|
||||
syn keyword aptconfAptitudeUI contained
|
||||
\ Advance-On-Action Auto-Show-Reasons Default-Grouping
|
||||
\ Default-Package-View Default-Preview-Grouping Default-Sorting
|
||||
\ Description-Visible-By-Default Exit-On-Last-Close Fill-Text
|
||||
\ Flat-View-As-First-View HelpBar Incremental-Search InfoAreaTabs
|
||||
\ KeyBindings MenuBar-Autohide Minibuf-Download-Bar Minibuf-Prompts
|
||||
\ New-package-Commands Package-Display-Format Package-Header-Format
|
||||
\ Package-Status-Format Pause-After-Download Preview-Limit
|
||||
\ Prompt-On-Exit Styles ViewTabs
|
||||
|
||||
syn keyword aptconfAptitudeUIKeyBindings contained
|
||||
\ ApplySolution Begin BugReport Cancel Changelog ChangePkgTreeGrouping
|
||||
\ ChangePkgTreeLimit ChangePkgTreeSorting ClearAuto CollapseAll
|
||||
\ CollapseTree Commit Confirm Cycle CycleNext CycleOrder CyclePrev
|
||||
\ DelBOL DelBack DelEOL DelForward Dependencies DescriptionCycle
|
||||
\ DescriptionDown DescriptionUp DoInstallRun Down DpkgReconfigure
|
||||
\ DumpResolver EditHier End ExamineSolution ExpandAll ExpandTree
|
||||
\ FirstSolution ForbidUpgrade ForgetNewPackages Help HistoryNext
|
||||
\ HistoryPrev Hold Install InstallSingle Keep LastSolution Left
|
||||
\ LevelDown LevelUp MarkUpgradable MineFlagSquare MineLoadGame
|
||||
\ MineSaveGame MineSweepSquare MineUncoverSquare MineUncoverSweepSquare
|
||||
\ NextPage NextSolution No Parent PrevPage PrevSolution Purge
|
||||
\ PushButton Quit QuitProgram RejectBreakHolds Refresh Remove
|
||||
\ ReInstall RepeatSearchBack ReSearch ReverseDependencies Right
|
||||
\ SaveHier Search SearchBack SearchBroken SetAuto ShowHideDescription
|
||||
\ SolutionActionApprove SolutionActionReject ToggleExpanded
|
||||
\ ToggleMenuActive Undo Up UpdatePackageList Versions Yes
|
||||
|
||||
syn keyword aptconfAptitudeUIStyles contained
|
||||
\ Bullet ChangeLogNewerVersion Default DepBroken DisabledMenuEntry
|
||||
\ DownloadHit DownloadProgress EditLine Error Header HighlightedMenuBar
|
||||
\ HighlightedMenuEntry MediaChange MenuBar MenuBorder MenuEntry
|
||||
\ MineBomb MineBorder MineFlag MineNumber1 MineNumber2 MineNumber3
|
||||
\ MineNumber4 MineNumber5 MineNumber6 MineNumber7 MineNumber8
|
||||
\ MultiplexTab MultiplexTabHighlighted PkgBroken PkgBrokenHighlighted
|
||||
\ PkgIsInstalled PkgIsInstalledHighlighted PkgNotInstalled
|
||||
\ PkgNotInstalledHighlighted PkgToDowngrade PkgToDowngradeHighlighted
|
||||
\ PkgToHold PkgToHoldHighlighted PkgToInstall PkgToInstallHighlighted
|
||||
\ PkgToRemove PkgToRemoveHighlighted PkgToUpgrade
|
||||
\ PkgToUpgradeHighlighted Progress SolutionActionApproved
|
||||
\ SolutionActionRejected Status TreeBackground TrustWarning
|
||||
|
||||
syn keyword aptconfAptitudeUIStylesElements contained
|
||||
\ bg clear fg flip set
|
||||
|
||||
syn cluster aptconfAptitude_ contains=aptconfAptitude,
|
||||
\ aptconfAptitudeCmdline,aptconfAptitudeCmdlineProgress,
|
||||
\ aptconfAptitudeCmdlineSafeUpgrade,aptconfAptitudeLogging,
|
||||
\ aptconfAptitudeProblemResolver,aptconfAptitudeSafeResolver,
|
||||
\ aptconfAptitudeScreenshot,aptconfAptitudeSections,aptconfAptitudeUI,
|
||||
\ aptconfAptitudeUIKeyBindings,aptconfAptitudeUIStyles,
|
||||
\ aptconfAptitudeUIStylesElements
|
||||
" }}}
|
||||
" AptListbugs: {{{
|
||||
syn keyword aptconfAptListbugs contained
|
||||
\ IgnoreRegexp Severities
|
||||
|
||||
syn cluster aptconfAptListbugs_ contains=aptconfAptListbugs
|
||||
" }}}
|
||||
" DebTags: {{{
|
||||
syn keyword aptconfDebTags contained
|
||||
\ Vocabulary
|
||||
|
||||
syn cluster aptconfDebTags_ contains=aptconfDebTags
|
||||
" }}}
|
||||
" Debug: {{{
|
||||
syn keyword aptconfDebug contained
|
||||
\ Acquire aptcdrom BuildDeps Hashes IdentCdrom Nolocking
|
||||
\ pkgAcquire pkgAutoRemove pkgCacheGen pkgDepCache pkgDPkgPM
|
||||
\ pkgDPkgProgressReporting pkgInitialize pkgOrderList
|
||||
\ pkgPackageManager pkgPolicy pkgProblemResolver RunScripts
|
||||
\ sourceList
|
||||
|
||||
syn keyword aptconfDebugAcquire contained
|
||||
\ cdrom Ftp gpgv Http Https netrc
|
||||
|
||||
syn keyword aptconfDebugPkgAcquire contained
|
||||
\ Auth Diffs RRed Worker
|
||||
|
||||
syn keyword aptconfDebugPkgDepCache contained
|
||||
\ AutoInstall Marker
|
||||
|
||||
syn keyword aptconfDebugPkgProblemResolver contained
|
||||
\ ShowScores
|
||||
|
||||
syn cluster aptconfDebug_ contains=aptconfDebug,
|
||||
\ aptconfDebugAcquire,aptconfDebugPkgAcquire,aptconfDebugPkgDepCache,
|
||||
\ aptconfDebugPkgProblemResolver
|
||||
" }}}
|
||||
" Dir: {{{
|
||||
syn keyword aptconfDir contained
|
||||
\ Aptitude Bin Cache Etc Ignore-Files-Silently Log Media Parts RootDir
|
||||
\ State
|
||||
|
||||
syn keyword aptconfDirAptitude contained
|
||||
\ state
|
||||
|
||||
syn keyword aptconfDirBin contained
|
||||
\ apt-get apt-cache dpkg dpkg-buildpackage dpkg-source gpg gzip Methods
|
||||
\ solvers
|
||||
|
||||
syn keyword aptconfDirCache contained
|
||||
\ Archives Backup pkgcache srcpkgcache
|
||||
|
||||
syn keyword aptconfDirEtc contained
|
||||
\ Main Netrc Parts Preferences PreferencesParts SourceList SourceParts
|
||||
\ VendorList VendorParts Trusted TrustedParts
|
||||
|
||||
syn keyword aptconfDirLog contained
|
||||
\ History Terminal
|
||||
|
||||
syn keyword aptconfDirMedia contained
|
||||
\ MountPath
|
||||
|
||||
syn keyword aptconfDirState contained
|
||||
\ cdroms extended_states Lists mirrors preferences status
|
||||
|
||||
syn cluster aptconfDir_ contains=aptconfDir,
|
||||
\ aptconfDirAptitude,aptconfDirBin,aptconfDirCache,aptconfDirEtc,
|
||||
\ aptconfDirLog,aptconfDirMedia,aptconfDirState
|
||||
" }}}
|
||||
" DPkg: {{{
|
||||
syn keyword aptconfDPkg contained
|
||||
\ Build-Options Chroot-Directory ConfigurePending FlushSTDIN
|
||||
\ MaxArgBytes MaxArgs MaxBytes NoTriggers options
|
||||
\ Pre-Install-Pkgs Pre-Invoke Post-Invoke
|
||||
\ Run-Directory StopOnError Tools TriggersPending
|
||||
|
||||
syn keyword aptconfDPkgTools contained
|
||||
\ adequate InfoFD Options Version
|
||||
|
||||
syn cluster aptconfDPkg_ contains=aptconfDPkg,
|
||||
\ aptconfDPkgTools
|
||||
" }}}
|
||||
" DSelect: {{{
|
||||
syn keyword aptconfDSelect contained
|
||||
\ CheckDir Clean Options PromptAfterUpdate UpdateOptions
|
||||
|
||||
syn cluster aptconfDSelect_ contains=aptconfDSelect
|
||||
" }}}
|
||||
" OrderList: {{{
|
||||
syn keyword aptconfOrderList contained
|
||||
\ Score
|
||||
|
||||
syn keyword aptconfOrderListScore contained
|
||||
\ Delete Essential Immediate PreDepends
|
||||
|
||||
syn cluster aptconfOrderList_ contains=aptconfOrderList,
|
||||
\ aptconfOrderListScore
|
||||
" }}}
|
||||
" PackageManager: {{{
|
||||
syn keyword aptconfPackageManager contained
|
||||
\ Configure
|
||||
|
||||
syn cluster aptconfPackageManager_ contains=aptconfPackageManager
|
||||
" }}}
|
||||
" PkgCacheGen: {{{
|
||||
syn keyword aptconfPkgCacheGen contained
|
||||
\ Essential
|
||||
|
||||
syn cluster aptconfPkgCacheGen_ contains=aptconfPkgCacheGen
|
||||
" }}}
|
||||
" Quiet: {{{
|
||||
syn keyword aptconfQuiet contained
|
||||
\ NoUpdate
|
||||
|
||||
syn cluster aptconfQuiet_ contains=aptconfQuiet
|
||||
" }}}
|
||||
" Rpm: {{{
|
||||
syn keyword aptconfRpm contained
|
||||
\ Post-Invoke Pre-Invoke
|
||||
|
||||
syn cluster aptconfRpm_ contains=aptconfRpm
|
||||
" }}}
|
||||
" Synaptic: {{{
|
||||
syn keyword aptconfSynaptic contained
|
||||
\ AskQuitOnProceed AskRelated AutoCleanCache CleanCache DefaultDistro
|
||||
\ delAction delHistory Download-Only ftpProxy ftpProxyPort httpProxy
|
||||
\ httpProxyPort Install-Recommends LastSearchType Maximized noProxy
|
||||
\ OneClickOnStatusActions ShowAllPkgInfoInMain showWelcomeDialog
|
||||
\ ToolbarState undoStackSize update upgradeType useProxy UseStatusColors
|
||||
\ UseTerminal useUserFont useUserTerminalFont ViewMode
|
||||
\ availVerColumnPos availVerColumnVisible componentColumnPos
|
||||
\ componentColumnVisible descrColumnPos descrColumnVisible
|
||||
\ downloadSizeColumnPos downloadSizeColumnVisible hpanedPos
|
||||
\ instVerColumnPos instVerColumnVisible instSizeColumnPos
|
||||
\ instSizeColumnVisible nameColumnPos nameColumnVisible
|
||||
\ sectionColumnPos sectionColumnVisible statusColumnPos
|
||||
\ statusColumnVisible supportedColumnPos supportedColumnVisible
|
||||
\ vpanedPos windowWidth windowHeight windowX windowY closeZvt
|
||||
\ color-available color-available-locked color-broken color-downgrade
|
||||
\ color-install color-installed-locked color-installed-outdated
|
||||
\ color-installed-updated color-new color-purge color-reinstall
|
||||
\ color-remove color-upgrade
|
||||
|
||||
syn keyword aptconfSynapticUpdate contained
|
||||
\ last type
|
||||
|
||||
syn cluster aptconfSynaptic_ contains=aptconfSynaptic,
|
||||
\ aptconfSynapticUpdate
|
||||
" }}}
|
||||
" Unattended Upgrade: {{{
|
||||
syn keyword aptconfUnattendedUpgrade contained
|
||||
\ Allow-APT-Mark-Fallback Allow-downgrade AutoFixInterruptedDpkg
|
||||
\ Automatic-Reboot Automatic-Reboot-Time Automatic-Reboot-WithUsers
|
||||
\ Debug InstallOnShutdown Mail MailOnlyOnError MailReport MinimalSteps
|
||||
\ OnlyOnACPower Origins-Pattern Package-Blacklist
|
||||
\ Remove-New-Unused-Dependencies Remove-Unused-Dependencies
|
||||
\ Remove-Unused-Kernel-Packages Skip-Updates-On-Metered-Connections
|
||||
\ SyslogEnable SyslogFacility Verbose
|
||||
|
||||
syn cluster aptconfUnattendedUpgrade_ contains=aptconfUnattendedUpgrade
|
||||
" }}}
|
||||
" Whatmaps: {{{
|
||||
syn keyword aptconfWhatmaps contained
|
||||
\ Enable-Restart Security-Update-Origins
|
||||
|
||||
syn cluster aptconfWhatmaps_ contains=aptconfWhatmaps
|
||||
" }}}
|
||||
|
||||
syn case match
|
||||
|
||||
" Now put all the keywords (and 'valid' options) in a single cluster:
|
||||
syn cluster aptconfOptions contains=aptconfRegexpOpt,
|
||||
\ @aptconfAcquire_,@aptconfAdequate_,@aptconfApt_,@aptconfAptitude_,
|
||||
\ @aptconfAptListbugs_,@aptconfDebTags_,@aptconfDebug_,@aptconfDir_,
|
||||
\ @aptconfDPkg_,@aptconfDSelect_,@aptconfOrderList_,
|
||||
\ @aptconfPackageManager_,@aptconfPkgCacheGen_,@aptconfQuiet_,
|
||||
\ @aptconfRpm_,@aptconfSynaptic_,@aptconfUnattendedUpgrade_,
|
||||
\ @aptconfWhatmaps_
|
||||
|
||||
" Syntax:
|
||||
syn match aptconfSemiColon ';'
|
||||
syn match aptconfDoubleColon '::'
|
||||
syn match aptconfCurlyBraces '[{}]'
|
||||
syn region aptconfValue start='"' end='"' oneline display
|
||||
syn region aptconfInclude matchgroup=aptconfOperator start='{' end='}' contains=ALLBUT,aptconfGroup,aptconfGroupIncomplete,@aptconfCommentSpecial
|
||||
syn region aptconfInclude matchgroup=aptconfOperator start='::' end='{'me=s-1 contains=@aptconfOptions,aptconfError display
|
||||
syn region aptconfInclude matchgroup=aptconfOperator start='::' end='::\|\s'me=s-1 oneline contains=@aptconfOptions,aptconfError display
|
||||
|
||||
" Basic Syntax Errors: XXX avoid to generate false positives !!!
|
||||
"
|
||||
" * Undocumented inline comment. Since it is currently largely used, and does
|
||||
" not seem to cause trouble ('apt-config dump' never complains when # is used
|
||||
" the same way than //) it has been moved to aptconfComment group. But it
|
||||
" still needs to be defined here (i.e. before #clear and #include directives)
|
||||
syn match aptconfComment '#.*' contains=@aptconfCommentSpecial
|
||||
"
|
||||
" * When a semicolon is missing after a double-quoted string:
|
||||
" There are some cases (for example in the Dir group of options, but not only)
|
||||
" where this syntax is valid. So we don't treat it as a strict error.
|
||||
syn match aptconfAsError display '"[^"]*"[^;]'me=e-1
|
||||
syn match aptconfAsError display '"[^"]*"$'
|
||||
"
|
||||
" * When double quotes are missing around a value (before a semicolon):
|
||||
" This omission has no effect if the value is a single string (without blank
|
||||
" characters). But apt.conf(5) says that quotes are required, and this item
|
||||
" avoids to match unquoted keywords.
|
||||
syn match aptconfAsError display '\s[^"[:blank:]]*[^}"];'me=e-1
|
||||
"
|
||||
" * When only one double quote is missing around a value (before a semicolon):
|
||||
" No comment for that: it must be highly visible.
|
||||
syn match aptconfError display '\(\s\|;\)"[^"[:blank:]]\+;'me=e-1
|
||||
syn match aptconfError display '\(\s\|;\)[^"[:blank:]]\+";'me=e-1
|
||||
"
|
||||
" * When space is missing between option and (quoted) value:
|
||||
" TODO (partially implemented)
|
||||
syn match aptconfError display '::[^[:blank:]]*"'
|
||||
|
||||
" Special Actions:
|
||||
syn match aptconfAction '^#\(clear\|include\)\>'
|
||||
syn region aptconfAction matchgroup=aptconfAction start='^#clear\>' end=';'me=s-1 oneline contains=aptconfGroup,aptconfDoubleColon,@aptconfOptions
|
||||
syn region aptconfAction matchgroup=aptconfAction start='^#include\>' end=';'me=s-1 oneline contains=aptconfRegexpOpt
|
||||
|
||||
" Comments:
|
||||
syn keyword aptconfTodo TODO FIXME NOTE XXX contained
|
||||
syn cluster aptconfCommentSpecial contains=@Spell,aptconfTodo
|
||||
syn match aptconfComment '//.*' contains=@aptconfCommentSpecial
|
||||
syn region aptconfComment start='/\*' end='\*/' contains=@aptconfCommentSpecial
|
||||
|
||||
" Highlight Definitions:
|
||||
hi def link aptconfTodo Todo
|
||||
hi def link aptconfError Error
|
||||
hi def link aptconfComment Comment
|
||||
hi def link aptconfOperator Operator
|
||||
|
||||
hi def link aptconfAction PreProc
|
||||
hi def link aptconfOption Type
|
||||
hi def link aptconfValue String
|
||||
hi def link aptconfRegexpOpt Normal
|
||||
hi def link aptconfAsError Special
|
||||
|
||||
hi def link aptconfSemiColon aptconfOperator
|
||||
hi def link aptconfDoubleColon aptconfOperator
|
||||
hi def link aptconfCurlyBraces aptconfOperator
|
||||
|
||||
hi def link aptconfGroupIncomplete Special
|
||||
hi def link aptconfGroup aptconfOption
|
||||
|
||||
hi def link aptconfAcquire aptconfOption
|
||||
hi def link aptconfAcquireCDROM aptconfOption
|
||||
hi def link aptconfAcquireCompressionTypes aptconfOption
|
||||
hi def link aptconfAcquireFTP aptconfOption
|
||||
hi def link aptconfAcquireHTTP aptconfOption
|
||||
hi def link aptconfAcquireHTTPS aptconfOption
|
||||
hi def link aptconfAcquireMaxValidTime aptconfOption
|
||||
hi def link aptconfAcquirePDiffs aptconfOption
|
||||
|
||||
hi def link aptconfAdequate aptconfOption
|
||||
|
||||
hi def link aptconfApt aptconfOption
|
||||
hi def link aptconfAptAuthentication aptconfOption
|
||||
hi def link aptconfAptAutoRemove aptconfOption
|
||||
hi def link aptconfAptCache aptconfOption
|
||||
hi def link aptconfAptCDROM aptconfOption
|
||||
hi def link aptconfAptChangelogs aptconfOption
|
||||
hi def link aptconfAptCompressor aptconfOption
|
||||
hi def link aptconfAptCompressorAll aptconfOption
|
||||
hi def link aptconfAptGet aptconfOption
|
||||
hi def link aptconfAptPeriodic aptconfOption
|
||||
hi def link aptconfAptUpdate aptconfOption
|
||||
|
||||
hi def link aptconfAptitude aptconfOption
|
||||
hi def link aptconfAptitudeCmdline aptconfOption
|
||||
hi def link aptconfAptitudeCmdlineProgress aptconfOption
|
||||
hi def link aptconfAptitudeCmdlineSafeUpgrade aptconfOption
|
||||
hi def link aptconfAptitudeLogging aptconfOption
|
||||
hi def link aptconfAptitudeProblemResolver aptconfOption
|
||||
hi def link aptconfAptitudeSafeResolver aptconfOption
|
||||
hi def link aptconfAptitudeScreenshot aptconfOption
|
||||
hi def link aptconfAptitudeSections aptconfOption
|
||||
hi def link aptconfAptitudeUI aptconfOption
|
||||
hi def link aptconfAptitudeUIKeyBindings aptconfOption
|
||||
hi def link aptconfAptitudeUIStyles aptconfOption
|
||||
hi def link aptconfAptitudeUIStylesElements aptconfOption
|
||||
|
||||
hi def link aptconfAptListbugs aptconfOption
|
||||
|
||||
hi def link aptconfDebTags aptconfOption
|
||||
|
||||
hi def link aptconfDebug aptconfOption
|
||||
hi def link aptconfDebugAcquire aptconfOption
|
||||
hi def link aptconfDebugPkgAcquire aptconfOption
|
||||
hi def link aptconfDebugPkgDepCache aptconfOption
|
||||
hi def link aptconfDebugPkgProblemResolver aptconfOption
|
||||
|
||||
hi def link aptconfDir aptconfOption
|
||||
hi def link aptconfDirAptitude aptconfOption
|
||||
hi def link aptconfDirBin aptconfOption
|
||||
hi def link aptconfDirCache aptconfOption
|
||||
hi def link aptconfDirEtc aptconfOption
|
||||
hi def link aptconfDirLog aptconfOption
|
||||
hi def link aptconfDirMedia aptconfOption
|
||||
hi def link aptconfDirState aptconfOption
|
||||
|
||||
hi def link aptconfDPkg aptconfOption
|
||||
hi def link aptconfDPkgTools aptconfOption
|
||||
|
||||
hi def link aptconfDSelect aptconfOption
|
||||
|
||||
hi def link aptconfOrderList aptconfOption
|
||||
hi def link aptconfOrderListScore aptconfOption
|
||||
|
||||
hi def link aptconfPackageManager aptconfOption
|
||||
|
||||
hi def link aptconfPkgCacheGen aptconfOption
|
||||
|
||||
hi def link aptconfQuiet aptconfOption
|
||||
|
||||
hi def link aptconfRpm aptconfOption
|
||||
|
||||
hi def link aptconfSynaptic aptconfOption
|
||||
hi def link aptconfSynapticUpdate aptconfOption
|
||||
|
||||
hi def link aptconfUnattendedUpgrade aptconfOption
|
||||
|
||||
hi def link aptconfWhatmaps aptconfOption
|
||||
|
||||
let b:current_syntax = "aptconf"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
@@ -1,45 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'arch', 'syntax/arch.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: GNU Arch inventory file
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2007-06-17
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
setlocal iskeyword+=-
|
||||
|
||||
syn keyword archTodo TODO FIXME XXX NOTE
|
||||
|
||||
syn region archComment display start='^\%(#\|\s\)' end='$'
|
||||
\ contains=archTodo,@Spell
|
||||
|
||||
syn match archBegin display '^' nextgroup=archKeyword,archComment
|
||||
|
||||
syn keyword archKeyword contained implicit tagline explicit names
|
||||
syn keyword archKeyword contained untagged-source
|
||||
\ nextgroup=archTMethod skipwhite
|
||||
syn keyword archKeyword contained exclude junk backup precious unrecognized
|
||||
\ source nextgroup=archRegex skipwhite
|
||||
|
||||
syn keyword archTMethod contained source precious backup junk unrecognized
|
||||
|
||||
syn match archRegex contained '\s*\zs.*'
|
||||
|
||||
hi def link archTodo Todo
|
||||
hi def link archComment Comment
|
||||
hi def link archKeyword Keyword
|
||||
hi def link archTMethod Type
|
||||
hi def link archRegex String
|
||||
|
||||
let b:current_syntax = "arch"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
@@ -1,54 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'art', 'syntax/art.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: ART-IM and ART*Enterprise
|
||||
" Maintainer: Dorai Sitaram <ds26@gte.com>
|
||||
" URL: http://www.ccs.neu.edu/~dorai/vimplugins/vimplugins.html
|
||||
" Last Change: 2011 Dec 28 by Thilo Six
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn case ignore
|
||||
|
||||
syn keyword artspform => and assert bind
|
||||
syn keyword artspform declare def-art-fun deffacts defglobal defrule defschema do
|
||||
syn keyword artspform else for if in$ not or
|
||||
syn keyword artspform progn retract salience schema test then while
|
||||
|
||||
syn match artvariable "?[^ \t";()|&~]\+"
|
||||
|
||||
syn match artglobalvar "?\*[^ \t";()|&~]\+\*"
|
||||
|
||||
syn match artinstance "![^ \t";()|&~]\+"
|
||||
|
||||
syn match delimiter "[()|&~]"
|
||||
|
||||
syn region string start=/"/ skip=/\\[\\"]/ end=/"/
|
||||
|
||||
syn match number "\<[-+]\=\([0-9]\+\(\.[0-9]*\)\=\|\.[0-9]\+\)\>"
|
||||
|
||||
syn match comment ";.*$"
|
||||
|
||||
syn match comment "#+:\=ignore" nextgroup=artignore skipwhite skipnl
|
||||
|
||||
syn region artignore start="(" end=")" contained contains=artignore,comment
|
||||
|
||||
syn region artignore start=/"/ skip=/\\[\\"]/ end=/"/ contained
|
||||
|
||||
hi def link artinstance type
|
||||
hi def link artglobalvar preproc
|
||||
hi def link artignore comment
|
||||
hi def link artspform statement
|
||||
hi def link artvariable function
|
||||
|
||||
let b:current_syntax = "art"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
@@ -1,77 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'asn', 'syntax/asn.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: ASN.1
|
||||
" Maintainer: Claudio Fleiner <claudio@fleiner.com>
|
||||
" URL: http://www.fleiner.com/vim/syntax/asn.vim
|
||||
" Last Change: 2012 Oct 05
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
" keyword definitions
|
||||
syn keyword asnExternal DEFINITIONS BEGIN END IMPORTS EXPORTS FROM
|
||||
syn match asnExternal "\<IMPLICIT\s\+TAGS\>"
|
||||
syn match asnExternal "\<EXPLICIT\s\+TAGS\>"
|
||||
syn keyword asnFieldOption DEFAULT OPTIONAL
|
||||
syn keyword asnTagModifier IMPLICIT EXPLICIT
|
||||
syn keyword asnTypeInfo ABSENT PRESENT SIZE UNIVERSAL APPLICATION PRIVATE
|
||||
syn keyword asnBoolValue TRUE FALSE
|
||||
syn keyword asnNumber MIN MAX
|
||||
syn match asnNumber "\<PLUS-INFINITY\>"
|
||||
syn match asnNumber "\<MINUS-INFINITY\>"
|
||||
syn keyword asnType INTEGER REAL STRING BIT BOOLEAN OCTET NULL EMBEDDED PDV
|
||||
syn keyword asnType BMPString IA5String TeletexString GeneralString GraphicString ISO646String NumericString PrintableString T61String UniversalString VideotexString VisibleString
|
||||
syn keyword asnType ANY DEFINED
|
||||
syn match asnType "\.\.\."
|
||||
syn match asnType "OBJECT\s\+IDENTIFIER"
|
||||
syn match asnType "TYPE-IDENTIFIER"
|
||||
syn keyword asnType UTF8String
|
||||
syn keyword asnStructure CHOICE SEQUENCE SET OF ENUMERATED CONSTRAINED BY WITH COMPONENTS CLASS
|
||||
|
||||
" Strings and constants
|
||||
syn match asnSpecial contained "\\\d\d\d\|\\."
|
||||
syn region asnString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=asnSpecial
|
||||
syn match asnCharacter "'[^\\]'"
|
||||
syn match asnSpecialCharacter "'\\.'"
|
||||
syn match asnNumber "-\=\<\d\+L\=\>\|0[xX][0-9a-fA-F]\+\>"
|
||||
syn match asnLineComment "--.*"
|
||||
syn match asnLineComment "--.*--"
|
||||
|
||||
syn match asnDefinition "^\s*[a-zA-Z][-a-zA-Z0-9_.\[\] \t{}]* *::="me=e-3 contains=asnType
|
||||
syn match asnBraces "[{}]"
|
||||
|
||||
syn sync ccomment asnComment
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
hi def link asnDefinition Function
|
||||
hi def link asnBraces Function
|
||||
hi def link asnStructure Statement
|
||||
hi def link asnBoolValue Boolean
|
||||
hi def link asnSpecial Special
|
||||
hi def link asnString String
|
||||
hi def link asnCharacter Character
|
||||
hi def link asnSpecialCharacter asnSpecial
|
||||
hi def link asnNumber asnValue
|
||||
hi def link asnComment Comment
|
||||
hi def link asnLineComment asnComment
|
||||
hi def link asnType Type
|
||||
hi def link asnTypeInfo PreProc
|
||||
hi def link asnValue Number
|
||||
hi def link asnExternal Include
|
||||
hi def link asnTagModifier Function
|
||||
hi def link asnFieldOption Type
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
let b:current_syntax = "asn"
|
||||
|
||||
" vim: ts=8
|
||||
@@ -1,29 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'aspperl', 'syntax/aspperl.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Active State's PerlScript (ASP)
|
||||
" Maintainer: Aaron Hope <edh@brioforge.com>
|
||||
" URL: http://nim.dhs.org/~edh/aspperl.vim
|
||||
" Last Change: 2001 May 09
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
if !exists("main_syntax")
|
||||
let main_syntax = 'perlscript'
|
||||
endif
|
||||
|
||||
runtime! syntax/html.vim
|
||||
unlet b:current_syntax
|
||||
syn include @AspPerlScript syntax/perl.vim
|
||||
|
||||
syn cluster htmlPreproc add=AspPerlScriptInsideHtmlTags
|
||||
|
||||
syn region AspPerlScriptInsideHtmlTags keepend matchgroup=Delimiter start=+<%=\=+ skip=+".*%>.*"+ end=+%>+ contains=@AspPerlScript
|
||||
syn region AspPerlScriptInsideHtmlTags keepend matchgroup=Delimiter start=+<script\s\+language="\=perlscript"\=[^>]*>+ end=+</script>+ contains=@AspPerlScript
|
||||
|
||||
let b:current_syntax = "aspperl"
|
||||
@@ -1,186 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'aspvbs', 'syntax/aspvbs.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Microsoft VBScript Web Content (ASP)
|
||||
" Maintainer: Devin Weaver <ktohg@tritarget.com> (non-functional)
|
||||
" URL: http://tritarget.com/pub/vim/syntax/aspvbs.vim (broken)
|
||||
" Last Change: 2006 Jun 19
|
||||
" by Dan Casey
|
||||
" Version: $Revision: 1.3 $
|
||||
" Thanks to Jay-Jay <vim@jay-jay.net> for a syntax sync hack, hungarian
|
||||
" notation, and extra highlighting.
|
||||
" Thanks to patrick dehne <patrick@steidle.net> for the folding code.
|
||||
" Thanks to Dean Hall <hall@apt7.com> for testing the use of classes in
|
||||
" VBScripts which I've been too scared to do.
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
if !exists("main_syntax")
|
||||
let main_syntax = 'aspvbs'
|
||||
endif
|
||||
|
||||
runtime! syntax/html.vim
|
||||
unlet b:current_syntax
|
||||
|
||||
syn cluster htmlPreProc add=AspVBScriptInsideHtmlTags
|
||||
|
||||
|
||||
" Colored variable names, if written in hungarian notation
|
||||
hi def AspVBSVariableSimple term=standout ctermfg=3 guifg=#99ee99
|
||||
hi def AspVBSVariableComplex term=standout ctermfg=3 guifg=#ee9900
|
||||
syn match AspVBSVariableSimple contained "\<\(bln\|byt\|dtm\=\|dbl\|int\|str\)\u\w*"
|
||||
syn match AspVBSVariableComplex contained "\<\(arr\|ary\|obj\)\u\w*"
|
||||
|
||||
|
||||
" Functions and methods that are in VB but will cause errors in an ASP page
|
||||
" This is helpful if your porting VB code to ASP
|
||||
" I removed (Count, Item) because these are common variable names in AspVBScript
|
||||
syn keyword AspVBSError contained Val Str CVar CVDate DoEvents GoSub Return GoTo
|
||||
syn keyword AspVBSError contained Stop LinkExecute Add Type LinkPoke
|
||||
syn keyword AspVBSError contained LinkRequest LinkSend Declare Optional Sleep
|
||||
syn keyword AspVBSError contained ParamArray Static Erl TypeOf Like LSet RSet Mid StrConv
|
||||
" It may seem that most of these can fit into a keyword clause but keyword takes
|
||||
" priority over all so I can't get the multi-word matches
|
||||
syn match AspVBSError contained "\<Def[a-zA-Z0-9_]\+\>"
|
||||
syn match AspVBSError contained "^\s*Open\s\+"
|
||||
syn match AspVBSError contained "Debug\.[a-zA-Z0-9_]*"
|
||||
syn match AspVBSError contained "^\s*[a-zA-Z0-9_]\+:"
|
||||
syn match AspVBSError contained "[a-zA-Z0-9_]\+![a-zA-Z0-9_]\+"
|
||||
syn match AspVBSError contained "^\s*#.*$"
|
||||
syn match AspVBSError contained "\<As\s\+[a-zA-Z0-9_]*"
|
||||
syn match AspVBSError contained "\<End\>\|\<Exit\>"
|
||||
syn match AspVBSError contained "\<On\s\+Error\>\|\<On\>\|\<Error\>\|\<Resume\s\+Next\>\|\<Resume\>"
|
||||
syn match AspVBSError contained "\<Option\s\+\(Base\|Compare\|Private\s\+Module\)\>"
|
||||
" This one I want 'cause I always seem to mis-spell it.
|
||||
syn match AspVBSError contained "Respon\?ce\.\S*"
|
||||
syn match AspVBSError contained "Respose\.\S*"
|
||||
" When I looked up the VBScript syntax it mentioned that Property Get/Set/Let
|
||||
" statements are illegal, however, I have received reports that they do work.
|
||||
" So I commented it out for now.
|
||||
" syn match AspVBSError contained "\<Property\s\+\(Get\|Let\|Set\)\>"
|
||||
|
||||
" AspVBScript Reserved Words.
|
||||
syn match AspVBSStatement contained "\<On\s\+Error\s\+\(Resume\s\+Next\|goto\s\+0\)\>\|\<Next\>"
|
||||
syn match AspVBSStatement contained "\<End\s\+\(If\|For\|Select\|Class\|Function\|Sub\|With\|Property\)\>"
|
||||
syn match AspVBSStatement contained "\<Exit\s\+\(Do\|For\|Sub\|Function\)\>"
|
||||
syn match AspVBSStatement contained "\<Exit\s\+\(Do\|For\|Sub\|Function\|Property\)\>"
|
||||
syn match AspVBSStatement contained "\<Option\s\+Explicit\>"
|
||||
syn match AspVBSStatement contained "\<For\s\+Each\>\|\<For\>"
|
||||
syn match AspVBSStatement contained "\<Set\>"
|
||||
syn keyword AspVBSStatement contained Call Class Const Default Dim Do Loop Erase And
|
||||
syn keyword AspVBSStatement contained Function If Then Else ElseIf Or
|
||||
syn keyword AspVBSStatement contained Private Public Randomize ReDim
|
||||
syn keyword AspVBSStatement contained Select Case Sub While With Wend Not
|
||||
|
||||
" AspVBScript Functions
|
||||
syn keyword AspVBSFunction contained Abs Array Asc Atn CBool CByte CCur CDate CDbl
|
||||
syn keyword AspVBSFunction contained Chr CInt CLng Cos CreateObject CSng CStr Date
|
||||
syn keyword AspVBSFunction contained DateAdd DateDiff DatePart DateSerial DateValue
|
||||
syn keyword AspVBSFunction contained Date Day Exp Filter Fix FormatCurrency
|
||||
syn keyword AspVBSFunction contained FormatDateTime FormatNumber FormatPercent
|
||||
syn keyword AspVBSFunction contained GetObject Hex Hour InputBox InStr InStrRev Int
|
||||
syn keyword AspVBSFunction contained IsArray IsDate IsEmpty IsNull IsNumeric
|
||||
syn keyword AspVBSFunction contained IsObject Join LBound LCase Left Len LoadPicture
|
||||
syn keyword AspVBSFunction contained Log LTrim Mid Minute Month MonthName MsgBox Now
|
||||
syn keyword AspVBSFunction contained Oct Replace RGB Right Rnd Round RTrim
|
||||
syn keyword AspVBSFunction contained ScriptEngine ScriptEngineBuildVersion
|
||||
syn keyword AspVBSFunction contained ScriptEngineMajorVersion
|
||||
syn keyword AspVBSFunction contained ScriptEngineMinorVersion Second Sgn Sin Space
|
||||
syn keyword AspVBSFunction contained Split Sqr StrComp StrReverse String Tan Time Timer
|
||||
syn keyword AspVBSFunction contained TimeSerial TimeValue Trim TypeName UBound UCase
|
||||
syn keyword AspVBSFunction contained VarType Weekday WeekdayName Year
|
||||
|
||||
" AspVBScript Methods
|
||||
syn keyword AspVBSMethods contained Add AddFolders BuildPath Clear Close Copy
|
||||
syn keyword AspVBSMethods contained CopyFile CopyFolder CreateFolder CreateTextFile
|
||||
syn keyword AspVBSMethods contained Delete DeleteFile DeleteFolder DriveExists
|
||||
syn keyword AspVBSMethods contained Exists FileExists FolderExists
|
||||
syn keyword AspVBSMethods contained GetAbsolutePathName GetBaseName GetDrive
|
||||
syn keyword AspVBSMethods contained GetDriveName GetExtensionName GetFile
|
||||
syn keyword AspVBSMethods contained GetFileName GetFolder GetParentFolderName
|
||||
syn keyword AspVBSMethods contained GetSpecialFolder GetTempName Items Keys Move
|
||||
syn keyword AspVBSMethods contained MoveFile MoveFolder OpenAsTextStream
|
||||
syn keyword AspVBSMethods contained OpenTextFile Raise Read ReadAll ReadLine Remove
|
||||
syn keyword AspVBSMethods contained RemoveAll Skip SkipLine Write WriteBlankLines
|
||||
syn keyword AspVBSMethods contained WriteLine
|
||||
syn match AspVBSMethods contained "Response\.\w*"
|
||||
" Colorize boolean constants:
|
||||
syn keyword AspVBSMethods contained true false
|
||||
|
||||
" AspVBScript Number Constants
|
||||
" Integer number, or floating point number without a dot.
|
||||
syn match AspVBSNumber contained "\<\d\+\>"
|
||||
" Floating point number, with dot
|
||||
syn match AspVBSNumber contained "\<\d\+\.\d*\>"
|
||||
" Floating point number, starting with a dot
|
||||
syn match AspVBSNumber contained "\.\d\+\>"
|
||||
|
||||
" String and Character Constants
|
||||
" removed (skip=+\\\\\|\\"+) because VB doesn't have backslash escaping in
|
||||
" strings (or does it?)
|
||||
syn region AspVBSString contained start=+"+ end=+"+ keepend
|
||||
|
||||
" AspVBScript Comments
|
||||
syn region AspVBSComment contained start="^REM\s\|\sREM\s" end="$" contains=AspVBSTodo keepend
|
||||
syn region AspVBSComment contained start="^'\|\s'" end="$" contains=AspVBSTodo keepend
|
||||
" misc. Commenting Stuff
|
||||
syn keyword AspVBSTodo contained TODO FIXME
|
||||
|
||||
" Cosmetic syntax errors commanly found in VB but not in AspVBScript
|
||||
" AspVBScript doesn't use line numbers
|
||||
syn region AspVBSError contained start="^\d" end="\s" keepend
|
||||
" AspVBScript also doesn't have type defining variables
|
||||
syn match AspVBSError contained "[a-zA-Z0-9_][\$&!#]"ms=s+1
|
||||
" Since 'a%' is a VB variable with a type and in AspVBScript you can have 'a%>'
|
||||
" I have to make a special case so 'a%>' won't show as an error.
|
||||
syn match AspVBSError contained "[a-zA-Z0-9_]%\($\|[^>]\)"ms=s+1
|
||||
|
||||
" Top Cluster
|
||||
syn cluster AspVBScriptTop contains=AspVBSStatement,AspVBSFunction,AspVBSMethods,AspVBSNumber,AspVBSString,AspVBSComment,AspVBSError,AspVBSVariableSimple,AspVBSVariableComplex
|
||||
|
||||
" Folding
|
||||
syn region AspVBSFold start="^\s*\(class\)\s\+.*$" end="^\s*end\s\+\(class\)\>.*$" fold contained transparent keepend
|
||||
syn region AspVBSFold start="^\s*\(private\|public\)\=\(\s\+default\)\=\s\+\(sub\|function\)\s\+.*$" end="^\s*end\s\+\(function\|sub\)\>.*$" fold contained transparent keepend
|
||||
|
||||
" Define AspVBScript delimiters
|
||||
" <%= func("string_with_%>_in_it") %> This is illegal in ASP syntax.
|
||||
syn region AspVBScriptInsideHtmlTags keepend matchgroup=Delimiter start=+<%=\=+ end=+%>+ contains=@AspVBScriptTop, AspVBSFold
|
||||
syn region AspVBScriptInsideHtmlTags keepend matchgroup=Delimiter start=+<script\s\+language="\=vbscript"\=[^>]*\s\+runatserver[^>]*>+ end=+</script>+ contains=@AspVBScriptTop
|
||||
|
||||
|
||||
" Synchronization
|
||||
" syn sync match AspVBSSyncGroup grouphere AspVBScriptInsideHtmlTags "<%"
|
||||
" This is a kludge so the HTML will sync properly
|
||||
syn sync match htmlHighlight grouphere htmlTag "%>"
|
||||
|
||||
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
"hi def link AspVBScript Special
|
||||
hi def link AspVBSLineNumber Comment
|
||||
hi def link AspVBSNumber Number
|
||||
hi def link AspVBSError Error
|
||||
hi def link AspVBSStatement Statement
|
||||
hi def link AspVBSString String
|
||||
hi def link AspVBSComment Comment
|
||||
hi def link AspVBSTodo Todo
|
||||
hi def link AspVBSFunction Identifier
|
||||
hi def link AspVBSMethods PreProc
|
||||
hi def link AspVBSEvents Special
|
||||
hi def link AspVBSTypeSpecifier Type
|
||||
|
||||
|
||||
let b:current_syntax = "aspvbs"
|
||||
|
||||
if main_syntax == 'aspvbs'
|
||||
unlet main_syntax
|
||||
endif
|
||||
|
||||
" vim: ts=8:sw=2:sts=0:noet
|
||||
@@ -1,92 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'asterisk', 'syntax/asterisk.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Asterisk config file
|
||||
" Maintainer: Jean Aunis <jean.aunis@yahoo.fr>
|
||||
" Previous Maintainer: brc007
|
||||
" Updated for 1.2 by Tilghman Lesher (Corydon76)
|
||||
" Last Change: 2015 Feb 27
|
||||
" version 0.4
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn sync clear
|
||||
syn sync fromstart
|
||||
|
||||
syn keyword asteriskTodo TODO contained
|
||||
syn match asteriskComment ";.*" contains=asteriskTodo
|
||||
syn match asteriskContext "\[.\{-}\]"
|
||||
syn match asteriskExten "^\s*\zsexten\s*=>\?\s*[^,]\+\ze," contains=asteriskPattern nextgroup=asteriskPriority
|
||||
syn match asteriskExten "^\s*\zssame\s*=>\?\s*\ze" nextgroup=asteriskPriority
|
||||
syn match asteriskExten "^\s*\(register\|channel\|ignorepat\|include\|l\?e\?switch\|\(no\)\?load\)\s*=>\?"
|
||||
syn match asteriskPattern "_\(\[[[:alnum:]#*\-]\+\]\|[[:alnum:]#*]\)*\.\?" contained
|
||||
syn match asteriskPattern "[^A-Za-z0-9,]\zs[[:alnum:]#*]\+\ze" contained
|
||||
syn match asteriskApp ",\zs[a-zA-Z]\+\ze$"
|
||||
syn match asteriskApp ",\zs[a-zA-Z]\+\ze("
|
||||
" Digits plus oldlabel (newlabel)
|
||||
syn match asteriskPriority "\zs[[:digit:]]\+\(+[[:alpha:]][[:alnum:]_]*\)\?\(([[:alpha:]][[:alnum:]_]*)\)\?\ze," contains=asteriskLabel
|
||||
" oldlabel plus digits (newlabel)
|
||||
syn match asteriskPriority "\zs[[:alpha:]][[:alnum:]_]*+[[:digit:]]\+\(([[:alpha:]][[:alnum:]_]*)\)\?\ze," contains=asteriskLabel
|
||||
" s or n plus digits (newlabel)
|
||||
syn match asteriskPriority "\zs[sn]\(+[[:digit:]]\+\)\?\(([[:alpha:]][[:alnum:]_]*)\)\?\ze," contains=asteriskLabel
|
||||
syn match asteriskLabel "(\zs[[:alpha:]][[:alnum:]]*\ze)" contained
|
||||
syn match asteriskError "^\s*#\s*[[:alnum:]]*"
|
||||
syn match asteriskInclude "^\s*#\s*\(include\|exec\)\s.*"
|
||||
syn match asteriskVar "\${_\{0,2}[[:alpha:]][[:alnum:]_]*\(:-\?[[:digit:]]\+\(:[[:digit:]]\+\)\?\)\?}"
|
||||
syn match asteriskVar "_\{0,2}[[:alpha:]][[:alnum:]_]*\ze="
|
||||
syn match asteriskVarLen "\${_\{0,2}[[:alpha:]][[:alnum:]_]*(.*)}" contains=asteriskVar,asteriskVarLen,asteriskExp
|
||||
syn match asteriskVarLen "(\zs[[:alpha:]][[:alnum:]_]*(.\{-})\ze=" contains=asteriskVar,asteriskVarLen,asteriskExp
|
||||
syn match asteriskExp "\$\[.\{-}\]" contains=asteriskVar,asteriskVarLen,asteriskExp
|
||||
syn match asteriskCodecsPermit "^\s*\(allow\|disallow\)\s*=\s*.*$" contains=asteriskCodecs
|
||||
syn match asteriskCodecs "\(vp9\|vp8\|h264\|h263p\|h263\|h261\|jpeg\|opus\|g722\|g723\|gsm\|ulaw\|alaw\|g719\|g726\|g726aal2\|siren7\|siren14\|adpcm\|slin\|lpc10\|g729\|speex\|ilbc\|wav\|all\s*$\)"
|
||||
syn match asteriskError "^\(type\|auth\|permit\|deny\|bindaddr\|host\)\s*=.*$"
|
||||
syn match asteriskType "^\zstype=\ze\<\(peer\|user\|friend\)\>$" contains=asteriskTypeType
|
||||
syn match asteriskTypeType "\<\(peer\|user\|friend\)\>" contained
|
||||
syn match asteriskAuth "^\zsauth\s*=\ze\s*\<\(md5\|rsa\|plaintext\)\>$" contains=asteriskAuthType
|
||||
syn match asteriskAuthType "\<\(md5\|rsa\|plaintext\)\>"
|
||||
syn match asteriskAuth "^\zs\(secret\|inkeys\|outkey\)\s*=\ze.*$"
|
||||
syn match asteriskAuth "^\(permit\|deny\)\s*=\s*\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}/\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}\s*$" contains=asteriskIPRange
|
||||
syn match asteriskIPRange "\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}/\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}" contained
|
||||
syn match asteriskIP "\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}" contained
|
||||
syn match asteriskHostname "[[:alnum:]][[:alnum:]\-\.]*\.[[:alpha:]]{2,10}" contained
|
||||
syn match asteriskPort "\d\{1,5}" contained
|
||||
syn match asteriskSetting "^bindaddr\s*=\s*\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}$" contains=asteriskIP
|
||||
syn match asteriskSetting "^port\s*=\s*\d\{1,5}\s*$" contains=asteriskPort
|
||||
syn match asteriskSetting "^host\s*=\s*\(dynamic\|\(\d\{1,3}\.\d\{1,3}\.\d\{1,3}\.\d\{1,3}\)\|\([[:alnum:]][[:alnum:]\-\.]*\.[[:alpha:]]{2,10}\)\)" contains=asteriskIP,asteriskHostname
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link asteriskComment Comment
|
||||
hi def link asteriskExten String
|
||||
hi def link asteriskContext Preproc
|
||||
hi def link asteriskPattern Type
|
||||
hi def link asteriskApp Statement
|
||||
hi def link asteriskInclude Preproc
|
||||
hi def link asteriskIncludeBad Error
|
||||
hi def link asteriskPriority Preproc
|
||||
hi def link asteriskLabel Type
|
||||
hi def link asteriskVar String
|
||||
hi def link asteriskVarLen Function
|
||||
hi def link asteriskExp Type
|
||||
hi def link asteriskCodecsPermit Preproc
|
||||
hi def link asteriskCodecs String
|
||||
hi def link asteriskType Statement
|
||||
hi def link asteriskTypeType Type
|
||||
hi def link asteriskAuth String
|
||||
hi def link asteriskAuthType Type
|
||||
hi def link asteriskIPRange Identifier
|
||||
hi def link asteriskIP Identifier
|
||||
hi def link asteriskPort Identifier
|
||||
hi def link asteriskHostname Identifier
|
||||
hi def link asteriskSetting Statement
|
||||
hi def link asteriskError Error
|
||||
|
||||
let b:current_syntax = "asterisk"
|
||||
" vim: ts=8 sw=2
|
||||
|
||||
@@ -1,55 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'asteriskvm', 'syntax/asteriskvm.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Asterisk voicemail config file
|
||||
" Maintainer: Tilghman Lesher (Corydon76)
|
||||
" Last Change: 2006 Mar 21
|
||||
" version 0.2
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn sync clear
|
||||
syn sync fromstart
|
||||
|
||||
|
||||
syn keyword asteriskvmTodo TODO contained
|
||||
syn match asteriskvmComment ";.*" contains=asteriskvmTodo
|
||||
syn match asteriskvmContext "\[.\{-}\]"
|
||||
|
||||
" ZoneMessages
|
||||
syn match asteriskvmZone "^[[:alnum:]]\+\s*=>\?\s*[[:alnum:]/_]\+|.*$" contains=zoneName,zoneDef
|
||||
syn match zoneName "=\zs[[:alnum:]/_]\+\ze" contained
|
||||
syn match zoneDef "|\zs.*\ze$" contained
|
||||
|
||||
syn match asteriskvmSetting "\<\(format\|serveremail\|minmessage\|maxmessage\|maxgreet\|skipms\|maxsilence\|silencethreshold\|maxlogins\)="
|
||||
syn match asteriskvmSetting "\<\(externnotify\|externpass\|directoryintro\|charset\|adsi\(fdn\|sec\|ver\)\|\(pager\)\?fromstring\|email\(subject\|body\|cmd\)\|tz\|cidinternalcontexts\|saydurationm\|dialout\|callback\)="
|
||||
syn match asteriskvmSettingBool "\<\(attach\|pbxskip\|usedirectory\|saycid\|sayduration\|sendvoicemail\|review\|operator\|envelope\|delete\|nextaftercmd\|forcename\|forcegreeting\)=\(yes\|no\|1\|0\|true\|false\|t\|f\)"
|
||||
|
||||
" Individual mailbox definitions
|
||||
syn match asteriskvmMailbox "^[[:digit:]]\+\s*=>\?\s*[[:digit:]]\+\(,[^,]*\(,[^,]*\(,[^,]*\(,[^,]*\)\?\)\?\)\?\)\?" contains=mailboxEmail,asteriskvmSetting,asteriskvmSettingBool,comma
|
||||
syn match mailboxEmail ",\zs[^@=,]*@[[:alnum:]\-\.]\+\.[[:alpha:]]\{2,10}\ze" contains=comma
|
||||
syn match comma "[,|]" contained
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link asteriskvmComment Comment
|
||||
hi def link asteriskvmContext Identifier
|
||||
hi def link asteriskvmZone Type
|
||||
hi def link zoneName String
|
||||
hi def link zoneDef String
|
||||
hi def link asteriskvmSetting Type
|
||||
hi def link asteriskvmSettingBool Type
|
||||
|
||||
hi def link asteriskvmMailbox Statement
|
||||
hi def link mailboxEmail String
|
||||
|
||||
let b:current_syntax = "asteriskvm"
|
||||
|
||||
" vim: ts=8 sw=2
|
||||
|
||||
@@ -1,89 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'atlas', 'syntax/atlas.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: ATLAS
|
||||
" Maintainer: Inaki Saez <jisaez@sfe.indra.es>
|
||||
" Last Change: 2001 May 09
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn case ignore
|
||||
|
||||
syn keyword atlasStatement begin terminate
|
||||
syn keyword atlasStatement fill calculate compare
|
||||
syn keyword atlasStatement setup connect close open disconnect reset
|
||||
syn keyword atlasStatement initiate read fetch
|
||||
syn keyword atlasStatement apply measure verify remove
|
||||
syn keyword atlasStatement perform leave finish output delay
|
||||
syn keyword atlasStatement prepare execute
|
||||
syn keyword atlasStatement do
|
||||
syn match atlasStatement "\<go[ ]\+to\>"
|
||||
syn match atlasStatement "\<wait[ ]\+for\>"
|
||||
|
||||
syn keyword atlasInclude include
|
||||
syn keyword atlasDefine define require declare identify
|
||||
|
||||
"syn keyword atlasReserved true false go nogo hi lo via
|
||||
syn keyword atlasReserved true false
|
||||
|
||||
syn keyword atlasStorageClass external global
|
||||
|
||||
syn keyword atlasConditional if then else end
|
||||
syn keyword atlasRepeat while for thru
|
||||
|
||||
" Flags BEF and statement number
|
||||
syn match atlasSpecial "^[BE ][ 0-9]\{,6}\>"
|
||||
|
||||
" Number formats
|
||||
syn match atlasHexNumber "\<X'[0-9A-F]\+'"
|
||||
syn match atlasOctalNumber "\<O'[0-7]\+'"
|
||||
syn match atlasBinNumber "\<B'[01]\+'"
|
||||
syn match atlasNumber "\<\d\+\>"
|
||||
"Floating point number part only
|
||||
syn match atlasDecimalNumber "\.\d\+\([eE][-+]\=\d\)\=\>"
|
||||
|
||||
syn region atlasFormatString start=+((+ end=+\())\)\|\()[ ]*\$\)+me=e-1
|
||||
syn region atlasString start=+\<C'+ end=+'+ oneline
|
||||
|
||||
syn region atlasComment start=+^C+ end=+\$+
|
||||
syn region atlasComment2 start=+\$.\++ms=s+1 end=+$+ oneline
|
||||
|
||||
syn match atlasIdentifier "'[A-Za-z0-9 ._-]\+'"
|
||||
|
||||
"Synchronization with Statement terminator $
|
||||
syn sync match atlasTerminator grouphere atlasComment "^C"
|
||||
syn sync match atlasTerminator groupthere NONE "\$"
|
||||
syn sync maxlines=100
|
||||
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link atlasConditional Conditional
|
||||
hi def link atlasRepeat Repeat
|
||||
hi def link atlasStatement Statement
|
||||
hi def link atlasNumber Number
|
||||
hi def link atlasHexNumber Number
|
||||
hi def link atlasOctalNumber Number
|
||||
hi def link atlasBinNumber Number
|
||||
hi def link atlasDecimalNumber Float
|
||||
hi def link atlasFormatString String
|
||||
hi def link atlasString String
|
||||
hi def link atlasComment Comment
|
||||
hi def link atlasComment2 Comment
|
||||
hi def link atlasInclude Include
|
||||
hi def link atlasDefine Macro
|
||||
hi def link atlasReserved PreCondit
|
||||
hi def link atlasStorageClass StorageClass
|
||||
hi def link atlasIdentifier NONE
|
||||
hi def link atlasSpecial Special
|
||||
|
||||
|
||||
let b:current_syntax = "atlas"
|
||||
|
||||
" vim: ts=8
|
||||
@@ -1,105 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'autodoc', 'syntax/autodoc.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Autodoc
|
||||
" Maintainer: Stephen R. van den Berg <srb@cuci.nl>
|
||||
" Last Change: 2018 Jan 23
|
||||
" Version: 2.9
|
||||
" Remark: Included by pike.vim, cmod.vim and optionally c.vim
|
||||
" Remark: In order to make c.vim use it, set: c_autodoc
|
||||
|
||||
" Quit when a (custom) syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn case match
|
||||
|
||||
" A bunch of useful autodoc keywords
|
||||
syn keyword autodocStatement contained appears belongs global
|
||||
syn keyword autodocStatement contained decl directive inherit
|
||||
syn keyword autodocStatement contained deprecated obsolete bugs
|
||||
syn keyword autodocStatement contained copyright example fixme note param returns
|
||||
syn keyword autodocStatement contained seealso thanks throws constant
|
||||
syn keyword autodocStatement contained member index elem
|
||||
syn keyword autodocStatement contained value type item
|
||||
|
||||
syn keyword autodocRegion contained enum mapping code multiset array
|
||||
syn keyword autodocRegion contained int string section mixed ol ul dl
|
||||
syn keyword autodocRegion contained class module namespace
|
||||
syn keyword autodocRegion contained endenum endmapping endcode endmultiset
|
||||
syn keyword autodocRegion contained endarray endint endstring endsection
|
||||
syn keyword autodocRegion contained endmixed endol endul enddl
|
||||
syn keyword autodocRegion contained endclass endmodule endnamespace
|
||||
|
||||
syn keyword autodocIgnore contained ignore endignore
|
||||
|
||||
syn keyword autodocStatAcc contained b i u tt url pre sub sup
|
||||
syn keyword autodocStatAcc contained ref rfc xml dl expr image
|
||||
|
||||
syn keyword autodocTodo contained TODO FIXME XXX
|
||||
|
||||
syn match autodocLineStart display "\(//\|/\?\*\)\@2<=!"
|
||||
syn match autodocWords "[^!@{}[\]]\+" display contains=@Spell
|
||||
|
||||
syn match autodocLink "@\[[^[\]]\+]"hs=s+2,he=e-1 display contains=autodocLead
|
||||
syn match autodocAtStmt "@[a-z]\+\%(\s\|$\)\@="hs=s+1 display contains=autodocStatement,autodocIgnore,autodocLead,autodocRegion
|
||||
|
||||
" Due to limitations of the matching algorithm, we cannot highlight
|
||||
" nested autodocNStmtAcc structures correctly
|
||||
syn region autodocNStmtAcc start="@[a-z]\+{" end="@}" contains=autodocStatAcc,autodocLead keepend
|
||||
|
||||
syn match autodocUrl contained display ".\+"
|
||||
syn region autodocAtUrlAcc start="{"ms=s+1 end="@}"he=e-1,me=e-2 contained display contains=autodocUrl,autodocLead keepend
|
||||
syn region autodocNUrlAcc start="@url{" end="@}" contains=autodocStatAcc,autodocAtUrlAcc,autodocLead transparent
|
||||
|
||||
syn match autodocSpecial "@@" display
|
||||
syn match autodocLead "@" display contained
|
||||
|
||||
"when wanted, highlight trailing white space
|
||||
if exists("c_space_errors")
|
||||
if !exists("c_no_trail_space_error")
|
||||
syn match autodocSpaceError display excludenl "\s\+$"
|
||||
endif
|
||||
if !exists("c_no_tab_space_error")
|
||||
syn match autodocSpaceError display " \+\t"me=e-1
|
||||
endif
|
||||
endif
|
||||
|
||||
if exists("c_minlines")
|
||||
let b:c_minlines = c_minlines
|
||||
else
|
||||
if !exists("c_no_if0")
|
||||
let b:c_minlines = 50 " #if 0 constructs can be long
|
||||
else
|
||||
let b:c_minlines = 15 " mostly for () constructs
|
||||
endif
|
||||
endif
|
||||
exec "syn sync ccomment autodocComment minlines=" . b:c_minlines
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only used when an item doesn't have highlighting yet
|
||||
hi def link autodocStatement Statement
|
||||
hi def link autodocStatAcc Statement
|
||||
hi def link autodocRegion Structure
|
||||
hi def link autodocAtStmt Error
|
||||
hi def link autodocNStmtAcc Identifier
|
||||
hi def link autodocLink Type
|
||||
hi def link autodocTodo Todo
|
||||
hi def link autodocSpaceError Error
|
||||
hi def link autodocLineStart SpecialComment
|
||||
hi def link autodocSpecial SpecialChar
|
||||
hi def link autodocUrl Underlined
|
||||
hi def link autodocLead Statement
|
||||
hi def link autodocIgnore Delimiter
|
||||
|
||||
let b:current_syntax = "autodoc"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
" vim: ts=8
|
||||
1129
syntax/autoit.vim
1129
syntax/autoit.vim
File diff suppressed because it is too large
Load Diff
@@ -1,81 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'automake', 'syntax/automake.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: automake Makefile.am
|
||||
" Maintainer: Debian Vim Maintainers
|
||||
" Former Maintainer: John Williams <jrw@pobox.com>
|
||||
" Last Change: 2018 Dec 27
|
||||
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/automake.vim
|
||||
"
|
||||
" XXX This file is in need of a new maintainer, Debian VIM Maintainers maintain
|
||||
" it only because patches have been submitted for it by Debian users and the
|
||||
" former maintainer was MIA (Missing In Action), taking over its
|
||||
" maintenance was thus the only way to include those patches.
|
||||
" If you care about this file, and have time to maintain it please do so!
|
||||
"
|
||||
" This script adds support for automake's Makefile.am format. It highlights
|
||||
" Makefile variables significant to automake as well as highlighting
|
||||
" autoconf-style @variable@ substitutions . Subsitutions are marked as errors
|
||||
" when they are used in an inappropriate place, such as in defining
|
||||
" EXTRA_SOURCES.
|
||||
|
||||
" Standard syntax initialization
|
||||
if exists('b:current_syntax')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Read the Makefile syntax to start with
|
||||
runtime! syntax/make.vim
|
||||
|
||||
syn match automakePrimary "^\w\+\(_PROGRAMS\|_LIBRARIES\|_LISP\|_PYTHON\|_JAVA\|_SCRIPTS\|_DATA\|_HEADERS\|_MANS\|_TEXINFOS\|_LTLIBRARIES\)\s*\ze+\=="
|
||||
syn match automakePrimary "^TESTS\s*\ze+\=="me=e-1
|
||||
syn match automakeSecondary "^\w\+\(_SOURCES\|_LIBADD\|_LDADD\|_LDFLAGS\|_DEPENDENCIES\|_AR\|_CCASFLAGS\|_CFLAGS\|_CPPFLAGS\|_CXXFLAGS\|_FCFLAGS\|_FFLAGS\|_GCJFLAGS\|_LFLAGS\|_LIBTOOLFLAGS\|OBJCFLAGS\|RFLAGS\|UPCFLAGS\|YFLAGS\)\s*\ze+\=="
|
||||
syn match automakeSecondary "^\(LDADD\|ARFLAGS\|OMIT_DEPENDENCIES\|AM_MAKEFLAGS\|\(AM_\)\=\(MAKEINFOFLAGS\|RUNTESTDEFAULTFLAGS\|ETAGSFLAGS\|CTAGSFLAGS\|JAVACFLAGS\)\)\s*\ze+\=="
|
||||
syn match automakeExtra "^EXTRA_\w\+\s*\ze+\=="
|
||||
syn match automakeOptions "^\(ACLOCAL_AMFLAGS\|AUTOMAKE_OPTIONS\|DISTCHECK_CONFIGURE_FLAGS\|ETAGS_ARGS\|TAGS_DEPENDENCIES\)\s*\ze+\=="
|
||||
syn match automakeClean "^\(MOSTLY\|DIST\|MAINTAINER\)\=CLEANFILES\s*\ze+\=="
|
||||
syn match automakeSubdirs "^\(DIST_\)\=SUBDIRS\s*\ze+\=="
|
||||
syn match automakeConditional "^\(if\s*!\=\w\+\|else\|endif\)\s*$"
|
||||
|
||||
syn match automakeSubst "@\w\+@"
|
||||
syn match automakeSubst "^\s*@\w\+@"
|
||||
syn match automakeComment1 "#.*$" contains=automakeSubst,@Spell
|
||||
syn match automakeComment2 "##.*$" contains=@Spell
|
||||
|
||||
syn match automakeMakeError "$[{(][^})]*[^a-zA-Z0-9_})][^})]*[})]" " GNU make function call
|
||||
syn match automakeMakeError "^AM_LDADD\s*\ze+\==" " Common mistake
|
||||
|
||||
syn region automakeNoSubst start="^EXTRA_\w*\s*+\==" end="$" contains=ALLBUT,automakeNoSubst transparent
|
||||
syn region automakeNoSubst start="^DIST_SUBDIRS\s*+\==" end="$" contains=ALLBUT,automakeNoSubst transparent
|
||||
syn region automakeNoSubst start="^\w*_SOURCES\s*+\==" end="$" contains=ALLBUT,automakeNoSubst transparent
|
||||
syn match automakeBadSubst "@\(\w*@\=\)\=" contained
|
||||
|
||||
syn region automakeMakeDString start=+"+ skip=+\\"+ end=+"+ contains=makeIdent,automakeSubstitution
|
||||
syn region automakeMakeSString start=+'+ skip=+\\'+ end=+'+ contains=makeIdent,automakeSubstitution
|
||||
syn region automakeMakeBString start=+`+ skip=+\\`+ end=+`+ contains=makeIdent,makeSString,makeDString,makeNextLine,automakeSubstitution
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link automakePrimary Statement
|
||||
hi def link automakeSecondary Type
|
||||
hi def link automakeExtra Special
|
||||
hi def link automakeOptions Special
|
||||
hi def link automakeClean Special
|
||||
hi def link automakeSubdirs Statement
|
||||
hi def link automakeConditional PreProc
|
||||
hi def link automakeSubst PreProc
|
||||
hi def link automakeComment1 makeComment
|
||||
hi def link automakeComment2 makeComment
|
||||
hi def link automakeMakeError makeError
|
||||
hi def link automakeBadSubst makeError
|
||||
hi def link automakeMakeDString makeDString
|
||||
hi def link automakeMakeSString makeSString
|
||||
hi def link automakeMakeBString makeBString
|
||||
|
||||
|
||||
let b:current_syntax = 'automake'
|
||||
|
||||
" vi: ts=8 sw=4 sts=4
|
||||
@@ -1,83 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'ave', 'syntax/ave.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Copyright by Jan-Oliver Wagner
|
||||
" Language: avenue
|
||||
" Maintainer: Jan-Oliver Wagner <Jan-Oliver.Wagner@intevation.de>
|
||||
" Last change: 2001 May 10
|
||||
|
||||
" Avenue is the ArcView built-in language. ArcView is
|
||||
" a desktop GIS by ESRI. Though it is a built-in language
|
||||
" and a built-in editor is provided, the use of VIM increases
|
||||
" development speed.
|
||||
" I use some technologies to automatically load avenue scripts
|
||||
" into ArcView.
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Avenue is entirely case-insensitive.
|
||||
syn case ignore
|
||||
|
||||
" The keywords
|
||||
|
||||
syn keyword aveStatement if then elseif else end break exit return
|
||||
syn keyword aveStatement for each in continue while
|
||||
|
||||
" String
|
||||
|
||||
syn region aveString start=+"+ end=+"+
|
||||
|
||||
" Integer number
|
||||
syn match aveNumber "[+-]\=\<[0-9]\+\>"
|
||||
|
||||
" Operator
|
||||
|
||||
syn keyword aveOperator or and max min xor mod by
|
||||
" 'not' is a kind of a problem: It's an Operator as well as a method
|
||||
" 'not' is only marked as an Operator if not applied as method
|
||||
syn match aveOperator "[^\.]not[^a-zA-Z]"
|
||||
|
||||
" Variables
|
||||
|
||||
syn keyword aveFixVariables av nil self false true nl tab cr tab
|
||||
syn match globalVariables "_[a-zA-Z][a-zA-Z0-9]*"
|
||||
syn match aveVariables "[a-zA-Z][a-zA-Z0-9_]*"
|
||||
syn match aveConst "#[A-Z][A-Z_]+"
|
||||
|
||||
" Comments
|
||||
|
||||
syn match aveComment "'.*"
|
||||
|
||||
" Typical Typos
|
||||
|
||||
" for C programmers:
|
||||
syn match aveTypos "=="
|
||||
syn match aveTypos "!="
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting+yet
|
||||
|
||||
hi def link aveStatement Statement
|
||||
|
||||
hi def link aveString String
|
||||
hi def link aveNumber Number
|
||||
|
||||
hi def link aveFixVariables Special
|
||||
hi def link aveVariables Identifier
|
||||
hi def link globalVariables Special
|
||||
hi def link aveConst Special
|
||||
|
||||
hi def link aveClassMethods Function
|
||||
|
||||
hi def link aveOperator Operator
|
||||
hi def link aveComment Comment
|
||||
|
||||
hi def link aveTypos Error
|
||||
|
||||
|
||||
let b:current_syntax = "ave"
|
||||
221
syntax/awk.vim
221
syntax/awk.vim
@@ -1,221 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'awk', 'syntax/awk.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: awk, nawk, gawk, mawk
|
||||
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
||||
" Previous Maintainer: Antonio Colombo <azc100@gmail.com>
|
||||
" Last Change: 2020 Aug 18
|
||||
|
||||
" AWK ref. is: Alfred V. Aho, Brian W. Kernighan, Peter J. Weinberger
|
||||
" The AWK Programming Language, Addison-Wesley, 1988
|
||||
|
||||
" GAWK ref. is: Arnold D. Robbins
|
||||
" Effective AWK Programming, Third Edition, O'Reilly, 2001
|
||||
" Effective AWK Programming, Fourth Edition, O'Reilly, 2015
|
||||
" (up-to-date version available with the gawk source distribution)
|
||||
|
||||
" MAWK is a "new awk" meaning it implements AWK ref.
|
||||
" mawk conforms to the Posix 1003.2 (draft 11.3)
|
||||
" definition of the AWK language which contains a few features
|
||||
" not described in the AWK book, and mawk provides a small number of extensions.
|
||||
|
||||
" TODO:
|
||||
" Dig into the commented out syntax expressions below.
|
||||
|
||||
" Quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn iskeyword @,48-57,_,192-255,@-@
|
||||
|
||||
" A bunch of useful Awk keywords
|
||||
" AWK ref. p. 188
|
||||
syn keyword awkStatement break continue delete exit
|
||||
syn keyword awkStatement function getline next
|
||||
syn keyword awkStatement print printf return
|
||||
" GAWK ref. Chapter 7-9
|
||||
syn keyword awkStatement case default switch nextfile
|
||||
syn keyword awkStatement func
|
||||
" GAWK ref. Chapter 2.7, Including Other Files into Your Program
|
||||
" GAWK ref. Chapter 2.8, Loading Dynamic Extensions into Your Program
|
||||
" GAWK ref. Chapter 15, Namespaces
|
||||
" Directives
|
||||
syn keyword awkStatement @include @load @namespace
|
||||
"
|
||||
" GAWK ref. Chapter 9, Functions
|
||||
" Numeric Functions
|
||||
syn keyword awkFunction atan2 cos exp int log rand sin sqrt srand
|
||||
" String Manipulation Functions
|
||||
syn keyword awkFunction asort asorti gensub gsub index length match
|
||||
syn keyword awkFunction patsplit split sprintf strtonum sub substr
|
||||
syn keyword awkFunction tolower toupper
|
||||
" Input Output Functions
|
||||
syn keyword awkFunction close fflush system
|
||||
" Time Functions
|
||||
syn keyword awkFunction mktime strftime systime
|
||||
" Bit Manipulation Functions
|
||||
syn keyword awkFunction and compl lshift or rshift xor
|
||||
" Getting Type Information Functions
|
||||
syn keyword awkFunction isarray typeof
|
||||
" String-Translation Functions
|
||||
syn keyword awkFunction bindtextdomain dcgettext dcngetext
|
||||
|
||||
syn keyword awkConditional if else
|
||||
syn keyword awkRepeat while for do
|
||||
|
||||
syn keyword awkTodo contained TODO
|
||||
|
||||
syn keyword awkPatterns BEGIN END BEGINFILE ENDFILE
|
||||
|
||||
" GAWK ref. Chapter 7
|
||||
" Built-in Variables That Control awk
|
||||
syn keyword awkVariables BINMODE CONVFMT FIELDWIDTHS FPAT FS
|
||||
syn keyword awkVariables IGNORECASE LINT OFMT OFS ORS PREC
|
||||
syn keyword awkVariables ROUNDMODE RS SUBSEP TEXTDOMAIN
|
||||
" Built-in Variables That Convey Information
|
||||
syn keyword awkVariables ARGC ARGV ARGIND ENVIRON ERRNO FILENAME
|
||||
syn keyword awkVariables FNR NF FUNCTAB NR PROCINFO RLENGTH RSTART
|
||||
syn keyword awkVariables RT SYMTAB
|
||||
|
||||
" Arithmetic operators: +, and - take care of ++, and --
|
||||
syn match awkOperator "+\|-\|\*\|/\|%\|="
|
||||
syn match awkOperator "+=\|-=\|\*=\|/=\|%="
|
||||
syn match awkOperator "\^\|\^="
|
||||
|
||||
" Octal format character.
|
||||
syn match awkSpecialCharacter display contained "\\[0-7]\{1,3\}"
|
||||
" Hex format character.
|
||||
syn match awkSpecialCharacter display contained "\\x[0-9A-Fa-f]\+"
|
||||
|
||||
syn match awkFieldVars "\$\d\+"
|
||||
|
||||
" catch errors caused by wrong parenthesis
|
||||
syn region awkParen transparent start="(" end=")" contains=ALLBUT,awkParenError,awkSpecialCharacter,awkArrayElement,awkArrayArray,awkTodo,awkRegExp,awkBrktRegExp,awkBrackets,awkCharClass,awkComment
|
||||
syn match awkParenError display ")"
|
||||
"syn match awkInParen display contained "[{}]"
|
||||
|
||||
" 64 lines for complex &&'s, and ||'s in a big "if"
|
||||
syn sync ccomment awkParen maxlines=64
|
||||
|
||||
" Search strings & Regular Expressions therein.
|
||||
syn region awkSearch oneline start="^[ \t]*/"ms=e start="\(,\|!\=\~\)[ \t]*/"ms=e skip="\\\\\|\\/" end="/" contains=awkBrackets,awkRegExp,awkSpecialCharacter
|
||||
syn region awkBrackets contained start="\[\^\]\="ms=s+2 start="\[[^\^]"ms=s+1 end="\]"me=e-1 contains=awkBrktRegExp,awkCharClass
|
||||
syn region awkSearch oneline start="[ \t]*/"hs=e skip="\\\\\|\\/" end="/" contains=awkBrackets,awkRegExp,awkSpecialCharacter
|
||||
|
||||
syn match awkCharClass contained "\[:[^:\]]*:\]"
|
||||
syn match awkBrktRegExp contained "\\.\|.\-[^]]"
|
||||
syn match awkRegExp contained "/\^"ms=s+1
|
||||
syn match awkRegExp contained "\$/"me=e-1
|
||||
syn match awkRegExp contained "[?.*{}|+]"
|
||||
|
||||
" String and Character constants
|
||||
" Highlight special characters (those which have a backslash) differently
|
||||
syn region awkString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=@Spell,awkSpecialCharacter,awkSpecialPrintf
|
||||
syn match awkSpecialCharacter contained "\\."
|
||||
|
||||
" Some of these combinations may seem weird, but they work.
|
||||
syn match awkSpecialPrintf contained "%[-+ #]*\d*\.\=\d*[cdefgiosuxEGX%]"
|
||||
|
||||
" Numbers, allowing signs (both -, and +)
|
||||
" Integer number.
|
||||
syn match awkNumber display "[+-]\=\<\d\+\>"
|
||||
" Floating point number.
|
||||
syn match awkFloat display "[+-]\=\<\d\+\.\d+\>"
|
||||
" Floating point number, starting with a dot.
|
||||
syn match awkFloat display "[+-]\=\<.\d+\>"
|
||||
syn case ignore
|
||||
"floating point number, with dot, optional exponent
|
||||
syn match awkFloat display "\<\d\+\.\d*\(e[-+]\=\d\+\)\=\>"
|
||||
"floating point number, starting with a dot, optional exponent
|
||||
syn match awkFloat display "\.\d\+\(e[-+]\=\d\+\)\=\>"
|
||||
"floating point number, without dot, with exponent
|
||||
syn match awkFloat display "\<\d\+e[-+]\=\d\+\>"
|
||||
syn case match
|
||||
|
||||
"syn match awkIdentifier "\<[a-zA-Z_][a-zA-Z0-9_]*\>"
|
||||
|
||||
" Comparison expressions.
|
||||
syn match awkExpression "==\|>=\|=>\|<=\|=<\|\!="
|
||||
syn match awkExpression "\~\|\!\~"
|
||||
syn match awkExpression "?\|:"
|
||||
syn keyword awkExpression in
|
||||
|
||||
" Boolean Logic (OR, AND, NOT)
|
||||
syn match awkBoolLogic "||\|&&\|\!"
|
||||
|
||||
" This is overridden by less-than & greater-than.
|
||||
" Put this above those to override them.
|
||||
" Put this in a 'match "\<printf\=\>.*;\="' to make it not override
|
||||
" less/greater than (most of the time), but it won't work yet because
|
||||
" keywords always have precedence over match & region.
|
||||
" File I/O: (print foo, bar > "filename") & for nawk (getline < "filename")
|
||||
"syn match awkFileIO contained ">"
|
||||
"syn match awkFileIO contained "<"
|
||||
|
||||
" Expression separators: ';' and ','
|
||||
syn match awkSemicolon ";"
|
||||
syn match awkComma ","
|
||||
|
||||
syn match awkComment "#.*" contains=@Spell,awkTodo
|
||||
|
||||
syn match awkLineSkip "\\$"
|
||||
|
||||
" Highlight array element's (recursive arrays allowed).
|
||||
" Keeps nested array names' separate from normal array elements.
|
||||
" Keeps numbers separate from normal array elements (variables).
|
||||
syn match awkArrayArray contained "[^][, \t]\+\["me=e-1
|
||||
syn match awkArrayElement contained "[^][, \t]\+"
|
||||
syn region awkArray transparent start="\[" end="\]" contains=awkArray,awkArrayElement,awkArrayArray,awkNumber,awkFloat
|
||||
|
||||
" 10 should be enough.
|
||||
" (for the few instances where it would be more than "oneline")
|
||||
syn sync ccomment awkArray maxlines=10
|
||||
|
||||
" Define the default highlighting.
|
||||
hi def link awkConditional Conditional
|
||||
hi def link awkFunction Function
|
||||
hi def link awkRepeat Repeat
|
||||
hi def link awkStatement Statement
|
||||
hi def link awkString String
|
||||
hi def link awkSpecialPrintf Special
|
||||
hi def link awkSpecialCharacter Special
|
||||
hi def link awkSearch String
|
||||
hi def link awkBrackets awkRegExp
|
||||
hi def link awkBrktRegExp awkNestRegExp
|
||||
hi def link awkCharClass awkNestRegExp
|
||||
hi def link awkNestRegExp Keyword
|
||||
hi def link awkRegExp Special
|
||||
hi def link awkNumber Number
|
||||
hi def link awkFloat Float
|
||||
hi def link awkFileIO Special
|
||||
hi def link awkOperator Special
|
||||
hi def link awkExpression Special
|
||||
hi def link awkBoolLogic Special
|
||||
hi def link awkPatterns Special
|
||||
hi def link awkVariables Special
|
||||
hi def link awkFieldVars Special
|
||||
hi def link awkLineSkip Special
|
||||
hi def link awkSemicolon Special
|
||||
hi def link awkComma Special
|
||||
hi def link awkIdentifier Identifier
|
||||
hi def link awkComment Comment
|
||||
hi def link awkTodo Todo
|
||||
" Change this if you want nested array names to be highlighted.
|
||||
hi def link awkArrayArray awkArray
|
||||
hi def link awkArrayElement Special
|
||||
hi def link awkParenError awkError
|
||||
hi def link awkInParen awkError
|
||||
hi def link awkError Error
|
||||
|
||||
let b:current_syntax = "awk"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
" vim: ts=8
|
||||
118
syntax/b.vim
118
syntax/b.vim
@@ -1,118 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'b', 'syntax/b.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: B (A Formal Method with refinement and mathematical proof)
|
||||
" Maintainer: Mathieu Clabaut <mathieu.clabaut@gmail.com>
|
||||
" Contributor: Csaba Hoch
|
||||
" LastChange: 8 Dec 2007
|
||||
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
|
||||
" A bunch of useful B keywords
|
||||
syn keyword bStatement MACHINE MODEL SEES OPERATIONS INCLUDES DEFINITIONS CONSTRAINTS CONSTANTS VARIABLES CONCRETE_CONSTANTS CONCRETE_VARIABLES ABSTRACT_CONSTANTS ABSTRACT_VARIABLES HIDDEN_CONSTANTS HIDDEN_VARIABLES ASSERT ASSERTIONS EXTENDS IMPLEMENTATION REFINEMENT IMPORTS USES INITIALISATION INVARIANT PROMOTES PROPERTIES REFINES SETS VALUES VARIANT VISIBLE_CONSTANTS VISIBLE_VARIABLES THEORY XLS THEOREMS LOCAL_OPERATIONS
|
||||
syn keyword bLabel CASE IN EITHER OR CHOICE DO OF
|
||||
syn keyword bConditional IF ELSE SELECT ELSIF THEN WHEN
|
||||
syn keyword bRepeat WHILE FOR
|
||||
syn keyword bOps bool card conc closure closure1 dom first fnc front not or id inter iseq iseq1 iterate last max min mod perm pred prj1 prj2 ran rel rev seq seq1 size skip succ tail union
|
||||
syn keyword bKeywords LET VAR BE IN BEGIN END POW POW1 FIN FIN1 PRE SIGMA STRING UNION IS ANY WHERE
|
||||
|
||||
syn keyword bBoolean TRUE FALSE bfalse btrue
|
||||
syn keyword bConstant PI MAXINT MININT User_Pass PatchProver PatchProverH0 PatchProverB0 FLAT ARI DED SUB RES
|
||||
syn keyword bGuard binhyp band bnot bguard bsearch bflat bfresh bguardi bget bgethyp barith bgetresult bresult bgoal bmatch bmodr bnewv bnum btest bpattern bprintf bwritef bsubfrm bvrb blvar bcall bappend bclose
|
||||
|
||||
syn keyword bLogic or not
|
||||
syn match bLogic "\(!\|#\|%\|&\|+->>\|+->\|-->>\|->>\|-->\|->\|/:\|/<:\|/<<:\|/=\|/\\\|/|\\\|::\|:\|;:\|<+\|<->\|<--\|<-\|<:\|<<:\|<<|\|<=>\|<|\|==\|=>\|>+>>\|>->\|>+>\|||\||->\)"
|
||||
syn match bNothing /:=/
|
||||
|
||||
syn keyword cTodo contained TODO FIXME XXX
|
||||
|
||||
" String and Character constants
|
||||
" Highlight special characters (those which have a backslash) differently
|
||||
syn match bSpecial contained "\\[0-7][0-7][0-7]\=\|\\."
|
||||
syn region bString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=bSpecial
|
||||
syn match bCharacter "'[^\\]'"
|
||||
syn match bSpecialCharacter "'\\.'"
|
||||
syn match bSpecialCharacter "'\\[0-7][0-7]'"
|
||||
syn match bSpecialCharacter "'\\[0-7][0-7][0-7]'"
|
||||
|
||||
"catch errors caused by wrong parenthesis
|
||||
syn region bParen transparent start='(' end=')' contains=ALLBUT,bParenError,bIncluded,bSpecial,bTodo,bUserLabel,bBitField
|
||||
syn match bParenError ")"
|
||||
syn match bInParen contained "[{}]"
|
||||
|
||||
"integer number, or floating point number without a dot and with "f".
|
||||
syn case ignore
|
||||
syn match bNumber "\<[0-9]\+\>"
|
||||
"syn match bIdentifier "\<[a-z_][a-z0-9_]*\>"
|
||||
syn case match
|
||||
|
||||
syn region bComment start="/\*" end="\*/" contains=bTodo
|
||||
syn match bComment "//.*" contains=bTodo
|
||||
syntax match bCommentError "\*/"
|
||||
|
||||
syn keyword bType INT INTEGER BOOL NAT NATURAL NAT1 NATURAL1
|
||||
|
||||
syn region bPreCondit start="^\s*#\s*\(if\>\|ifdef\>\|ifndef\>\|elif\>\|else\>\|endif\>\)" skip="\\$" end="$" contains=bComment,bString,bCharacter,bNumber,bCommentError
|
||||
syn region bIncluded contained start=+"+ skip=+\\\\\|\\"+ end=+"+
|
||||
syn match bIncluded contained "<[^>]*>"
|
||||
syn match bInclude "^\s*#\s*include\>\s*["<]" contains=bIncluded
|
||||
|
||||
syn region bDefine start="^\s*#\s*\(define\>\|undef\>\)" skip="\\$" end="$" contains=ALLBUT,bPreCondit,bIncluded,bInclude,bDefine,bInParen
|
||||
syn region bPreProc start="^\s*#\s*\(pragma\>\|line\>\|warning\>\|warn\>\|error\>\)" skip="\\$" end="$" contains=ALLBUT,bPreCondit,bIncluded,bInclude,bDefine,bInParen
|
||||
|
||||
syn sync ccomment bComment minlines=10
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
|
||||
" The default methods for highlighting. Can be overridden later
|
||||
hi def link bLabel Label
|
||||
hi def link bUserLabel Label
|
||||
hi def link bConditional Conditional
|
||||
hi def link bRepeat Repeat
|
||||
hi def link bLogic Special
|
||||
hi def link bCharacter Character
|
||||
hi def link bSpecialCharacter bSpecial
|
||||
hi def link bNumber Number
|
||||
hi def link bFloat Float
|
||||
hi def link bOctalError bError
|
||||
hi def link bParenError bError
|
||||
" hi def link bInParen bError
|
||||
hi def link bCommentError bError
|
||||
hi def link bBoolean Identifier
|
||||
hi def link bConstant Identifier
|
||||
hi def link bGuard Identifier
|
||||
hi def link bOperator Operator
|
||||
hi def link bKeywords Operator
|
||||
hi def link bOps Identifier
|
||||
hi def link bStructure Structure
|
||||
hi def link bStorageClass StorageClass
|
||||
hi def link bInclude Include
|
||||
hi def link bPreProc PreProc
|
||||
hi def link bDefine Macro
|
||||
hi def link bIncluded bString
|
||||
hi def link bError Error
|
||||
hi def link bStatement Statement
|
||||
hi def link bPreCondit PreCondit
|
||||
hi def link bType Type
|
||||
hi def link bCommentError bError
|
||||
hi def link bCommentString bString
|
||||
hi def link bComment2String bString
|
||||
hi def link bCommentSkip bComment
|
||||
hi def link bString String
|
||||
hi def link bComment Comment
|
||||
hi def link bSpecial SpecialChar
|
||||
hi def link bTodo Todo
|
||||
"hi link bIdentifier Identifier
|
||||
|
||||
let b:current_syntax = "b"
|
||||
|
||||
" vim: ts=8
|
||||
384
syntax/basic.vim
384
syntax/basic.vim
@@ -1,384 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'basic', 'syntax/basic.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: BASIC (QuickBASIC 4.5)
|
||||
" Maintainer: Doug Kearns <dougkearns@gmail.com>
|
||||
" Previous Maintainer: Allan Kelly <allan@fruitloaf.co.uk>
|
||||
" Contributors: Thilo Six
|
||||
" Last Change: 2021 Aug 08
|
||||
|
||||
" First version based on Micro$soft QBASIC circa 1989, as documented in
|
||||
" 'Learn BASIC Now' by Halvorson&Rygmyr. Microsoft Press 1989.
|
||||
"
|
||||
" Second version attempts to match Microsoft QuickBASIC 4.5 while keeping FreeBASIC
|
||||
" (-lang qb) and QB64 (excluding extensions) in mind. -- DJK
|
||||
|
||||
" Prelude {{{1
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn iskeyword @,48-57,.,!,#,%,&,$
|
||||
syn case ignore
|
||||
|
||||
" Whitespace Errors {{{1
|
||||
if exists("basic_space_errors")
|
||||
if !exists("basic_no_trail_space_error")
|
||||
syn match basicSpaceError display excludenl "\s\+$"
|
||||
endif
|
||||
if !exists("basic_no_tab_space_error")
|
||||
syn match basicSpaceError display " \+\t"me=e-1
|
||||
endif
|
||||
endif
|
||||
|
||||
" Comment Errors {{{1
|
||||
if !exists("basic_no_comment_errors")
|
||||
syn match basicCommentError "\<REM\>.*"
|
||||
endif
|
||||
|
||||
" Not Top Cluster {{{1
|
||||
syn cluster basicNotTop contains=@basicLineIdentifier,basicDataString,basicDataSeparator,basicTodo
|
||||
|
||||
" Statements {{{1
|
||||
|
||||
syn cluster basicStatements contains=basicStatement,basicDataStatement,basicMetaRemStatement,basicPutStatement,basicRemStatement
|
||||
|
||||
let s:statements =<< trim EOL " {{{2
|
||||
beep
|
||||
bload
|
||||
bsave
|
||||
call
|
||||
calls
|
||||
case
|
||||
chain
|
||||
chdir
|
||||
circle
|
||||
clear
|
||||
close
|
||||
cls
|
||||
color
|
||||
com
|
||||
common
|
||||
const
|
||||
declare
|
||||
def
|
||||
def\s\+seg
|
||||
defdbl
|
||||
defint
|
||||
deflng
|
||||
defsng
|
||||
defstr
|
||||
dim
|
||||
do
|
||||
draw
|
||||
elseif
|
||||
end
|
||||
end\s\+\%(def\|function\|if\|select\|sub\|type\)
|
||||
environ
|
||||
erase
|
||||
error
|
||||
exit\s\+\%(def\|do\|for\|function\|sub\)
|
||||
field
|
||||
files
|
||||
for
|
||||
function
|
||||
get
|
||||
gosub
|
||||
goto
|
||||
if
|
||||
input
|
||||
ioctl
|
||||
key
|
||||
kill
|
||||
let
|
||||
line
|
||||
line\s\+input
|
||||
locate
|
||||
lock
|
||||
loop
|
||||
lprint
|
||||
lset
|
||||
mkdir
|
||||
name
|
||||
next
|
||||
on
|
||||
on\s\+error
|
||||
on\s\+uevent
|
||||
open
|
||||
open\s\+com
|
||||
option
|
||||
out
|
||||
paint
|
||||
palette
|
||||
palette\s\+using
|
||||
pcopy
|
||||
pen
|
||||
pmap
|
||||
poke
|
||||
preset
|
||||
print
|
||||
pset
|
||||
randomize
|
||||
read
|
||||
redim
|
||||
reset
|
||||
restore
|
||||
resume
|
||||
return
|
||||
rmdir
|
||||
rset
|
||||
run
|
||||
select\s\+case
|
||||
shared
|
||||
shell
|
||||
sleep
|
||||
sound
|
||||
static
|
||||
stop
|
||||
strig
|
||||
sub
|
||||
swap
|
||||
system
|
||||
troff
|
||||
tron
|
||||
type
|
||||
uevent
|
||||
unlock
|
||||
using
|
||||
view
|
||||
view\s\+print
|
||||
wait
|
||||
wend
|
||||
while
|
||||
width
|
||||
window
|
||||
write
|
||||
EOL
|
||||
" }}}
|
||||
|
||||
for s in s:statements
|
||||
exe 'syn match basicStatement "\<' .. s .. '\>" contained'
|
||||
endfor
|
||||
|
||||
syn match basicStatement "\<\%(then\|else\)\>" nextgroup=@basicStatements skipwhite
|
||||
|
||||
" DATA Statement
|
||||
syn match basicDataSeparator "," contained
|
||||
syn region basicDataStatement matchgroup=basicStatement start="\<data\>" matchgroup=basicStatementSeparator end=":\|$" contained contains=basicDataSeparator,basicDataString,basicNumber,basicFloat,basicString
|
||||
|
||||
if !exists("basic_no_data_fold")
|
||||
syn region basicMultilineData start="^\s*\<data\>.*\n\%(^\s*\<data\>\)\@=" end="^\s*\<data\>.*\n\%(^\s*\<data\>\)\@!" contains=basicDataStatement transparent fold keepend
|
||||
endif
|
||||
|
||||
" PUT File I/O and Graphics statements - needs special handling for graphics
|
||||
" action verbs
|
||||
syn match basicPutAction "\<\%(pset\|preset\|and\|or\|xor\)\>" contained
|
||||
syn region basicPutStatement matchgroup=basicStatement start="\<put\>" matchgroup=basicStatementSeparator end=":\|$" contained contains=basicKeyword,basicPutAction,basicFilenumber
|
||||
|
||||
" Keywords {{{1
|
||||
let s:keywords =<< trim EOL " {{{2
|
||||
absolute
|
||||
access
|
||||
alias
|
||||
append
|
||||
as
|
||||
base
|
||||
binary
|
||||
byval
|
||||
cdecl
|
||||
com
|
||||
def
|
||||
do
|
||||
for
|
||||
function
|
||||
gosub
|
||||
goto
|
||||
input
|
||||
int86old
|
||||
int86xold
|
||||
interrupt
|
||||
interruptx
|
||||
is
|
||||
key
|
||||
len
|
||||
list
|
||||
local
|
||||
lock
|
||||
lprint
|
||||
next
|
||||
off
|
||||
on
|
||||
output
|
||||
pen
|
||||
play
|
||||
random
|
||||
read
|
||||
resume
|
||||
screen
|
||||
seg
|
||||
shared
|
||||
signal
|
||||
static
|
||||
step
|
||||
stop
|
||||
strig
|
||||
sub
|
||||
timer
|
||||
to
|
||||
until
|
||||
using
|
||||
while
|
||||
write
|
||||
EOL
|
||||
" }}}
|
||||
|
||||
for k in s:keywords
|
||||
exe 'syn match basicKeyword "\<' .. k .. '\>"'
|
||||
endfor
|
||||
|
||||
" Functions {{{1
|
||||
syn keyword basicFunction abs asc atn cdbl chr$ cint clng command$ cos csng
|
||||
syn keyword basicFunction csrlin cvd cvdmbf cvi cvl cvs cvsmbf environ$ eof
|
||||
syn keyword basicFunction erdev erdev$ erl err exp fileattr fix fre freefile
|
||||
syn keyword basicFunction hex$ inkey$ inp input$ instr int ioctl$ left$ lbound
|
||||
syn keyword basicFunction lcase$ len loc lof log lpos ltrim$ mkd$ mkdmbf$ mki$
|
||||
syn keyword basicFunction mkl$ mks$ mksmbf$ oct$ peek pen point pos right$ rnd
|
||||
syn keyword basicFunction rtrim$ sadd setmem sgn sin space$ spc sqr stick str$
|
||||
syn keyword basicFunction strig string$ tab tan ubound ucase$ val valptr
|
||||
syn keyword basicFunction valseg varptr varptr$ varseg
|
||||
|
||||
" Functions and statements (same name) {{{1
|
||||
syn match basicStatement "\<\%(date\$\|mid\$\|play\|screen\|seek\|time\$\|timer\)\>" contained
|
||||
syn match basicFunction "\<\%(date\$\|mid\$\|play\|screen\|seek\|time\$\|timer\)\>"
|
||||
|
||||
" Types {{{1
|
||||
syn keyword basicType integer long single double string any
|
||||
|
||||
" Strings {{{1
|
||||
|
||||
" Unquoted DATA strings - anything except [:,] and leading or trailing whitespace
|
||||
" Needs lower priority than numbers
|
||||
syn match basicDataString "[^[:space:],:]\+\%(\s\+[^[:space:],:]\+\)*" contained
|
||||
|
||||
syn region basicString start=+"+ end=+"+ oneline
|
||||
|
||||
" Booleans {{{1
|
||||
if exists("basic_booleans")
|
||||
syn keyword basicBoolean true false
|
||||
endif
|
||||
|
||||
" Numbers {{{1
|
||||
|
||||
" Integers
|
||||
syn match basicNumber "-\=&o\=\o\+[%&]\=\>"
|
||||
syn match basicNumber "-\=&h\x\+[%&]\=\>"
|
||||
syn match basicNumber "-\=\<\d\+[%&]\=\>"
|
||||
|
||||
" Floats
|
||||
syn match basicFloat "-\=\<\d\+\.\=\d*\%(\%([ed][+-]\=\d*\)\|[!#]\)\=\>"
|
||||
syn match basicFloat "-\=\<\.\d\+\%(\%([ed][+-]\=\d*\)\|[!#]\)\=\>"
|
||||
|
||||
" Statement anchors {{{1
|
||||
syn match basicLineStart "^" nextgroup=@basicStatements,@basicLineIdentifier skipwhite
|
||||
syn match basicStatementSeparator ":" nextgroup=@basicStatements skipwhite
|
||||
|
||||
" Line numbers and labels {{{1
|
||||
|
||||
" QuickBASIC limits these to 65,529 and 40 chars respectively
|
||||
syn match basicLineNumber "\d\+" nextgroup=@basicStatements skipwhite contained
|
||||
syn match basicLineLabel "\a[[:alnum:]]*\ze\s*:" nextgroup=@basicStatements skipwhite contained
|
||||
|
||||
syn cluster basicLineIdentifier contains=basicLineNumber,basicLineLabel
|
||||
|
||||
" Line Continuation {{{1
|
||||
syn match basicLineContinuation "\s*\zs_\ze\s*$"
|
||||
|
||||
" Type suffixes {{{1
|
||||
if exists("basic_type_suffixes")
|
||||
syn match basicTypeSuffix "\a[[:alnum:].]*\zs[$%&!#]"
|
||||
endif
|
||||
|
||||
" File numbers {{{1
|
||||
syn match basicFilenumber "#\d\+"
|
||||
syn match basicFilenumber "#\a[[:alnum:].]*[%&!#]\="
|
||||
|
||||
" Operators {{{1
|
||||
if exists("basic_operators")
|
||||
syn match basicArithmeticOperator "[-+*/\\^]"
|
||||
syn match basicRelationalOperator "<>\|<=\|>=\|[><=]"
|
||||
endif
|
||||
syn match basicLogicalOperator "\<\%(not\|and\|or\|xor\|eqv\|imp\)\>"
|
||||
syn match basicArithmeticOperator "\<mod\>"
|
||||
|
||||
" Metacommands {{{1
|
||||
" Note: No trailing word boundaries. Text may be freely mixed however there
|
||||
" must be only leading whitespace prior to the first metacommand
|
||||
syn match basicMetacommand "$INCLUDE\s*:\s*'[^']\+'" contained containedin=@basicMetaComments
|
||||
syn match basicMetacommand "$\%(DYNAMIC\|STATIC\)" contained containedin=@basicMetaComments
|
||||
|
||||
" Comments {{{1
|
||||
syn keyword basicTodo TODO FIXME XXX NOTE contained
|
||||
|
||||
syn region basicRemStatement matchgroup=basicStatement start="REM\>" end="$" contains=basicTodo,@Spell contained
|
||||
syn region basicComment start="'" end="$" contains=basicTodo,@Spell
|
||||
|
||||
if !exists("basic_no_comment_fold")
|
||||
syn region basicMultilineComment start="^\s*'.*\n\%(\s*'\)\@=" end="^\s*'.*\n\%(\s*'\)\@!" contains=@basicComments transparent fold keepend
|
||||
endif
|
||||
|
||||
" Metacommands
|
||||
syn region basicMetaRemStatement matchgroup=basicStatement start="REM\>\s*\$\@=" end="$" contains=basicTodo contained
|
||||
syn region basicMetaComment start="'\s*\$\@=" end="$" contains=basicTodo
|
||||
|
||||
syn cluster basicMetaComments contains=basicMetaComment,basicMetaRemStatement
|
||||
syn cluster basicComments contains=basicComment,basicMetaComment
|
||||
|
||||
"syn sync ccomment basicComment
|
||||
|
||||
" Default Highlighting {{{1
|
||||
hi def link basicArithmeticOperator basicOperator
|
||||
hi def link basicBoolean Boolean
|
||||
hi def link basicComment Comment
|
||||
hi def link basicCommentError Error
|
||||
hi def link basicDataString basicString
|
||||
hi def link basicFilenumber basicTypeSuffix " TODO: better group
|
||||
hi def link basicFloat Float
|
||||
hi def link basicFunction Identifier
|
||||
hi def link basicKeyword Keyword
|
||||
hi def link basicLineIdentifier LineNr
|
||||
hi def link basicLineContinuation Special
|
||||
hi def link basicLineLabel basicLineIdentifier
|
||||
hi def link basicLineNumber basicLineIdentifier
|
||||
hi def link basicLogicalOperator basicOperator
|
||||
hi def link basicMetacommand SpecialComment
|
||||
hi def link basicMetaComment Comment
|
||||
hi def link basicMetaRemStatement Comment
|
||||
hi def link basicNumber Number
|
||||
hi def link basicOperator Operator
|
||||
hi def link basicPutAction Keyword
|
||||
hi def link basicRelationalOperator basicOperator
|
||||
hi def link basicRemStatement Comment
|
||||
hi def link basicSpaceError Error
|
||||
hi def link basicStatementSeparator Special
|
||||
hi def link basicStatement Statement
|
||||
hi def link basicString String
|
||||
hi def link basicTodo Todo
|
||||
hi def link basicType Type
|
||||
hi def link basicTypeSuffix Special
|
||||
if exists("basic_legacy_syntax_groups")
|
||||
hi def link basicTypeSpecifier Type
|
||||
hi def link basicTypeSuffix basicTypeSpecifier
|
||||
endif
|
||||
|
||||
" Postscript {{{1
|
||||
let b:current_syntax = "basic"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
" vim: nowrap sw=2 sts=2 ts=8 noet fdm=marker:
|
||||
@@ -1,70 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'bc', 'syntax/bc.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: bc - An arbitrary precision calculator language
|
||||
" Maintainer: Vladimir Scholtz <vlado@gjh.sk>
|
||||
" Last change: 2012 Jun 01
|
||||
" (Dominique Pelle added @Spell)
|
||||
" Available on: www.gjh.sk/~vlado/bc.vim
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn case ignore
|
||||
|
||||
" Keywords
|
||||
syn keyword bcKeyword if else while for break continue return limits halt quit
|
||||
syn keyword bcKeyword define
|
||||
syn keyword bcKeyword length read sqrt print
|
||||
|
||||
" Variable
|
||||
syn keyword bcType auto
|
||||
|
||||
" Constant
|
||||
syn keyword bcConstant scale ibase obase last
|
||||
syn keyword bcConstant BC_BASE_MAX BC_DIM_MAX BC_SCALE_MAX BC_STRING_MAX
|
||||
syn keyword bcConstant BC_ENV_ARGS BC_LINE_LENGTH
|
||||
|
||||
" Any other stuff
|
||||
syn match bcIdentifier "[a-z_][a-z0-9_]*"
|
||||
|
||||
" String
|
||||
syn match bcString "\"[^"]*\"" contains=@Spell
|
||||
|
||||
" Number
|
||||
syn match bcNumber "[0-9]\+"
|
||||
|
||||
" Comment
|
||||
syn match bcComment "\#.*" contains=@Spell
|
||||
syn region bcComment start="/\*" end="\*/" contains=@Spell
|
||||
|
||||
" Parent ()
|
||||
syn cluster bcAll contains=bcList,bcIdentifier,bcNumber,bcKeyword,bcType,bcConstant,bcString,bcParentError
|
||||
syn region bcList matchgroup=Delimiter start="(" skip="|.\{-}|" matchgroup=Delimiter end=")" contains=@bcAll
|
||||
syn region bcList matchgroup=Delimiter start="\[" skip="|.\{-}|" matchgroup=Delimiter end="\]" contains=@bcAll
|
||||
syn match bcParenError "]"
|
||||
syn match bcParenError ")"
|
||||
|
||||
|
||||
|
||||
syn case match
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link bcKeyword Statement
|
||||
hi def link bcType Type
|
||||
hi def link bcConstant Constant
|
||||
hi def link bcNumber Number
|
||||
hi def link bcComment Comment
|
||||
hi def link bcString String
|
||||
hi def link bcSpecialChar SpecialChar
|
||||
hi def link bcParenError Error
|
||||
|
||||
|
||||
let b:current_syntax = "bc"
|
||||
" vim: ts=8
|
||||
101
syntax/bdf.vim
101
syntax/bdf.vim
@@ -1,101 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'bdf', 'syntax/bdf.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: BDF font definition
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2006-04-19
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn region bdfFontDefinition transparent matchgroup=bdfKeyword
|
||||
\ start='^STARTFONT\>' end='^ENDFONT\>'
|
||||
\ contains=bdfComment,bdfFont,bdfSize,
|
||||
\ bdfBoundingBox,bdfProperties,bdfChars,bdfChar
|
||||
|
||||
syn match bdfNumber contained display
|
||||
\ '\<\%(\x\+\|[+-]\=\d\+\%(\.\d\+\)*\)'
|
||||
|
||||
syn keyword bdfTodo contained FIXME TODO XXX NOTE
|
||||
|
||||
syn region bdfComment contained start='^COMMENT\>' end='$'
|
||||
\ contains=bdfTodo,@Spell
|
||||
|
||||
syn region bdfFont contained matchgroup=bdfKeyword
|
||||
\ start='^FONT\>' end='$'
|
||||
|
||||
syn region bdfSize contained transparent matchgroup=bdfKeyword
|
||||
\ start='^SIZE\>' end='$' contains=bdfNumber
|
||||
|
||||
syn region bdfBoundingBox contained transparent matchgroup=bdfKeyword
|
||||
\ start='^FONTBOUNDINGBOX' end='$'
|
||||
\ contains=bdfNumber
|
||||
|
||||
syn region bdfProperties contained transparent matchgroup=bdfKeyword
|
||||
\ start='^STARTPROPERTIES' end='^ENDPROPERTIES'
|
||||
\ contains=bdfNumber,bdfString,bdfProperty,
|
||||
\ bdfXProperty
|
||||
|
||||
syn keyword bdfProperty contained FONT_ASCENT FONT_DESCENT DEFAULT_CHAR
|
||||
syn match bdfProperty contained '^\S\+'
|
||||
|
||||
syn keyword bdfXProperty contained FONT_ASCENT FONT_DESCENT DEFAULT_CHAR
|
||||
\ FONTNAME_REGISTRY FOUNDRY FAMILY_NAME
|
||||
\ WEIGHT_NAME SLANT SETWIDTH_NAME PIXEL_SIZE
|
||||
\ POINT_SIZE RESOLUTION_X RESOLUTION_Y SPACING
|
||||
\ CHARSET_REGISTRY CHARSET_ENCODING COPYRIGHT
|
||||
\ ADD_STYLE_NAME WEIGHT RESOLUTION X_HEIGHT
|
||||
\ QUAD_WIDTH FONT AVERAGE_WIDTH
|
||||
|
||||
syn region bdfString contained start=+"+ skip=+""+ end=+"+
|
||||
|
||||
syn region bdfChars contained display transparent
|
||||
\ matchgroup=bdfKeyword start='^CHARS' end='$'
|
||||
\ contains=bdfNumber
|
||||
|
||||
syn region bdfChar transparent matchgroup=bdfKeyword
|
||||
\ start='^STARTCHAR' end='^ENDCHAR'
|
||||
\ contains=bdfEncoding,bdfWidth,bdfAttributes,
|
||||
\ bdfBitmap
|
||||
|
||||
syn region bdfEncoding contained transparent matchgroup=bdfKeyword
|
||||
\ start='^ENCODING' end='$' contains=bdfNumber
|
||||
|
||||
syn region bdfWidth contained transparent matchgroup=bdfKeyword
|
||||
\ start='^SWIDTH\|DWIDTH\|BBX' end='$'
|
||||
\ contains=bdfNumber
|
||||
|
||||
syn region bdfAttributes contained transparent matchgroup=bdfKeyword
|
||||
\ start='^ATTRIBUTES' end='$'
|
||||
|
||||
syn keyword bdfBitmap contained BITMAP
|
||||
|
||||
if exists("bdf_minlines")
|
||||
let b:bdf_minlines = bdf_minlines
|
||||
else
|
||||
let b:bdf_minlines = 30
|
||||
endif
|
||||
exec "syn sync ccomment bdfChar minlines=" . b:bdf_minlines
|
||||
|
||||
|
||||
hi def link bdfKeyword Keyword
|
||||
hi def link bdfNumber Number
|
||||
hi def link bdfTodo Todo
|
||||
hi def link bdfComment Comment
|
||||
hi def link bdfFont String
|
||||
hi def link bdfProperty Identifier
|
||||
hi def link bdfXProperty Identifier
|
||||
hi def link bdfString String
|
||||
hi def link bdfChars Keyword
|
||||
hi def link bdfBitmap Keyword
|
||||
|
||||
let b:current_syntax = "bdf"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
125
syntax/bib.vim
125
syntax/bib.vim
@@ -1,125 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'bib', 'syntax/bib.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: BibTeX (bibliographic database format for (La)TeX)
|
||||
" Maintainer: Bernd Feige <Bernd.Feige@gmx.net>
|
||||
" Filenames: *.bib
|
||||
" Last Change: 2017 Sep 29
|
||||
|
||||
" Thanks to those who pointed out problems with this file or supplied fixes!
|
||||
|
||||
" Initialization
|
||||
" ==============
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
" Ignore case
|
||||
syn case ignore
|
||||
|
||||
" Keywords
|
||||
" ========
|
||||
syn keyword bibType contained article book booklet conference inbook
|
||||
syn keyword bibType contained incollection inproceedings manual
|
||||
syn keyword bibType contained mastersthesis misc phdthesis
|
||||
syn keyword bibType contained proceedings techreport unpublished
|
||||
syn keyword bibType contained string preamble
|
||||
|
||||
syn keyword bibEntryKw contained address annote author booktitle chapter
|
||||
syn keyword bibEntryKw contained crossref edition editor howpublished
|
||||
syn keyword bibEntryKw contained institution journal key month note
|
||||
syn keyword bibEntryKw contained number organization pages publisher
|
||||
syn keyword bibEntryKw contained school series title type volume year
|
||||
|
||||
" biblatex keywords, cf. http://mirrors.ctan.org/macros/latex/contrib/biblatex/doc/biblatex.pdf
|
||||
syn keyword bibType contained mvbook bookinbook suppbook collection mvcollection suppcollection
|
||||
syn keyword bibType contained online patent periodical suppperiodical mvproceedings reference
|
||||
syn keyword bibType contained mvreference inreference report set thesis xdata customa customb
|
||||
syn keyword bibType contained customc customd custome customf electronic www artwork audio bibnote
|
||||
syn keyword bibType contained commentary image jurisdiction legislation legal letter movie music
|
||||
syn keyword bibType contained performance review software standard video
|
||||
|
||||
syn keyword bibEntryKw contained abstract isbn issn keywords url
|
||||
syn keyword bibEntryKw contained addendum afterwordannotation annotation annotator authortype
|
||||
syn keyword bibEntryKw contained bookauthor bookpagination booksubtitle booktitleaddon
|
||||
syn keyword bibEntryKw contained commentator date doi editora editorb editorc editortype
|
||||
syn keyword bibEntryKw contained editoratype editorbtype editorctype eid entrysubtype
|
||||
syn keyword bibEntryKw contained eprint eprintclass eprinttype eventdate eventtitle
|
||||
syn keyword bibEntryKw contained eventtitleaddon file foreword holder indextitle
|
||||
syn keyword bibEntryKw contained introduction isan ismn isrn issue issuesubtitle
|
||||
syn keyword bibEntryKw contained issuetitle iswc journalsubtitle journaltitle label
|
||||
syn keyword bibEntryKw contained language library location mainsubtitle maintitle
|
||||
syn keyword bibEntryKw contained maintitleaddon nameaddon origdate origlanguage
|
||||
syn keyword bibEntryKw contained origlocation origpublisher origtitle pagetotal
|
||||
syn keyword bibEntryKw contained pagination part pubstate reprinttitle shortauthor
|
||||
syn keyword bibEntryKw contained shorteditor shorthand shorthandintro shortjournal
|
||||
syn keyword bibEntryKw contained shortseries shorttitle subtitle titleaddon translator
|
||||
syn keyword bibEntryKw contained urldate venue version volumes entryset execute gender
|
||||
syn keyword bibEntryKw contained langid langidopts ids indexsorttitle options presort
|
||||
syn keyword bibEntryKw contained related relatedoptions relatedtype relatedstring
|
||||
syn keyword bibEntryKw contained sortkey sortname sortshorthand sorttitle sortyear xdata
|
||||
syn keyword bibEntryKw contained xref namea nameb namec nameatype namebtype namectype
|
||||
syn keyword bibEntryKw contained lista listb listc listd liste listf usera userb userc
|
||||
syn keyword bibEntryKw contained userd usere userf verba verbb verbc archiveprefix pdf
|
||||
syn keyword bibEntryKw contained primaryclass
|
||||
|
||||
" Non-standard:
|
||||
" AMS mref http://www.ams.org/mref
|
||||
syn keyword bibNSEntryKw contained mrclass mrnumber mrreviewer fjournal coden
|
||||
|
||||
" Clusters
|
||||
" ========
|
||||
syn cluster bibVarContents contains=bibUnescapedSpecial,bibBrace,bibParen,bibMath
|
||||
" This cluster is empty but things can be added externally:
|
||||
"syn cluster bibCommentContents
|
||||
|
||||
" Matches
|
||||
" =======
|
||||
syn match bibUnescapedSpecial contained /[^\\][%&]/hs=s+1
|
||||
syn match bibKey contained /\s*[^ \t}="]\+,/hs=s,he=e-1 nextgroup=bibField
|
||||
syn match bibVariable contained /[^{}," \t=]/
|
||||
syn region bibComment start=/./ end=/^\s*@/me=e-1 contains=@bibCommentContents nextgroup=bibEntry
|
||||
syn region bibMath contained start=/\(\\\)\@<!\$/ end=/\$/ skip=/\(\\\$\)/
|
||||
syn region bibQuote contained start=/"/ end=/"/ skip=/\(\\"\)/ contains=@bibVarContents
|
||||
syn region bibBrace contained start=/{/ end=/}/ skip=/\(\\[{}]\)/ contains=@bibVarContents
|
||||
syn region bibParen contained start=/(/ end=/)/ skip=/\(\\[()]\)/ contains=@bibVarContents
|
||||
syn region bibField contained start="\S\+\s*=\s*" end=/[}),]/me=e-1 contains=bibEntryKw,bibNSEntryKw,bibBrace,bibParen,bibQuote,bibVariable
|
||||
syn region bibEntryData contained start=/[{(]/ms=e+1 end=/[})]/me=e-1 contains=bibKey,bibField,bibComment3
|
||||
" Actually, 5.8 <= Vim < 6.0 would ignore the `fold' keyword anyway, but Vim<5.8 would produce
|
||||
" an error, so we explicitly distinguish versions with and without folding functionality:
|
||||
syn region bibEntry start=/@\S\+\s*[{(]/ end=/^\s*[})]/ transparent fold contains=bibType,bibEntryData nextgroup=bibComment
|
||||
syn region bibComment2 start=/@Comment\s*[{(]/ end=/^\s*[})]/me=e-1 contains=@bibCommentContents nextgroup=bibEntry
|
||||
" biblatex style comments inside a bibEntry
|
||||
syn match bibComment3 "%.*"
|
||||
|
||||
" Synchronization
|
||||
" ===============
|
||||
syn sync match All grouphere bibEntry /^\s*@/
|
||||
syn sync maxlines=200
|
||||
syn sync minlines=50
|
||||
|
||||
" Highlighting defaults
|
||||
" =====================
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link bibType Identifier
|
||||
hi def link bibEntryKw Statement
|
||||
hi def link bibNSEntryKw PreProc
|
||||
hi def link bibKey Special
|
||||
hi def link bibVariable Constant
|
||||
hi def link bibUnescapedSpecial Error
|
||||
hi def link bibComment Comment
|
||||
hi def link bibComment2 Comment
|
||||
hi def link bibComment3 Comment
|
||||
|
||||
let b:current_syntax = "bib"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
@@ -31,9 +31,16 @@ syn match bicepResourceName /\h\w*/ nextgroup=bicepResourceString skipwhite
|
||||
syn region bicepResourceString start=/'/ skip=/\\\\\|\\'/ end=/'/ contains=bicepStringInterp nextgroup=bicepExisting skipwhite
|
||||
syn keyword bicepExisting existing contained
|
||||
|
||||
syn keyword bicepStatement module nextgroup=bicepModuleName skipwhite
|
||||
syn match bicepModuleName /\h\w*/ nextgroup=bicepModuleString skipwhite contained
|
||||
syn region bicepModuleString start=/'/ skip=/\\\\\|\\'/ end=/'/ contains=bicepStringInterp skipwhite
|
||||
|
||||
syn match bicepDecoratorName /@\s*\h\%(\w\|\.\)*/ contains=bicepDecorator
|
||||
syn match bicepDecorator /@/ contained
|
||||
|
||||
syn match bicepPreProc /#[-_a-zA-Z0-9]\+/ nextgroup=bicepPreProcArg skipwhite
|
||||
syn match bicepPreProcArg /\w\+/ skipwhite contained nextgroup=bicepPreProcArg
|
||||
|
||||
syn region bicepComment start="/\*" end="\*/" contains=bicepTodo,@Spell
|
||||
syn region bicepComment start="//" end="$" contains=bicepTodo,@Spell
|
||||
syn keyword bicepTodo TODO FIXME XXX BUG contained
|
||||
@@ -56,10 +63,14 @@ syn match bicepBraces /[{}\[\]]/
|
||||
hi def link bicepDataType Type
|
||||
hi def link bicepStatement Statement
|
||||
hi def link bicepResourceString String
|
||||
hi def link bicepModuleString String
|
||||
hi def link bicepExisting Label
|
||||
|
||||
hi def link bicepDecorator Define
|
||||
|
||||
hi def link bicepPreProc PreProc
|
||||
hi def link bicepPreProcArg Comment
|
||||
|
||||
hi def link bicepComment Comment
|
||||
hi def link bicepTodo Todo
|
||||
|
||||
|
||||
@@ -1,101 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'bindzone', 'syntax/bindzone.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: BIND zone files (RFC 1035)
|
||||
" Maintainer: Julian Mehnle <julian@mehnle.net>
|
||||
" URL: http://www.mehnle.net/source/odds+ends/vim/syntax/
|
||||
" Last Change: Thu 2011-07-16 20:42:00 UTC
|
||||
"
|
||||
" Based on an earlier version by Вячеслав Горбанев (Slava Gorbanev), with
|
||||
" heavy modifications.
|
||||
"
|
||||
" $Id: bindzone.vim 12 2011-07-16 21:09:57Z julian $
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn case match
|
||||
|
||||
" Directives
|
||||
syn region zoneRRecord start=/^/ end=/$/ contains=zoneOwnerName,zoneSpecial,zoneTTL,zoneClass,zoneRRType,zoneComment,zoneUnknown
|
||||
|
||||
syn match zoneDirective /^\$ORIGIN\s\+/ nextgroup=zoneOrigin,zoneUnknown
|
||||
syn match zoneDirective /^\$TTL\s\+/ nextgroup=zoneTTL,zoneUnknown
|
||||
syn match zoneDirective /^\$INCLUDE\s\+/ nextgroup=zoneText,zoneUnknown
|
||||
syn match zoneDirective /^\$GENERATE\s/
|
||||
|
||||
syn match zoneUnknown contained /\S\+/
|
||||
|
||||
syn match zoneOwnerName contained /^[^[:space:]!"#$%&'()*+,\/:;<=>?@[\]\^`{|}~]\+\(\s\|;\)\@=/ nextgroup=zoneTTL,zoneClass,zoneRRType skipwhite
|
||||
syn match zoneOrigin contained /[^[:space:]!"#$%&'()*+,\/:;<=>?@[\]\^`{|}~]\+\(\s\|;\|$\)\@=/
|
||||
syn match zoneDomain contained /[^[:space:]!"#$%&'()*+,\/:;<=>?@[\]\^`{|}~]\+\(\s\|;\|$\)\@=/
|
||||
|
||||
syn match zoneSpecial contained /^[@*.]\s/
|
||||
syn match zoneTTL contained /\s\@<=\d[0-9WwDdHhMmSs]*\(\s\|$\)\@=/ nextgroup=zoneClass,zoneRRType skipwhite
|
||||
syn keyword zoneClass contained IN CHAOS CH HS HESIOD nextgroup=zoneRRType,zoneTTL skipwhite
|
||||
syn keyword zoneRRType contained A AAAA CERT CNAME DNAME DNSKEY DS HINFO LOC MX NAPTR NS NSEC NSEC3 NSEC3PARAM PTR RP RRSIG SSHFP SOA SPF SRV TLSA TXT nextgroup=zoneRData skipwhite
|
||||
syn match zoneRData contained /[^;]*/ contains=zoneDomain,zoneIPAddr,zoneIP6Addr,zoneText,zoneNumber,zoneParen,zoneUnknown
|
||||
|
||||
syn match zoneIPAddr contained /\<[0-9]\{1,3}\(\.[0-9]\{1,3}\)\{,3}\>/
|
||||
|
||||
" Plain IPv6 address IPv6-embedded-IPv4 address
|
||||
" 1111:2:3:4:5:6:7:8 1111:2:3:4:5:6:127.0.0.1
|
||||
syn match zoneIP6Addr contained /\<\(\x\{1,4}:\)\{6}\(\x\{1,4}:\x\{1,4}\|\([0-2]\?\d\{1,2}\.\)\{3}[0-2]\?\d\{1,2}\)\>/
|
||||
" ::[...:]8 ::[...:]127.0.0.1
|
||||
syn match zoneIP6Addr contained /\s\@<=::\(\(\x\{1,4}:\)\{,6}\x\{1,4}\|\(\x\{1,4}:\)\{,5}\([0-2]\?\d\{1,2}\.\)\{3}[0-2]\?\d\{1,2}\)\>/
|
||||
" 1111::[...:]8 1111::[...:]127.0.0.1
|
||||
syn match zoneIP6Addr contained /\<\(\x\{1,4}:\)\{1}:\(\(\x\{1,4}:\)\{,5}\x\{1,4}\|\(\x\{1,4}:\)\{,4}\([0-2]\?\d\{1,2}\.\)\{3}[0-2]\?\d\{1,2}\)\>/
|
||||
" 1111:2::[...:]8 1111:2::[...:]127.0.0.1
|
||||
syn match zoneIP6Addr contained /\<\(\x\{1,4}:\)\{2}:\(\(\x\{1,4}:\)\{,4}\x\{1,4}\|\(\x\{1,4}:\)\{,3}\([0-2]\?\d\{1,2}\.\)\{3}[0-2]\?\d\{1,2}\)\>/
|
||||
" 1111:2:3::[...:]8 1111:2:3::[...:]127.0.0.1
|
||||
syn match zoneIP6Addr contained /\<\(\x\{1,4}:\)\{3}:\(\(\x\{1,4}:\)\{,3}\x\{1,4}\|\(\x\{1,4}:\)\{,2}\([0-2]\?\d\{1,2}\.\)\{3}[0-2]\?\d\{1,2}\)\>/
|
||||
" 1111:2:3:4::[...:]8 1111:2:3:4::[...:]127.0.0.1
|
||||
syn match zoneIP6Addr contained /\<\(\x\{1,4}:\)\{4}:\(\(\x\{1,4}:\)\{,2}\x\{1,4}\|\(\x\{1,4}:\)\{,1}\([0-2]\?\d\{1,2}\.\)\{3}[0-2]\?\d\{1,2}\)\>/
|
||||
" 1111:2:3:4:5::[...:]8 1111:2:3:4:5::127.0.0.1
|
||||
syn match zoneIP6Addr contained /\<\(\x\{1,4}:\)\{5}:\(\(\x\{1,4}:\)\{,1}\x\{1,4}\|\([0-2]\?\d\{1,2}\.\)\{3}[0-2]\?\d\{1,2}\)\>/
|
||||
" 1111:2:3:4:5:6::8 -
|
||||
syn match zoneIP6Addr contained /\<\(\x\{1,4}:\)\{6}:\x\{1,4}\>/
|
||||
" 1111[:...]:: -
|
||||
syn match zoneIP6Addr contained /\<\(\x\{1,4}:\)\{1,7}:\(\s\|;\|$\)\@=/
|
||||
|
||||
syn match zoneText contained /"\([^"\\]\|\\.\)*"\(\s\|;\|$\)\@=/
|
||||
syn match zoneNumber contained /\<[0-9]\+\(\s\|;\|$\)\@=/
|
||||
syn match zoneSerial contained /\<[0-9]\{9,10}\(\s\|;\|$\)\@=/
|
||||
|
||||
syn match zoneErrParen /)/
|
||||
syn region zoneParen contained start="(" end=")" contains=zoneSerial,zoneTTL,zoneNumber,zoneComment
|
||||
syn match zoneComment /;.*/
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link zoneDirective Macro
|
||||
|
||||
hi def link zoneUnknown Error
|
||||
|
||||
hi def link zoneOrigin Statement
|
||||
hi def link zoneOwnerName Statement
|
||||
hi def link zoneDomain Identifier
|
||||
|
||||
hi def link zoneSpecial Special
|
||||
hi def link zoneTTL Constant
|
||||
hi def link zoneClass Include
|
||||
hi def link zoneRRType Type
|
||||
|
||||
hi def link zoneIPAddr Number
|
||||
hi def link zoneIP6Addr Number
|
||||
hi def link zoneText String
|
||||
hi def link zoneNumber Number
|
||||
hi def link zoneSerial Special
|
||||
|
||||
hi def link zoneErrParen Error
|
||||
hi def link zoneComment Comment
|
||||
|
||||
|
||||
let b:current_syntax = "bindzone"
|
||||
|
||||
" vim:sts=2 sw=2
|
||||
@@ -1,43 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'blank', 'syntax/blank.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Blank 1.4.1
|
||||
" Maintainer: Rafal M. Sulejman <unefunge@friko2.onet.pl>
|
||||
" Last change: 2011 Dec 28 by Thilo Six
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn case ignore
|
||||
|
||||
" Blank instructions
|
||||
syn match blankInstruction "{[:;,\.+\-*$#@/\\`'"!\|><{}\[\]()?xspo\^&\~=_%]}"
|
||||
|
||||
" Common strings
|
||||
syn match blankString "\~[^}]"
|
||||
|
||||
" Numbers
|
||||
syn match blankNumber "\[[0-9]\+\]"
|
||||
|
||||
syn case match
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link blankInstruction Statement
|
||||
hi def link blankNumber Number
|
||||
hi def link blankString String
|
||||
|
||||
|
||||
let b:current_syntax = "blank"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
" vim: ts=8
|
||||
@@ -1,21 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'bsdl', 'syntax/bsdl.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Boundary Scan Description Language (BSDL)
|
||||
" Maintainer: Daniel Kho <daniel.kho@logik.haus>
|
||||
" Last Changed: 2020 Mar 19 by Daniel Kho
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Read in VHDL syntax files
|
||||
runtime! syntax/vhdl.vim
|
||||
unlet b:current_syntax
|
||||
|
||||
let b:current_syntax = "bsdl"
|
||||
|
||||
" vim: ts=8
|
||||
@@ -1,74 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'bst', 'syntax/bst.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: BibTeX Bibliography Style
|
||||
" Maintainer: Tim Pope <vimNOSPAM@tpope.info>
|
||||
" Filenames: *.bst
|
||||
" $Id: bst.vim,v 1.2 2007/05/05 18:24:42 vimboss Exp $
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
setlocal iskeyword=48-57,#,$,',.,A-Z,a-z
|
||||
|
||||
syn case ignore
|
||||
|
||||
syn match bstString +"[^"]*\%("\|$\)+ contains=bstField,bstType,bstError
|
||||
" Highlight the last character of an unclosed string, but only when the cursor
|
||||
" is not beyond it (i.e., it is still being edited). Imperfect.
|
||||
syn match bstError '[^"]\%#\@!$' contained
|
||||
|
||||
syn match bstNumber "#-\=\d\+\>"
|
||||
syn keyword bstNumber entry.max$ global.max$
|
||||
syn match bstComment "%.*"
|
||||
|
||||
syn keyword bstCommand ENTRY FUNCTION INTEGERS MACRO STRINGS
|
||||
syn keyword bstCommand READ EXECUTE ITERATE REVERSE SORT
|
||||
syn match bstBuiltIn "\s[-<>=+*]\|\s:="
|
||||
syn keyword bstBuiltIn add.period$
|
||||
syn keyword bstBuiltIn call.type$ change.case$ chr.to.int$ cite$
|
||||
syn keyword bstBuiltIn duplicate$ empty$ format.name$
|
||||
syn keyword bstBuiltIn if$ int.to.chr$ int.to.str$
|
||||
syn keyword bstBuiltIn missing$
|
||||
syn keyword bstBuiltIn newline$ num.names$
|
||||
syn keyword bstBuiltIn pop$ preamble$ purify$ quote$
|
||||
syn keyword bstBuiltIn skip$ stack$ substring$ swap$
|
||||
syn keyword bstBuiltIn text.length$ text.prefix$ top$ type$
|
||||
syn keyword bstBuiltIn warning$ while$ width$ write$
|
||||
syn match bstIdentifier "'\k*"
|
||||
syn keyword bstType article book booklet conference
|
||||
syn keyword bstType inbook incollection inproceedings
|
||||
syn keyword bstType manual mastersthesis misc
|
||||
syn keyword bstType phdthesis proceedings
|
||||
syn keyword bstType techreport unpublished
|
||||
syn keyword bstField abbr address annote author
|
||||
syn keyword bstField booktitle chapter crossref comment
|
||||
syn keyword bstField edition editor
|
||||
syn keyword bstField howpublished institution journal key month
|
||||
syn keyword bstField note number
|
||||
syn keyword bstField organization
|
||||
syn keyword bstField pages publisher
|
||||
syn keyword bstField school series
|
||||
syn keyword bstField title type
|
||||
syn keyword bstField volume year
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link bstComment Comment
|
||||
hi def link bstString String
|
||||
hi def link bstCommand PreProc
|
||||
hi def link bstBuiltIn Statement
|
||||
hi def link bstField Special
|
||||
hi def link bstNumber Number
|
||||
hi def link bstType Type
|
||||
hi def link bstIdentifier Identifier
|
||||
hi def link bstError Error
|
||||
|
||||
let b:current_syntax = "bst"
|
||||
|
||||
" vim:set ft=vim sts=4 sw=4:
|
||||
@@ -1,20 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'bzl', 'syntax/bzl.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Bazel (http://bazel.io)
|
||||
" Maintainer: David Barnett (https://github.com/google/vim-ft-bzl)
|
||||
" Last Change: 2015 Aug 11
|
||||
|
||||
if exists('b:current_syntax')
|
||||
finish
|
||||
endif
|
||||
|
||||
|
||||
runtime! syntax/python.vim
|
||||
|
||||
let b:current_syntax = 'bzl'
|
||||
|
||||
syn region bzlRule start='^\w\+($' end='^)\n*' transparent fold
|
||||
syn region bzlList start='\[' end='\]' transparent fold
|
||||
@@ -1,54 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'bzr', 'syntax/bzr.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Bazaar (bzr) commit file
|
||||
" Maintainer: Dmitry Vasiliev <dima at hlabs dot org>
|
||||
" URL: https://github.com/hdima/vim-scripts/blob/master/syntax/bzr.vim
|
||||
" Last Change: 2012-02-11
|
||||
" Filenames: bzr_log.*
|
||||
" Version: 1.2.2
|
||||
"
|
||||
" Thanks:
|
||||
"
|
||||
" Gioele Barabucci
|
||||
" for idea of diff highlighting
|
||||
|
||||
" quit when a syntax file was already loaded.
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
if exists("bzr_highlight_diff")
|
||||
syn include @Diff syntax/diff.vim
|
||||
endif
|
||||
|
||||
syn match bzrRemoved "^removed:$" contained
|
||||
syn match bzrAdded "^added:$" contained
|
||||
syn match bzrRenamed "^renamed:$" contained
|
||||
syn match bzrModified "^modified:$" contained
|
||||
syn match bzrUnchanged "^unchanged:$" contained
|
||||
syn match bzrUnknown "^unknown:$" contained
|
||||
syn cluster Statuses contains=bzrRemoved,bzrAdded,bzrRenamed,bzrModified,bzrUnchanged,bzrUnknown
|
||||
if exists("bzr_highlight_diff")
|
||||
syn cluster Statuses add=@Diff
|
||||
endif
|
||||
syn region bzrRegion start="^-\{14} This line and the following will be ignored -\{14}$" end="\%$" contains=@NoSpell,@Statuses
|
||||
|
||||
" Synchronization.
|
||||
syn sync clear
|
||||
syn sync match bzrSync grouphere bzrRegion "^-\{14} This line and the following will be ignored -\{14}$"me=s-1
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet.
|
||||
|
||||
hi def link bzrRemoved Constant
|
||||
hi def link bzrAdded Identifier
|
||||
hi def link bzrModified Special
|
||||
hi def link bzrRenamed Special
|
||||
hi def link bzrUnchanged Special
|
||||
hi def link bzrUnknown Special
|
||||
|
||||
|
||||
let b:current_syntax = "bzr"
|
||||
@@ -1,55 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'haskell', 'syntax/cabal.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" syntax highlighting for cabal
|
||||
"
|
||||
" author: raichoo (raichoo@googlemail.com)
|
||||
|
||||
if version < 600
|
||||
syn clear
|
||||
elseif exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn match cabalLineComment "---*\([^-!#$%&\*\+./<=>\?@\\^|~].*\)\?$" contains=@Spell
|
||||
syn match cabalIdentifier "[A-Za-z\-]*" contained
|
||||
syn match cabalOperator "[<=>&|!]"
|
||||
syn match cabalColon ":" contained
|
||||
syn match cabalNumber "\<[0-9][0-9\.*]*\>"
|
||||
syn match cabalDelimiter "[,()]"
|
||||
syn keyword cabalBool True False
|
||||
syn keyword cabalConditional if else
|
||||
syn match cabalCompilerFlag "\s\+-[^ -][^ ]*"
|
||||
syn match cabalDocBulletPoint "^\s\+\*"
|
||||
syn match cabalDocHeadline "^\s\+=.*$"
|
||||
syn match cabalDocCode "^\s\+>.*$"
|
||||
syn match cabalDocNewline "^\s\+\.\s*$"
|
||||
syn match cabalSection "^\c\(executable\|library\|flag\|source-repository\|test-suite\|benchmark\|common\)"
|
||||
syn match cabalEntry "^\s*[A-Za-z][a-zA-Z\-]*:" contains=cabalIdentifier,cabalColon
|
||||
|
||||
syn region cabalDescription start="^\s*[dD]escription:" end="^\<" keepend
|
||||
\ contains=
|
||||
\ cabalEntry,
|
||||
\ cabalLineComment,
|
||||
\ cabalDocBulletPoint,
|
||||
\ cabalDocHeadline,
|
||||
\ cabalDocNewline,
|
||||
\ cabalDocCode
|
||||
|
||||
highlight def link cabalIdentifier Identifier
|
||||
highlight def link cabalLineComment Comment
|
||||
highlight def link cabalOperator Operator
|
||||
highlight def link cabalColon Operator
|
||||
highlight def link cabalNumber Number
|
||||
highlight def link cabalSection Structure
|
||||
highlight def link cabalDelimiter Delimiter
|
||||
highlight def link cabalBool Boolean
|
||||
highlight def link cabalCompilerFlag Macro
|
||||
highlight def link cabalConditional Conditional
|
||||
highlight def link cabalDocBulletPoint Structure
|
||||
highlight def link cabalDocHeadline Include
|
||||
highlight def link cabalDocNewline Operator
|
||||
highlight def link cabalDocCode Macro
|
||||
|
||||
let b:current_syntax = "cabal"
|
||||
@@ -1,267 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cabal', 'syntax/cabal-2.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Haskell Cabal Build file
|
||||
" Author: Vincent Berthoux <twinside@gmail.com>
|
||||
" Maintainer: Marcin Szamotulski <profunctor@pm.me>
|
||||
" Previous Maintainer: Vincent Berthoux <twinside@gmail.com>
|
||||
" File Types: .cabal
|
||||
" Last Change: 21 Nov 2020
|
||||
" v1.5: Incorporated changes from
|
||||
" https://github.com/sdiehl/haskell-vim-proto/blob/master/vim/syntax/cabal.vim
|
||||
" Use `syn keyword` instead of `syn match`.
|
||||
" Added cabalStatementRegion to limit matches of keywords, which fixes
|
||||
" the highlighting of description's value.
|
||||
" Added cabalVersionRegion to limit the scope of cabalVersionOperator
|
||||
" and cabalVersion matches.
|
||||
" Added cabalLanguage keyword.
|
||||
" Added calbalTitle, cabalAuthor and cabalMaintainer syntax groups.
|
||||
" Added ! and ^>= operators (calbal 2.0)
|
||||
" Added build-type keywords
|
||||
" v1.4: Add benchmark support, thanks to Simon Meier
|
||||
" v1.3: Updated to the last version of cabal
|
||||
" Added more highlighting for cabal function, true/false
|
||||
" and version number. Also added missing comment highlighting.
|
||||
" Cabal known compiler are highlighted too.
|
||||
"
|
||||
" V1.2: Added cpp-options which was missing. Feature implemented
|
||||
" by GHC, found with a GHC warning, but undocumented.
|
||||
" Whatever...
|
||||
"
|
||||
" v1.1: Fixed operator problems and added ftdetect file
|
||||
" (thanks to Sebastian Schwarz)
|
||||
"
|
||||
" v1.0: Cabal syntax in vimball format
|
||||
" (thanks to Magnus Therning)
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" this file uses line continuation
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
" set iskeyword for this syntax script
|
||||
syn iskeyword @,48-57,192-255,-
|
||||
|
||||
" Case sensitive matches
|
||||
syn case match
|
||||
|
||||
syn keyword cabalConditional if else
|
||||
syn keyword cabalFunction os arche impl flag
|
||||
syn match cabalComment /--.*$/
|
||||
|
||||
" Case insensitive matches
|
||||
syn case ignore
|
||||
|
||||
syn keyword cabalCategory contained
|
||||
\ executable
|
||||
\ library
|
||||
\ benchmark
|
||||
\ test-suite
|
||||
\ source-repository
|
||||
\ flag
|
||||
\ custom-setup
|
||||
\ common
|
||||
syn match cabalCategoryTitle contained /[^{]*\ze{\?/
|
||||
syn match cabalCategoryRegion
|
||||
\ contains=cabalCategory,cabalCategoryTitle
|
||||
\ nextgroup=cabalCategory skipwhite
|
||||
\ /^\c\s*\(contained\|executable\|library\|benchmark\|test-suite\|source-repository\|flag\|custom-setup\|common\)\+\s*\%(.*$\|$\)/
|
||||
syn keyword cabalTruth true false
|
||||
|
||||
" cabalStatementRegion which limits the scope of cabalStatement keywords, this
|
||||
" way they are not highlighted in description.
|
||||
syn region cabalStatementRegion start=+^\s*\(--\)\@<!\k\+\s*:+ end=+:+
|
||||
syn keyword cabalStatement contained containedin=cabalStatementRegion
|
||||
\ default-language
|
||||
\ default-extensions
|
||||
\ author
|
||||
\ autogen-modules
|
||||
\ asm-sources
|
||||
\ asm-options
|
||||
\ branch
|
||||
\ bug-reports
|
||||
\ build-depends
|
||||
\ build-tools
|
||||
\ build-tools-depends
|
||||
\ build-type
|
||||
\ buildable
|
||||
\ c-sources
|
||||
\ cabal-version
|
||||
\ category
|
||||
\ cc-options
|
||||
\ copyright
|
||||
\ cmm-sources
|
||||
\ cmm-options
|
||||
\ cpp-options
|
||||
\ cxx-sources
|
||||
\ data-dir
|
||||
\ data-files
|
||||
\ default
|
||||
\ default-extensions
|
||||
\ description
|
||||
\ executable
|
||||
\ exposed-modules
|
||||
\ exposed
|
||||
\ extensions
|
||||
\ extra-bundled-libraries
|
||||
\ extra-doc-files
|
||||
\ extra-dynamic-library-flavours
|
||||
\ extra-framework-dirs
|
||||
\ extra-ghci-libraries
|
||||
\ extra-lib-dirs
|
||||
\ extra-libraries
|
||||
\ extra-library-flavours
|
||||
\ extra-source-files
|
||||
\ extra-tmp-files
|
||||
\ for example
|
||||
\ frameworks
|
||||
\ ghc-options
|
||||
\ ghc-prof-options
|
||||
\ ghc-shared-options
|
||||
\ ghcjs-options
|
||||
\ ghcjs-prof-options
|
||||
\ ghcjs-shared-options
|
||||
\ homepage
|
||||
\ hs-source-dir
|
||||
\ hs-source-dirs
|
||||
\ hugs-options
|
||||
\ import
|
||||
\ include-dirs
|
||||
\ includes
|
||||
\ install-includes
|
||||
\ js-sources
|
||||
\ ld-options
|
||||
\ license
|
||||
\ license-file
|
||||
\ location
|
||||
\ main-is
|
||||
\ maintainer
|
||||
\ manual
|
||||
\ mixins
|
||||
\ module
|
||||
\ name
|
||||
\ nhc98-options
|
||||
\ other-extensions
|
||||
\ other-language
|
||||
\ other-languages
|
||||
\ other-modules
|
||||
\ package-url
|
||||
\ pkgconfig-depends
|
||||
\ setup-depends
|
||||
\ stability
|
||||
\ subdir
|
||||
\ synopsis
|
||||
\ tag
|
||||
\ tested-with
|
||||
\ type
|
||||
\ version
|
||||
\ virtual-modules
|
||||
|
||||
" operators and version operators
|
||||
syn match cabalOperator /&&\|||\|!/
|
||||
syn match cabalVersionOperator contained
|
||||
\ /!\|==\|\^\?>=\|<=\|<\|>/
|
||||
" match version: `[%]\@<!` is to exclude `%20` in http addresses.
|
||||
syn match cabalVersion contained
|
||||
\ /[%$_-]\@<!\<\d\+\%(\.\d\+\)*\%(\.\*\)\?\>/
|
||||
" cabalVersionRegion which limits the scope of cabalVersion pattern.
|
||||
syn match cabalVersionRegionA
|
||||
\ contains=cabalVersionOperator,cabalVersion
|
||||
\ keepend
|
||||
\ /\%(==\|\^\?>=\|<=\|<\|>\)\s*\d\+\%(\.\d\+\)*\%(\.\*\)\?\>/
|
||||
" version inside `version: ...`
|
||||
syn match cabalVersionRegionB
|
||||
\ contains=cabalStatementRegion,cabalVersionOperator,cabalVersion
|
||||
\ /^\s*\%(cabal-\)\?version\s*:.*$/
|
||||
|
||||
syn keyword cabalLanguage Haskell98 Haskell2010
|
||||
|
||||
" title region
|
||||
syn match cabalName contained /:\@<=.*/
|
||||
syn match cabalNameRegion
|
||||
\ contains=cabalStatementRegion,cabalName
|
||||
\ nextgroup=cabalStatementRegion
|
||||
\ oneline
|
||||
\ /^\c\s*name\s*:.*$/
|
||||
|
||||
" author region
|
||||
syn match cabalAuthor contained /:\@<=.*/
|
||||
syn match cabalAuthorRegion
|
||||
\ contains=cabalStatementRegion,cabalStatement,cabalAuthor
|
||||
\ nextgroup=cabalStatementRegion
|
||||
\ oneline
|
||||
\ /^\c\s*author\s*:.*$/
|
||||
|
||||
" maintainer region
|
||||
syn match cabalMaintainer contained /:\@<=.*/
|
||||
syn match cabalMaintainerRegion
|
||||
\ contains=cabalStatementRegion,cabalStatement,cabalMaintainer
|
||||
\ nextgroup=cabalStatementRegion
|
||||
\ oneline
|
||||
\ /^\c\s*maintainer\s*:.*$/
|
||||
|
||||
" license region
|
||||
syn match cabalLicense contained /:\@<=.*/
|
||||
syn match cabalLicenseRegion
|
||||
\ contains=cabalStatementRegion,cabalStatement,cabalLicense
|
||||
\ nextgroup=cabalStatementRegion
|
||||
\ oneline
|
||||
\ /^\c\s*license\s*:.*$/
|
||||
|
||||
" license-file region
|
||||
syn match cabalLicenseFile contained /:\@<=.*/
|
||||
syn match cabalLicenseFileRegion
|
||||
\ contains=cabalStatementRegion,cabalStatement,cabalLicenseFile
|
||||
\ nextgroup=cabalStatementRegion
|
||||
\ oneline
|
||||
\ /^\c\s*license-file\s*:.*$/
|
||||
|
||||
" tested-with region with compilers and versions
|
||||
syn keyword cabalCompiler contained ghc nhc yhc hugs hbc helium jhc lhc
|
||||
syn match cabalTestedWithRegion
|
||||
\ contains=cabalStatementRegion,cabalStatement,cabalCompiler,cabalVersionRegionA
|
||||
\ nextgroup=cabalStatementRegion
|
||||
\ oneline
|
||||
\ /^\c\s*tested-with\s*:.*$/
|
||||
|
||||
" build type keywords
|
||||
syn keyword cabalBuildType contained
|
||||
\ simple custom configure
|
||||
syn match cabalBuildTypeRegion
|
||||
\ contains=cabalStatementRegion,cabalStatement,cabalBuildType
|
||||
\ nextgroup=cabalStatementRegion
|
||||
\ /^\c\s*build-type\s*:.*$/
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
hi def link cabalName Title
|
||||
hi def link cabalAuthor Normal
|
||||
hi def link cabalMaintainer Normal
|
||||
hi def link cabalCategoryTitle Title
|
||||
hi def link cabalLicense Normal
|
||||
hi def link cabalLicenseFile Normal
|
||||
hi def link cabalBuildType Keyword
|
||||
hi def link cabalVersion Number
|
||||
hi def link cabalTruth Boolean
|
||||
hi def link cabalComment Comment
|
||||
hi def link cabalStatement Statement
|
||||
hi def link cabalLanguage Type
|
||||
hi def link cabalCategory Type
|
||||
hi def link cabalFunction Function
|
||||
hi def link cabalConditional Conditional
|
||||
hi def link cabalOperator Operator
|
||||
hi def link cabalVersionOperator Operator
|
||||
hi def link cabalCompiler Constant
|
||||
|
||||
let b:current_syntax = "cabal"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet! s:cpo_save
|
||||
|
||||
" vim: ts=8
|
||||
@@ -1,3 +1,55 @@
|
||||
" Polyglot metafile
|
||||
source <sfile>:h/cabal-1.vim
|
||||
source <sfile>:h/cabal-2.vim
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'haskell', 'syntax/cabal.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" syntax highlighting for cabal
|
||||
"
|
||||
" author: raichoo (raichoo@googlemail.com)
|
||||
|
||||
if version < 600
|
||||
syn clear
|
||||
elseif exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn match cabalLineComment "---*\([^-!#$%&\*\+./<=>\?@\\^|~].*\)\?$" contains=@Spell
|
||||
syn match cabalIdentifier "[A-Za-z\-]*" contained
|
||||
syn match cabalOperator "[<=>&|!]"
|
||||
syn match cabalColon ":" contained
|
||||
syn match cabalNumber "\<[0-9][0-9\.*]*\>"
|
||||
syn match cabalDelimiter "[,()]"
|
||||
syn keyword cabalBool True False
|
||||
syn keyword cabalConditional if else
|
||||
syn match cabalCompilerFlag "\s\+-[^ -][^ ]*"
|
||||
syn match cabalDocBulletPoint "^\s\+\*"
|
||||
syn match cabalDocHeadline "^\s\+=.*$"
|
||||
syn match cabalDocCode "^\s\+>.*$"
|
||||
syn match cabalDocNewline "^\s\+\.\s*$"
|
||||
syn match cabalSection "^\c\(executable\|library\|flag\|source-repository\|test-suite\|benchmark\|common\)"
|
||||
syn match cabalEntry "^\s*[A-Za-z][a-zA-Z\-]*:" contains=cabalIdentifier,cabalColon
|
||||
|
||||
syn region cabalDescription start="^\s*[dD]escription:" end="^\<" keepend
|
||||
\ contains=
|
||||
\ cabalEntry,
|
||||
\ cabalLineComment,
|
||||
\ cabalDocBulletPoint,
|
||||
\ cabalDocHeadline,
|
||||
\ cabalDocNewline,
|
||||
\ cabalDocCode
|
||||
|
||||
highlight def link cabalIdentifier Identifier
|
||||
highlight def link cabalLineComment Comment
|
||||
highlight def link cabalOperator Operator
|
||||
highlight def link cabalColon Operator
|
||||
highlight def link cabalNumber Number
|
||||
highlight def link cabalSection Structure
|
||||
highlight def link cabalDelimiter Delimiter
|
||||
highlight def link cabalBool Boolean
|
||||
highlight def link cabalCompilerFlag Macro
|
||||
highlight def link cabalConditional Conditional
|
||||
highlight def link cabalDocBulletPoint Structure
|
||||
highlight def link cabalDocHeadline Include
|
||||
highlight def link cabalDocNewline Operator
|
||||
highlight def link cabalDocCode Macro
|
||||
|
||||
let b:current_syntax = "cabal"
|
||||
|
||||
@@ -1,114 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'calendar', 'syntax/calendar.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: calendar(1) input file
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2006-04-19
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn keyword calendarTodo contained TODO FIXME XXX NOTE
|
||||
|
||||
syn region calendarComment start='/\*' end='\*/'
|
||||
\ contains=calendarTodo,@Spell
|
||||
|
||||
syn region calendarCppString start=+L\="+ skip=+\\\\\|\\"\|\\$+ excludenl
|
||||
\ end=+"+ end='$' contains=calendarSpecial
|
||||
syn match calendarSpecial display contained '\\\%(x\x\+\|\o\{1,3}\|.\|$\)'
|
||||
syn match calendarSpecial display contained "\\\(u\x\{4}\|U\x\{8}\)"
|
||||
|
||||
syn region calendarPreCondit start='^\s*#\s*\%(if\|ifdef\|ifndef\|elif\)\>'
|
||||
\ skip='\\$' end='$'
|
||||
\ contains=calendarComment,calendarCppString
|
||||
syn match calendarPreCondit display '^\s*#\s*\%(else\|endif\)\>'
|
||||
syn region calendarCppOut start='^\s*#\s*if\s\+0\+' end='.\@=\|$'
|
||||
\ contains=calendarCppOut2
|
||||
syn region calendarCppOut2 contained start='0'
|
||||
\ end='^\s*#\s*\%(endif\|else\|elif\)\>'
|
||||
\ contains=calendarSpaceError,calendarCppSkip
|
||||
syn region calendarCppSkip contained
|
||||
\ start='^\s*#\s*\%(if\|ifdef\|ifndef\)\>'
|
||||
\ skip='\\$' end='^\s*#\s*endif\>'
|
||||
\ contains=calendarSpaceError,calendarCppSkip
|
||||
syn region calendarIncluded display contained start=+"+ skip=+\\\\\|\\"+
|
||||
\ end=+"+
|
||||
syn match calendarIncluded display contained '<[^>]*>'
|
||||
syn match calendarInclude display '^\s*#\s*include\>\s*["<]'
|
||||
\ contains=calendarIncluded
|
||||
syn cluster calendarPreProcGroup contains=calendarPreCondit,calendarIncluded,
|
||||
\ calendarInclude,calendarDefine,
|
||||
\ calendarCppOut,calendarCppOut2,
|
||||
\ calendarCppSkip,calendarString,
|
||||
\ calendarSpecial,calendarTodo
|
||||
syn region calendarDefine start='^\s*#\s*\%(define\|undef\)\>'
|
||||
\ skip='\\$' end='$'
|
||||
\ contains=ALLBUT,@calendarPreProcGroup
|
||||
syn region calendarPreProc start='^\s*#\s*\%(pragma\|line\|warning\|warn\|error\)\>'
|
||||
\ skip='\\$' end='$' keepend
|
||||
\ contains=ALLBUT,@calendarPreProcGroup
|
||||
|
||||
syn keyword calendarKeyword CHARSET BODUN LANG
|
||||
syn case ignore
|
||||
syn keyword calendarKeyword Easter Pashka
|
||||
syn case match
|
||||
|
||||
syn case ignore
|
||||
syn match calendarNumber display '\<\d\+\>'
|
||||
syn keyword calendarMonth Jan[uary] Feb[ruary] Mar[ch] Apr[il] May
|
||||
\ Jun[e] Jul[y] Aug[ust] Sep[tember]
|
||||
\ Oct[ober] Nov[ember] Dec[ember]
|
||||
syn match calendarMonth display '\<\%(Jan\|Feb\|Mar\|Apr\|May\|Jun\|Jul\|Aug\|Sep\|Oct\|Nov\|Dec\)\.'
|
||||
syn keyword calendarWeekday Mon[day] Tue[sday] Wed[nesday] Thu[rsday]
|
||||
syn keyword calendarWeekday Fri[day] Sat[urday] Sun[day]
|
||||
syn match calendarWeekday display '\<\%(Mon\|Tue\|Wed\|Thu\|Fri\|Sat\|Sun\)\.'
|
||||
\ nextgroup=calendarWeekdayMod
|
||||
syn match calendarWeekdayMod display '[+-]\d\+\>'
|
||||
syn case match
|
||||
|
||||
syn match calendarTime display '\<\%([01]\=\d\|2[0-3]\):[0-5]\d\%(:[0-5]\d\)\='
|
||||
syn match calendarTime display '\<\%(0\=[1-9]\|1[0-2]\):[0-5]\d\%(:[0-5]\d\)\=\s*[AaPp][Mm]'
|
||||
|
||||
syn match calendarVariable '\*'
|
||||
|
||||
if exists("c_minlines")
|
||||
let b:c_minlines = c_minlines
|
||||
else
|
||||
if !exists("c_no_if0")
|
||||
let b:c_minlines = 50 " #if 0 constructs can be long
|
||||
else
|
||||
let b:c_minlines = 15 " mostly for () constructs
|
||||
endif
|
||||
endif
|
||||
exec "syn sync ccomment calendarComment minlines=" . b:c_minlines
|
||||
|
||||
hi def link calendarTodo Todo
|
||||
hi def link calendarComment Comment
|
||||
hi def link calendarCppString String
|
||||
hi def link calendarSpecial SpecialChar
|
||||
hi def link calendarPreCondit PreCondit
|
||||
hi def link calendarCppOut Comment
|
||||
hi def link calendarCppOut2 calendarCppOut
|
||||
hi def link calendarCppSkip calendarCppOut
|
||||
hi def link calendarIncluded String
|
||||
hi def link calendarInclude Include
|
||||
hi def link calendarDefine Macro
|
||||
hi def link calendarPreProc PreProc
|
||||
hi def link calendarKeyword Keyword
|
||||
hi def link calendarNumber Number
|
||||
hi def link calendarMonth String
|
||||
hi def link calendarWeekday String
|
||||
hi def link calendarWeekdayMod Special
|
||||
hi def link calendarTime Number
|
||||
hi def link calendarVariable Identifier
|
||||
|
||||
let b:current_syntax = "calendar"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
@@ -1,34 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'catalog', 'syntax/catalog.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: sgml catalog file
|
||||
" Maintainer: Johannes Zellner <johannes@zellner.org>
|
||||
" Last Change: Fr, 04 Nov 2005 12:46:45 CET
|
||||
" Filenames: /etc/sgml.catalog
|
||||
" $Id: catalog.vim,v 1.2 2005/11/23 21:11:10 vimboss Exp $
|
||||
|
||||
" Quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn case ignore
|
||||
|
||||
" strings
|
||||
syn region catalogString start=+"+ skip=+\\\\\|\\"+ end=+"+ keepend
|
||||
syn region catalogString start=+'+ skip=+\\\\\|\\'+ end=+'+ keepend
|
||||
|
||||
syn region catalogComment start=+--+ end=+--+ contains=catalogTodo
|
||||
syn keyword catalogTodo TODO FIXME XXX NOTE contained
|
||||
syn keyword catalogKeyword DOCTYPE OVERRIDE PUBLIC DTDDECL ENTITY CATALOG
|
||||
|
||||
|
||||
" The default highlighting.
|
||||
hi def link catalogString String
|
||||
hi def link catalogComment Comment
|
||||
hi def link catalogTodo Todo
|
||||
hi def link catalogKeyword Statement
|
||||
|
||||
let b:current_syntax = "catalog"
|
||||
@@ -1,82 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cdl', 'syntax/cdl.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Comshare Dimension Definition Language
|
||||
" Maintainer: Raul Segura Acevedo <raulseguraaceved@netscape.net>
|
||||
" Last change: 2016 Sep 20
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
sy case ignore
|
||||
sy sync fromstart
|
||||
sy keyword cdlStatement dimension hierarchy group grouphierarchy schedule class
|
||||
sy keyword cdlType add update file category main altername removeall required notrequired
|
||||
sy keyword cdlConditional if then elseif else endif and or not cons rpt xlt
|
||||
sy keyword cdlFunction ChildOf IChildOf LeafChildOf DescendantOf IDescendantOf LeafDescendantOf MemberIs CountOf
|
||||
|
||||
sy keyword cdlIdentifier contained id name desc description xlttype precision symbol curr_ name group_name rate_name
|
||||
sy keyword cdlIdentifier contained xcheck endbal accounttype natsign consolidate formula pctown usage periodicity
|
||||
sy match cdlIdentifier contained 'child\s*name'
|
||||
sy match cdlIdentifier contained 'parent\s*name'
|
||||
sy match cdlIdentifier contained 'grp\s*description'
|
||||
sy match cdlIdentifier contained 'grpchild\s*name'
|
||||
sy match cdlIdentifier contained 'grpparent\s*name'
|
||||
sy match cdlIdentifier contained 'preceding\s*member'
|
||||
sy match cdlIdentifier contained 'unit\s*name'
|
||||
sy match cdlIdentifier contained 'unit\s*id'
|
||||
sy match cdlIdentifier contained 'schedule\s*name'
|
||||
sy match cdlIdentifier contained 'schedule\s*id'
|
||||
|
||||
sy match cdlString /\[[^]]*]/ contains=cdlRestricted,cdlNotSupported
|
||||
sy match cdlRestricted contained /[&*,_]/
|
||||
" not supported
|
||||
sy match cdlNotSupported contained /[:"!']/
|
||||
|
||||
sy keyword cdlTodo contained TODO FIXME XXX
|
||||
sy cluster cdlCommentGroup contains=cdlTodo
|
||||
sy match cdlComment '//.*' contains=@cdlCommentGroup
|
||||
sy region cdlComment start="/\*" end="\*/" contains=@cdlCommentGroup fold
|
||||
sy match cdlCommentE "\*/"
|
||||
|
||||
sy region cdlParen transparent start='(' end=')' contains=ALLBUT,cdlParenE,cdlRestricted,cdlNotSupported
|
||||
"sy region cdlParen transparent start='(' end=')' contains=cdlIdentifier,cdlComment,cdlParenWordE
|
||||
sy match cdlParenE ")"
|
||||
"sy match cdlParenWordE contained "\k\+"
|
||||
|
||||
sy keyword cdlFxType allocation downfoot expr xltgain
|
||||
"sy keyword cdlFxType contained allocation downfoot expr xltgain
|
||||
"sy region cdlFx transparent start='\k\+(' end=')' contains=cdlConditional,cdlFunction,cdlString,cdlComment,cdlFxType
|
||||
|
||||
set foldmethod=expr
|
||||
set foldexpr=(getline(v:lnum+1)=~'{'\|\|getline(v:lnum)=~'//\\s\\*\\{5}.*table')?'>1':1
|
||||
%foldo!
|
||||
set foldmethod=manual
|
||||
let b:match_words='\<if\>:\<then\>:\<elseif\>:\<else\>:\<endif\>'
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link cdlStatement Statement
|
||||
hi def link cdlType Type
|
||||
hi def link cdlFxType Type
|
||||
hi def link cdlIdentifier Identifier
|
||||
hi def link cdlString String
|
||||
hi def link cdlRestricted WarningMsg
|
||||
hi def link cdlNotSupported ErrorMsg
|
||||
hi def link cdlTodo Todo
|
||||
hi def link cdlComment Comment
|
||||
hi def link cdlCommentE ErrorMsg
|
||||
hi def link cdlParenE ErrorMsg
|
||||
hi def link cdlParenWordE ErrorMsg
|
||||
hi def link cdlFunction Function
|
||||
hi def link cdlConditional Conditional
|
||||
|
||||
|
||||
let b:current_syntax = "cdl"
|
||||
|
||||
" vim: ts=8
|
||||
@@ -1,143 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cdrdaoconf', 'syntax/cdrdaoconf.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: cdrdao(1) configuration file
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2007-09-02
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn keyword cdrdaoconfTodo
|
||||
\ TODO FIXME XXX NOTE
|
||||
|
||||
syn match cdrdaoconfBegin
|
||||
\ display
|
||||
\ nextgroup=@cdrdaoconfKeyword,cdrdaoconfComment
|
||||
\ '^'
|
||||
|
||||
syn cluster cdrdaoconfKeyword
|
||||
\ contains=cdrdaoconfIntegerKeyword,
|
||||
\ cdrdaoconfDriverKeyword,
|
||||
\ cdrdaoconfDeviceKeyword,
|
||||
\ cdrdaoconfPathKeyword
|
||||
|
||||
syn keyword cdrdaoconfIntegerKeyword
|
||||
\ contained
|
||||
\ nextgroup=cdrdaoconfIntegerDelimiter
|
||||
\ write_speed
|
||||
\ write_buffers
|
||||
\ user_capacity
|
||||
\ full_burn
|
||||
\ read_speed
|
||||
\ cddb_timeout
|
||||
|
||||
syn keyword cdrdaoconfIntegerKeyword
|
||||
\ contained
|
||||
\ nextgroup=cdrdaoconfParanoiaModeDelimiter
|
||||
\ read_paranoia_mode
|
||||
|
||||
syn keyword cdrdaoconfDriverKeyword
|
||||
\ contained
|
||||
\ nextgroup=cdrdaoconfDriverDelimiter
|
||||
\ write_driver
|
||||
\ read_driver
|
||||
|
||||
syn keyword cdrdaoconfDeviceKeyword
|
||||
\ contained
|
||||
\ nextgroup=cdrdaoconfDeviceDelimiter
|
||||
\ write_device
|
||||
\ read_device
|
||||
|
||||
syn keyword cdrdaoconfPathKeyword
|
||||
\ contained
|
||||
\ nextgroup=cdrdaoconfPathDelimiter
|
||||
\ cddb_directory
|
||||
\ tmp_file_dir
|
||||
|
||||
syn match cdrdaoconfIntegerDelimiter
|
||||
\ contained
|
||||
\ nextgroup=cdrdaoconfInteger
|
||||
\ skipwhite
|
||||
\ ':'
|
||||
|
||||
syn match cdrdaoconfParanoiaModeDelimiter
|
||||
\ contained
|
||||
\ nextgroup=cdrdaoconfParanoiaMode
|
||||
\ skipwhite
|
||||
\ ':'
|
||||
|
||||
syn match cdrdaoconfDriverDelimiter
|
||||
\ contained
|
||||
\ nextgroup=cdrdaoconfDriver
|
||||
\ skipwhite
|
||||
\ ':'
|
||||
|
||||
syn match cdrdaoconfDeviceDelimiter
|
||||
\ contained
|
||||
\ nextgroup=cdrdaoconfDevice
|
||||
\ skipwhite
|
||||
\ ':'
|
||||
|
||||
syn match cdrdaoconfPathDelimiter
|
||||
\ contained
|
||||
\ nextgroup=cdrdaoconfPath
|
||||
\ skipwhite
|
||||
\ ':'
|
||||
|
||||
syn match cdrdaoconfInteger
|
||||
\ contained
|
||||
\ '\<\d\+\>'
|
||||
|
||||
syn match cdrdaoParanoiaMode
|
||||
\ contained
|
||||
\ '[0123]'
|
||||
|
||||
syn match cdrdaoconfDriver
|
||||
\ contained
|
||||
\ '\<\(cdd2600\|generic-mmc\%(-raw\)\=\|plextor\%(-scan\)\|ricoh-mp6200\|sony-cdu9\%(20\|48\)\|taiyo-yuden\|teac-cdr55\|toshiba\|yamaha-cdr10x\)\>'
|
||||
|
||||
syn region cdrdaoconfDevice
|
||||
\ contained
|
||||
\ matchgroup=cdrdaoconfDevice
|
||||
\ start=+"+
|
||||
\ end=+"+
|
||||
|
||||
syn region cdrdaoconfPath
|
||||
\ contained
|
||||
\ matchgroup=cdrdaoconfPath
|
||||
\ start=+"+
|
||||
\ end=+"+
|
||||
|
||||
syn match cdrdaoconfComment
|
||||
\ contains=cdrdaoconfTodo,@Spell
|
||||
\ '^.*#.*$'
|
||||
|
||||
hi def link cdrdaoconfTodo Todo
|
||||
hi def link cdrdaoconfComment Comment
|
||||
hi def link cdrdaoconfKeyword Keyword
|
||||
hi def link cdrdaoconfIntegerKeyword cdrdaoconfKeyword
|
||||
hi def link cdrdaoconfDriverKeyword cdrdaoconfKeyword
|
||||
hi def link cdrdaoconfDeviceKeyword cdrdaoconfKeyword
|
||||
hi def link cdrdaoconfPathKeyword cdrdaoconfKeyword
|
||||
hi def link cdrdaoconfDelimiter Delimiter
|
||||
hi def link cdrdaoconfIntegerDelimiter cdrdaoconfDelimiter
|
||||
hi def link cdrdaoconfDriverDelimiter cdrdaoconfDelimiter
|
||||
hi def link cdrdaoconfDeviceDelimiter cdrdaoconfDelimiter
|
||||
hi def link cdrdaoconfPathDelimiter cdrdaoconfDelimiter
|
||||
hi def link cdrdaoconfInteger Number
|
||||
hi def link cdrdaoconfParanoiaMode Number
|
||||
hi def link cdrdaoconfDriver Identifier
|
||||
hi def link cdrdaoconfDevice cdrdaoconfPath
|
||||
hi def link cdrdaoconfPath String
|
||||
|
||||
let b:current_syntax = "cdrdaoconf"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
@@ -1,541 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cdrtoc', 'syntax/cdrtoc.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: cdrdao(1) TOC file
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2007-05-10
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn keyword cdrtocTodo
|
||||
\ contained
|
||||
\ TODO
|
||||
\ FIXME
|
||||
\ XXX
|
||||
\ NOTE
|
||||
|
||||
syn cluster cdrtocCommentContents
|
||||
\ contains=
|
||||
\ cdrtocTodo,
|
||||
\ @Spell
|
||||
|
||||
syn cluster cdrtocHeaderFollowsInitial
|
||||
\ contains=
|
||||
\ cdrtocHeaderCommentInitial,
|
||||
\ cdrtocHeaderCatalog,
|
||||
\ cdrtocHeaderTOCType,
|
||||
\ cdrtocHeaderCDText,
|
||||
\ cdrtocTrack
|
||||
|
||||
syn match cdrtocHeaderBegin
|
||||
\ nextgroup=@cdrtocHeaderFollowsInitial
|
||||
\ skipwhite skipempty
|
||||
\ '\%^'
|
||||
|
||||
let s:mmssff_pattern = '\%([0-5]\d\|\d\):\%([0-5]\d\|\d\):\%([0-6]\d\|7[0-5]\|\d\)\>'
|
||||
let s:byte_pattern = '\<\%([01]\=\d\{1,2}\|2\%([0-4]\d\|5[0-5]\)\)\>'
|
||||
let s:length_pattern = '\%(\%([0-5]\d\|\d\):\%([0-5]\d\|\d\):\%([0-6]\d\|7[0-5]\|\d\)\|\d\+\)\>'
|
||||
|
||||
function s:def_comment(name, nextgroup)
|
||||
execute 'syn match' a:name
|
||||
\ 'nextgroup=' . a:nextgroup . ',' . a:name
|
||||
\ 'skipwhite skipempty'
|
||||
\ 'contains=@cdrtocCommentContents'
|
||||
\ 'contained'
|
||||
\ "'//.*$'"
|
||||
execute 'hi def link' a:name 'cdrtocComment'
|
||||
endfunction
|
||||
|
||||
function s:def_keywords(name, nextgroup, keywords)
|
||||
let comment_group = a:name . 'FollowComment'
|
||||
execute 'syn keyword' a:name
|
||||
\ 'nextgroup=' . a:nextgroup . ',' . comment_group
|
||||
\ 'skipwhite skipempty'
|
||||
\ 'contained'
|
||||
\ join(a:keywords)
|
||||
|
||||
call s:def_comment(comment_group, a:nextgroup)
|
||||
endfunction
|
||||
|
||||
function s:def_keyword(name, nextgroup, keyword)
|
||||
call s:def_keywords(a:name, a:nextgroup, [a:keyword])
|
||||
endfunction
|
||||
|
||||
" NOTE: Pattern needs to escape any “@”s.
|
||||
function s:def_match(name, nextgroup, pattern)
|
||||
let comment_group = a:name . 'FollowComment'
|
||||
execute 'syn match' a:name
|
||||
\ 'nextgroup=' . a:nextgroup . ',' . comment_group
|
||||
\ 'skipwhite skipempty'
|
||||
\ 'contained'
|
||||
\ '@' . a:pattern . '@'
|
||||
|
||||
call s:def_comment(comment_group, a:nextgroup)
|
||||
endfunction
|
||||
|
||||
function s:def_region(name, nextgroup, start, skip, end, matchgroup, contains)
|
||||
let comment_group = a:name . 'FollowComment'
|
||||
execute 'syn region' a:name
|
||||
\ 'nextgroup=' . a:nextgroup . ',' . comment_group
|
||||
\ 'skipwhite skipempty'
|
||||
\ 'contained'
|
||||
\ 'matchgroup=' . a:matchgroup
|
||||
\ 'contains=' . a:contains
|
||||
\ 'start=@' . a:start . '@'
|
||||
\ (a:skip != "" ? ('skip=@' . a:skip . '@') : "")
|
||||
\ 'end=@' . a:end . '@'
|
||||
|
||||
call s:def_comment(comment_group, a:nextgroup)
|
||||
endfunction
|
||||
|
||||
call s:def_comment('cdrtocHeaderCommentInitial', '@cdrtocHeaderFollowsInitial')
|
||||
|
||||
call s:def_keyword('cdrtocHeaderCatalog', 'cdrtocHeaderCatalogNumber', 'CATALOG')
|
||||
|
||||
call s:def_match('cdrtocHeaderCatalogNumber', '@cdrtocHeaderFollowsInitial', '"\d\{13\}"')
|
||||
|
||||
call s:def_keywords('cdrtocHeaderTOCType', '@cdrtocHeaderFollowsInitial', ['CD_DA', 'CD_ROM', 'CD_ROM_XA'])
|
||||
|
||||
call s:def_keyword('cdrtocHeaderCDText', 'cdrtocHeaderCDTextStart', 'CD_TEXT')
|
||||
|
||||
" TODO: Actually, language maps aren’t required by TocParser.g, but let’s keep
|
||||
" things simple (and in agreement with what the manual page says).
|
||||
call s:def_match('cdrtocHeaderCDTextStart', 'cdrtocHeaderCDTextLanguageMap', '{')
|
||||
|
||||
call s:def_keyword('cdrtocHeaderCDTextLanguageMap', 'cdrtocHeaderLanguageMapStart', 'LANGUAGE_MAP')
|
||||
|
||||
call s:def_match('cdrtocHeaderLanguageMapStart', 'cdrtocHeaderLanguageMapLanguageNumber', '{')
|
||||
|
||||
call s:def_match('cdrtocHeaderLanguageMapLanguageNumber', 'cdrtocHeaderLanguageMapColon', '\<[0-7]\>')
|
||||
|
||||
call s:def_match('cdrtocHeaderLanguageMapColon', 'cdrtocHeaderLanguageMapCountryCode,cdrtocHeaderLanguageMapCountryCodeName', ':')
|
||||
|
||||
syn cluster cdrtocHeaderLanguageMapCountryCodeFollow
|
||||
\ contains=
|
||||
\ cdrtocHeaderLanguageMapLanguageNumber,
|
||||
\ cdrtocHeaderLanguageMapEnd
|
||||
|
||||
call s:def_match('cdrtocHeaderLanguageMapCountryCode',
|
||||
\ '@cdrtocHeaderLanguageMapCountryCodeFollow',
|
||||
\ s:byte_pattern)
|
||||
|
||||
call s:def_keyword('cdrtocHeaderLanguageMapCountryCodeName',
|
||||
\ '@cdrtocHeaderLanguageMapCountryCodeFollow',
|
||||
\ 'EN')
|
||||
|
||||
call s:def_match('cdrtocHeaderLanguageMapEnd',
|
||||
\ 'cdrtocHeaderLanguage,cdrtocHeaderCDTextEnd',
|
||||
\ '}')
|
||||
|
||||
call s:def_keyword('cdrtocHeaderLanguage', 'cdrtocHeaderLanguageNumber', 'LANGUAGE')
|
||||
|
||||
call s:def_match('cdrtocHeaderLanguageNumber', 'cdrtocHeaderLanguageStart', '\<[0-7]\>')
|
||||
|
||||
call s:def_match('cdrtocHeaderLanguageStart',
|
||||
\ 'cdrtocHeaderCDTextItem,cdrtocHeaderLanguageEnd',
|
||||
\ '{')
|
||||
|
||||
syn cluster cdrtocHeaderCDTextData
|
||||
\ contains=
|
||||
\ cdrtocHeaderCDTextDataString,
|
||||
\ cdrtocHeaderCDTextDataBinaryStart
|
||||
|
||||
call s:def_keywords('cdrtocHeaderCDTextItem',
|
||||
\ '@cdrtocHeaderCDTextData',
|
||||
\ ['TITLE', 'PERFORMER', 'SONGWRITER', 'COMPOSER',
|
||||
\ 'ARRANGER', 'MESSAGE', 'DISC_ID', 'GENRE', 'TOC_INFO1',
|
||||
\ 'TOC_INFO2', 'UPC_EAN', 'ISRC', 'SIZE_INFO'])
|
||||
|
||||
call s:def_region('cdrtocHeaderCDTextDataString',
|
||||
\ 'cdrtocHeaderCDTextItem,cdrtocHeaderLanguageEnd',
|
||||
\ '"',
|
||||
\ '\\\\\|\\"',
|
||||
\ '"',
|
||||
\ 'cdrtocHeaderCDTextDataStringDelimiters',
|
||||
\ 'cdrtocHeaderCDTextDataStringSpecialChar')
|
||||
|
||||
syn match cdrtocHeaderCDTextDataStringSpecialChar
|
||||
\ contained
|
||||
\ display
|
||||
\ '\\\%(\o\o\o\|["\\]\)'
|
||||
|
||||
call s:def_match('cdrtocHeaderCDTextDataBinaryStart',
|
||||
\ 'cdrtocHeaderCDTextDataBinaryInteger',
|
||||
\ '{')
|
||||
|
||||
call s:def_match('cdrtocHeaderCDTextDataBinaryInteger',
|
||||
\ 'cdrtocHeaderCDTextDataBinarySeparator,cdrtocHeaderCDTextDataBinaryEnd',
|
||||
\ s:byte_pattern)
|
||||
|
||||
call s:def_match('cdrtocHeaderCDTextDataBinarySeparator',
|
||||
\ 'cdrtocHeaderCDTextDataBinaryInteger',
|
||||
\ ',')
|
||||
|
||||
call s:def_match('cdrtocHeaderCDTextDataBinaryEnd',
|
||||
\ 'cdrtocHeaderCDTextItem,cdrtocHeaderLanguageEnd',
|
||||
\ '}')
|
||||
|
||||
call s:def_match('cdrtocHeaderLanguageEnd',
|
||||
\ 'cdrtocHeaderLanguage,cdrtocHeaderCDTextEnd',
|
||||
\ '}')
|
||||
|
||||
call s:def_match('cdrtocHeaderCDTextEnd',
|
||||
\ 'cdrtocTrack',
|
||||
\ '}')
|
||||
|
||||
syn cluster cdrtocTrackFollow
|
||||
\ contains=
|
||||
\ @cdrtocTrackFlags,
|
||||
\ cdrtocTrackCDText,
|
||||
\ cdrtocTrackPregap,
|
||||
\ @cdrtocTrackContents
|
||||
|
||||
call s:def_keyword('cdrtocTrack', 'cdrtocTrackMode', 'TRACK')
|
||||
|
||||
call s:def_keywords('cdrtocTrackMode',
|
||||
\ 'cdrtocTrackSubChannelMode,@cdrtocTrackFollow',
|
||||
\ ['AUDIO', 'MODE1', 'MODE1_RAW', 'MODE2', 'MODE2_FORM1',
|
||||
\ 'MODE2_FORM2', 'MODE2_FORM_MIX', 'MODE2_RAW'])
|
||||
|
||||
call s:def_keywords('cdrtocTrackSubChannelMode',
|
||||
\ '@cdrtocTrackFollow',
|
||||
\ ['RW', 'RW_RAW'])
|
||||
|
||||
syn cluster cdrtocTrackFlags
|
||||
\ contains=
|
||||
\ cdrtocTrackFlagNo,
|
||||
\ cdrtocTrackFlagCopy,
|
||||
\ cdrtocTrackFlagPreEmphasis,
|
||||
\ cdrtocTrackFlag
|
||||
|
||||
call s:def_keyword('cdrtocTrackFlagNo',
|
||||
\ 'cdrtocTrackFlagCopy,cdrtocTrackFlagPreEmphasis',
|
||||
\ 'NO')
|
||||
|
||||
call s:def_keyword('cdrtocTrackFlagCopy', '@cdrtocTrackFollow', 'COPY')
|
||||
|
||||
call s:def_keyword('cdrtocTrackFlagPreEmphasis', '@cdrtocTrackFollow', 'PRE_EMPHASIS')
|
||||
|
||||
call s:def_keywords('cdrtocTrackFlag',
|
||||
\ '@cdrtocTrackFollow',
|
||||
\ ['TWO_CHANNEL_AUDIO', 'FOUR_CHANNEL_AUDIO'])
|
||||
|
||||
call s:def_keyword('cdrtocTrackFlag', 'cdrtocTrackISRC', 'ISRC')
|
||||
|
||||
call s:def_match('cdrtocTrackISRC',
|
||||
\ '@cdrtocTrackFollow',
|
||||
\ '"[[:upper:][:digit:]]\{5}\d\{7}"')
|
||||
|
||||
call s:def_keyword('cdrtocTrackCDText', 'cdrtocTrackCDTextStart', 'CD_TEXT')
|
||||
|
||||
call s:def_match('cdrtocTrackCDTextStart', 'cdrtocTrackCDTextLanguage', '{')
|
||||
|
||||
call s:def_keyword('cdrtocTrackCDTextLanguage', 'cdrtocTrackCDTextLanguageNumber', 'LANGUAGE')
|
||||
|
||||
call s:def_match('cdrtocTrackCDTextLanguageNumber', 'cdrtocTrackCDTextLanguageStart', '\<[0-7]\>')
|
||||
|
||||
call s:def_match('cdrtocTrackCDTextLanguageStart',
|
||||
\ 'cdrtocTrackCDTextItem,cdrtocTrackCDTextLanguageEnd',
|
||||
\ '{')
|
||||
|
||||
syn cluster cdrtocTrackCDTextData
|
||||
\ contains=
|
||||
\ cdrtocTrackCDTextDataString,
|
||||
\ cdrtocTrackCDTextDataBinaryStart
|
||||
|
||||
call s:def_keywords('cdrtocTrackCDTextItem',
|
||||
\ '@cdrtocTrackCDTextData',
|
||||
\ ['TITLE', 'PERFORMER', 'SONGWRITER', 'COMPOSER', 'ARRANGER',
|
||||
\ 'MESSAGE', 'ISRC'])
|
||||
|
||||
call s:def_region('cdrtocTrackCDTextDataString',
|
||||
\ 'cdrtocTrackCDTextItem,cdrtocTrackCDTextLanguageEnd',
|
||||
\ '"',
|
||||
\ '\\\\\|\\"',
|
||||
\ '"',
|
||||
\ 'cdrtocTrackCDTextDataStringDelimiters',
|
||||
\ 'cdrtocTrackCDTextDataStringSpecialChar')
|
||||
|
||||
syn match cdrtocTrackCDTextDataStringSpecialChar
|
||||
\ contained
|
||||
\ display
|
||||
\ '\\\%(\o\o\o\|["\\]\)'
|
||||
|
||||
call s:def_match('cdrtocTrackCDTextDataBinaryStart',
|
||||
\ 'cdrtocTrackCDTextDataBinaryInteger',
|
||||
\ '{')
|
||||
|
||||
call s:def_match('cdrtocTrackCDTextDataBinaryInteger',
|
||||
\ 'cdrtocTrackCDTextDataBinarySeparator,cdrtocTrackCDTextDataBinaryEnd',
|
||||
\ s:byte_pattern)
|
||||
|
||||
call s:def_match('cdrtocTrackCDTextDataBinarySeparator',
|
||||
\ 'cdrtocTrackCDTextDataBinaryInteger',
|
||||
\ ',')
|
||||
|
||||
call s:def_match('cdrtocTrackCDTextDataBinaryEnd',
|
||||
\ 'cdrtocTrackCDTextItem,cdrtocTrackCDTextLanguageEnd',
|
||||
\ '}')
|
||||
|
||||
call s:def_match('cdrtocTrackCDTextLanguageEnd',
|
||||
\ 'cdrtocTrackCDTextLanguage,cdrtocTrackCDTextEnd',
|
||||
\ '}')
|
||||
|
||||
call s:def_match('cdrtocTrackCDTextEnd',
|
||||
\ 'cdrtocTrackPregap,@cdrtocTrackContents',
|
||||
\ '}')
|
||||
|
||||
call s:def_keyword('cdrtocTrackPregap', 'cdrtocTrackPregapMMSSFF', 'PREGAP')
|
||||
|
||||
call s:def_match('cdrtocTrackPregapMMSSFF',
|
||||
\ '@cdrtocTrackContents',
|
||||
\ s:mmssff_pattern)
|
||||
|
||||
syn cluster cdrtocTrackContents
|
||||
\ contains=
|
||||
\ cdrtocTrackSubTrack,
|
||||
\ cdrtocTrackMarker
|
||||
|
||||
syn cluster cdrtocTrackContentsFollow
|
||||
\ contains=
|
||||
\ @cdrtocTrackContents,
|
||||
\ cdrtocTrackIndex,
|
||||
\ cdrtocTrack
|
||||
|
||||
call s:def_keywords('cdrtocTrackSubTrack',
|
||||
\ 'cdrtocTrackSubTrackFileFilename',
|
||||
\ ['FILE', 'AUDIOFILE'])
|
||||
|
||||
call s:def_region('cdrtocTrackSubTrackFileFilename',
|
||||
\ 'cdrtocTrackSubTrackFileStart',
|
||||
\ '"',
|
||||
\ '\\\\\|\\"',
|
||||
\ '"',
|
||||
\ 'cdrtocTrackSubTrackFileFilenameDelimiters',
|
||||
\ 'cdrtocTrackSubTrackFileFilenameSpecialChar')
|
||||
|
||||
syn match cdrtocTrackSubTrackFileFilenameSpecialChar
|
||||
\ contained
|
||||
\ display
|
||||
\ '\\\%(\o\o\o\|["\\]\)'
|
||||
|
||||
call s:def_match('cdrtocTrackSubTrackFileStart',
|
||||
\ 'cdrtocTrackSubTrackFileLength,@cdrtocTrackContentsFollow',
|
||||
\ s:length_pattern)
|
||||
|
||||
call s:def_match('cdrtocTrackSubTrackFileLength',
|
||||
\ '@cdrtocTrackContentsFollow',
|
||||
\ s:length_pattern)
|
||||
|
||||
call s:def_keyword('cdrtocTrackSubTrack', 'cdrtocTrackContentDatafileFilename', 'DATAFILE')
|
||||
|
||||
call s:def_region('cdrtocTrackSubTrackDatafileFilename',
|
||||
\ 'cdrtocTrackSubTrackDatafileLength',
|
||||
\ '"',
|
||||
\ '\\\\\|\\"',
|
||||
\ '"',
|
||||
\ 'cdrtocTrackSubTrackDatafileFilenameDelimiters',
|
||||
\ 'cdrtocTrackSubTrackDatafileFilenameSpecialChar')
|
||||
|
||||
syn match cdrtocTrackSubTrackdatafileFilenameSpecialChar
|
||||
\ contained
|
||||
\ display
|
||||
\ '\\\%(\o\o\o\|["\\]\)'
|
||||
|
||||
call s:def_match('cdrtocTrackDatafileLength',
|
||||
\ '@cdrtocTrackContentsFollow',
|
||||
\ s:length_pattern)
|
||||
|
||||
call s:def_keyword('cdrtocTrackSubTrack', 'cdrtocTrackContentFifoFilename', 'DATAFILE')
|
||||
|
||||
call s:def_region('cdrtocTrackSubTrackFifoFilename',
|
||||
\ 'cdrtocTrackSubTrackFifoLength',
|
||||
\ '"',
|
||||
\ '\\\\\|\\"',
|
||||
\ '"',
|
||||
\ 'cdrtocTrackSubTrackFifoFilenameDelimiters',
|
||||
\ 'cdrtocTrackSubTrackFifoFilenameSpecialChar')
|
||||
|
||||
syn match cdrtocTrackSubTrackdatafileFilenameSpecialChar
|
||||
\ contained
|
||||
\ display
|
||||
\ '\\\%(\o\o\o\|["\\]\)'
|
||||
|
||||
call s:def_match('cdrtocTrackFifoLength',
|
||||
\ '@cdrtocTrackContentsFollow',
|
||||
\ s:length_pattern)
|
||||
|
||||
call s:def_keyword('cdrtocTrackSubTrack', 'cdrtocTrackSilenceLength', 'SILENCE')
|
||||
|
||||
call s:def_match('cdrtocTrackSilenceLength',
|
||||
\ '@cdrtocTrackContentsFollow',
|
||||
\ s:length_pattern)
|
||||
|
||||
call s:def_keyword('cdrtocTrackSubTrack',
|
||||
\ 'cdrtocTrackSubTrackZeroDataMode,' .
|
||||
\ 'cdrtocTrackSubTrackZeroDataSubChannelMode,' .
|
||||
\ 'cdrtocTrackSubTrackZeroDataLength',
|
||||
\ 'ZERO')
|
||||
|
||||
call s:def_keywords('cdrtocTrackSubTrackZeroDataMode',
|
||||
\ 'cdrtocTrackSubTrackZeroSubChannelMode,cdrtocTrackSubTrackZeroDataLength',
|
||||
\ ['AUDIO', 'MODE1', 'MODE1_RAW', 'MODE2', 'MODE2_FORM1',
|
||||
\ 'MODE2_FORM2', 'MODE2_FORM_MIX', 'MODE2_RAW'])
|
||||
|
||||
call s:def_keywords('cdrtocTrackSubTrackZeroDataSubChannelMode',
|
||||
\ 'cdrtocTrackSubTrackZeroDataLength',
|
||||
\ ['RW', 'RW_RAW'])
|
||||
|
||||
call s:def_match('cdrtocTrackSubTrackZeroDataLength',
|
||||
\ '@cdrtocTrackContentsFollow',
|
||||
\ s:length_pattern)
|
||||
|
||||
call s:def_keyword('cdrtocTrackMarker',
|
||||
\ '@cdrtocTrackContentsFollow,cdrtocTrackMarkerStartMMSSFF',
|
||||
\ 'START')
|
||||
|
||||
call s:def_match('cdrtocTrackMarkerStartMMSSFF',
|
||||
\ '@cdrtocTrackContentsFollow',
|
||||
\ s:mmssff_pattern)
|
||||
|
||||
call s:def_keyword('cdrtocTrackMarker',
|
||||
\ '@cdrtocTrackContentsFollow,cdrtocTrackMarkerEndMMSSFF',
|
||||
\ 'END')
|
||||
|
||||
call s:def_match('cdrtocTrackMarkerEndMMSSFF',
|
||||
\ '@cdrtocTrackContentsFollow',
|
||||
\ s:mmssff_pattern)
|
||||
|
||||
call s:def_keyword('cdrtocTrackIndex', 'cdrtocTrackIndexMMSSFF', 'INDEX')
|
||||
|
||||
call s:def_match('cdrtocTrackIndexMMSSFF',
|
||||
\ 'cdrtocTrackIndex,cdrtocTrack',
|
||||
\ s:mmssff_pattern)
|
||||
|
||||
delfunction s:def_region
|
||||
delfunction s:def_match
|
||||
delfunction s:def_keyword
|
||||
delfunction s:def_keywords
|
||||
delfunction s:def_comment
|
||||
|
||||
syn sync fromstart
|
||||
|
||||
hi def link cdrtocKeyword Keyword
|
||||
hi def link cdrtocHeaderKeyword cdrtocKeyword
|
||||
hi def link cdrtocHeaderCDText cdrtocHeaderKeyword
|
||||
hi def link cdrtocDelimiter Delimiter
|
||||
hi def link cdrtocCDTextDataBinaryEnd cdrtocDelimiter
|
||||
hi def link cdrtocHeaderCDTextDataBinaryEnd cdrtocHeaderCDTextDataBinaryEnd
|
||||
hi def link cdrtocNumber Number
|
||||
hi def link cdrtocCDTextDataBinaryInteger cdrtocNumber
|
||||
hi def link cdrtocHeaderCDTextDataBinaryInteger cdrtocCDTextDataBinaryInteger
|
||||
hi def link cdrtocCDTextDataBinarySeparator cdrtocDelimiter
|
||||
hi def link cdrtocHeaderCDTextDataBinarySeparator cdrtocCDTextDataBinarySeparator
|
||||
hi def link cdrtocCDTextDataBinaryStart cdrtocDelimiter
|
||||
hi def link cdrtocHeaderCDTextDataBinaryStart cdrtocCDTextDataBinaryStart
|
||||
hi def link cdrtocString String
|
||||
hi def link cdrtocCDTextDataString cdrtocString
|
||||
hi def link cdrtocHeaderCDTextDataString cdrtocCDTextDataString
|
||||
hi def link cdrtocCDTextDataStringDelimiters cdrtocDelimiter
|
||||
hi def link cdrtocHeaderCDTextDataStringDelimiters cdrtocCDTextDataStringDelimiters
|
||||
hi def link cdrtocCDTextDataStringSpecialChar SpecialChar
|
||||
hi def link cdrtocHeaderCDTextDataStringSpecialChar cdrtocCDTextDataStringSpecialChar
|
||||
hi def link cdrtocCDTextEnd cdrtocDelimiter
|
||||
hi def link cdrtocHeaderCDTextEnd cdrtocCDTextEnd
|
||||
hi def link cdrtocType Type
|
||||
hi def link cdrtocCDTextItem cdrtocType
|
||||
hi def link cdrtocHeaderCDTextItem cdrtocCDTextItem
|
||||
hi def link cdrtocHeaderCDTextLanguageMap cdrtocHeaderKeyword
|
||||
hi def link cdrtocCDTextStart cdrtocDelimiter
|
||||
hi def link cdrtocHeaderCDTextStart cdrtocCDTextStart
|
||||
hi def link cdrtocHeaderCatalog cdrtocHeaderKeyword
|
||||
hi def link cdrtocHeaderCatalogNumber cdrtocString
|
||||
hi def link cdrtocComment Comment
|
||||
hi def link cdrtocHeaderCommentInitial cdrtocComment
|
||||
hi def link cdrtocHeaderLanguage cdrtocKeyword
|
||||
hi def link cdrtocLanguageEnd cdrtocDelimiter
|
||||
hi def link cdrtocHeaderLanguageEnd cdrtocLanguageEnd
|
||||
hi def link cdrtocHeaderLanguageMapColon cdrtocDelimiter
|
||||
hi def link cdrtocIdentifier Identifier
|
||||
hi def link cdrtocHeaderLanguageMapCountryCode cdrtocNumber
|
||||
hi def link cdrtocHeaderLanguageMapCountryCodeName cdrtocIdentifier
|
||||
hi def link cdrtocHeaderLanguageMapEnd cdrtocDelimiter
|
||||
hi def link cdrtocHeaderLanguageMapLanguageNumber cdrtocNumber
|
||||
hi def link cdrtocHeaderLanguageMapStart cdrtocDelimiter
|
||||
hi def link cdrtocLanguageNumber cdrtocNumber
|
||||
hi def link cdrtocHeaderLanguageNumber cdrtocLanguageNumber
|
||||
hi def link cdrtocLanguageStart cdrtocDelimiter
|
||||
hi def link cdrtocHeaderLanguageStart cdrtocLanguageStart
|
||||
hi def link cdrtocHeaderTOCType cdrtocType
|
||||
hi def link cdrtocTodo Todo
|
||||
hi def link cdrtocTrackKeyword cdrtocKeyword
|
||||
hi def link cdrtocTrack cdrtocTrackKeyword
|
||||
hi def link cdrtocTrackCDText cdrtocTrackKeyword
|
||||
hi def link cdrtocTrackCDTextDataBinaryEnd cdrtocHeaderCDTextDataBinaryEnd
|
||||
hi def link cdrtocTrackCDTextDataBinaryInteger cdrtocHeaderCDTextDataBinaryInteger
|
||||
hi def link cdrtocTrackCDTextDataBinarySeparator cdrtocHeaderCDTextDataBinarySeparator
|
||||
hi def link cdrtocTrackCDTextDataBinaryStart cdrtocHeaderCDTextDataBinaryStart
|
||||
hi def link cdrtocTrackCDTextDataString cdrtocHeaderCDTextDataString
|
||||
hi def link cdrtocTrackCDTextDataStringDelimiters cdrtocCDTextDataStringDelimiters
|
||||
hi def link cdrtocTrackCDTextDataStringSpecialChar cdrtocCDTextDataStringSpecialChar
|
||||
hi def link cdrtocTrackCDTextEnd cdrtocCDTextEnd
|
||||
hi def link cdrtocTrackCDTextItem cdrtocCDTextItem
|
||||
hi def link cdrtocTrackCDTextStart cdrtocCDTextStart
|
||||
hi def link cdrtocLength cdrtocNumber
|
||||
hi def link cdrtocTrackDatafileLength cdrtocLength
|
||||
hi def link cdrtocTrackFifoLength cdrtocLength
|
||||
hi def link cdrtocPreProc PreProc
|
||||
hi def link cdrtocTrackFlag cdrtocPreProc
|
||||
hi def link cdrtocTrackFlagCopy cdrtocTrackFlag
|
||||
hi def link cdrtocSpecial Special
|
||||
hi def link cdrtocTrackFlagNo cdrtocSpecial
|
||||
hi def link cdrtocTrackFlagPreEmphasis cdrtocTrackFlag
|
||||
hi def link cdrtocTrackISRC cdrtocTrackFlag
|
||||
hi def link cdrtocTrackIndex cdrtocTrackKeyword
|
||||
hi def link cdrtocMMSSFF cdrtocLength
|
||||
hi def link cdrtocTrackIndexMMSSFF cdrtocMMSSFF
|
||||
hi def link cdrtocTrackCDTextLanguage cdrtocTrackKeyword
|
||||
hi def link cdrtocTrackCDTextLanguageEnd cdrtocLanguageEnd
|
||||
hi def link cdrtocTrackCDTextLanguageNumber cdrtocLanguageNumber
|
||||
hi def link cdrtocTrackCDTextLanguageStart cdrtocLanguageStart
|
||||
hi def link cdrtocTrackContents StorageClass
|
||||
hi def link cdrtocTrackMarker cdrtocTrackContents
|
||||
hi def link cdrtocTrackMarkerEndMMSSFF cdrtocMMSSFF
|
||||
hi def link cdrtocTrackMarkerStartMMSSFF cdrtocMMSSFF
|
||||
hi def link cdrtocTrackMode Type
|
||||
hi def link cdrtocTrackPregap cdrtocTrackContents
|
||||
hi def link cdrtocTrackPregapMMSSFF cdrtocMMSSFF
|
||||
hi def link cdrtocTrackSilenceLength cdrtocLength
|
||||
hi def link cdrtocTrackSubChannelMode cdrtocPreProc
|
||||
hi def link cdrtocTrackSubTrack cdrtocTrackContents
|
||||
hi def link cdrtocFilename cdrtocString
|
||||
hi def link cdrtocTrackSubTrackDatafileFilename cdrtocFilename
|
||||
hi def link cdrtocTrackSubTrackDatafileFilenameDelimiters cdrtocTrackSubTrackDatafileFilename
|
||||
hi def link cdrtocSpecialChar SpecialChar
|
||||
hi def link cdrtocTrackSubTrackDatafileFilenameSpecialChar cdrtocSpecialChar
|
||||
hi def link cdrtocTrackSubTrackDatafileLength cdrtocLength
|
||||
hi def link cdrtocTrackSubTrackFifoFilename cdrtocFilename
|
||||
hi def link cdrtocTrackSubTrackFifoFilenameDelimiters cdrtocTrackSubTrackFifoFilename
|
||||
hi def link cdrtocTrackSubTrackFifoFilenameSpecialChar cdrtocSpecialChar
|
||||
hi def link cdrtocTrackSubTrackFifoLength cdrtocLength
|
||||
hi def link cdrtocTrackSubTrackFileFilename cdrtocFilename
|
||||
hi def link cdrtocTrackSubTrackFileFilenameDelimiters cdrtocTrackSubTrackFileFilename
|
||||
hi def link cdrtocTrackSubTrackFileFilenameSpecialChar cdrtocSpecialChar
|
||||
hi def link cdrtocTrackSubTrackFileLength cdrtocLength
|
||||
hi def link cdrtocTrackSubTrackFileStart cdrtocLength
|
||||
hi def link cdrtocTrackSubTrackZeroDataLength cdrtocLength
|
||||
hi def link cdrtocTrackSubTrackZeroDataMode Type
|
||||
hi def link cdrtocTrackSubTrackZeroDataSubChannelMode cdrtocPreProc
|
||||
hi def link cdrtocTrackSubTrackdatafileFilenameSpecialChar cdrtocSpecialChar
|
||||
|
||||
let b:current_syntax = "cdrtoc"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
1022
syntax/cf.vim
1022
syntax/cf.vim
File diff suppressed because it is too large
Load Diff
@@ -1,52 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cfg', 'syntax/cfg.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Good old CFG files
|
||||
" Maintainer: Igor N. Prischepoff (igor@tyumbit.ru, pri_igor@mail.ru)
|
||||
" Last change: 2012 Aug 11
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists ("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" case off
|
||||
syn case ignore
|
||||
syn keyword CfgOnOff ON OFF YES NO TRUE FALSE contained
|
||||
syn match UncPath "\\\\\p*" contained
|
||||
"Dos Drive:\Path
|
||||
syn match CfgDirectory "[a-zA-Z]:\\\p*" contained
|
||||
"Parameters
|
||||
syn match CfgParams ".\{0}="me=e-1 contains=CfgComment
|
||||
"... and their values (don't want to highlight '=' sign)
|
||||
syn match CfgValues "=.*"hs=s+1 contains=CfgDirectory,UncPath,CfgComment,CfgString,CfgOnOff
|
||||
|
||||
" Sections
|
||||
syn match CfgSection "\[.*\]"
|
||||
syn match CfgSection "{.*}"
|
||||
|
||||
" String
|
||||
syn match CfgString "\".*\"" contained
|
||||
syn match CfgString "'.*'" contained
|
||||
|
||||
" Comments (Everything before '#' or '//' or ';')
|
||||
syn match CfgComment "#.*"
|
||||
syn match CfgComment ";.*"
|
||||
syn match CfgComment "\/\/.*"
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
hi def link CfgOnOff Label
|
||||
hi def link CfgComment Comment
|
||||
hi def link CfgSection Type
|
||||
hi def link CfgString String
|
||||
hi def link CfgParams Keyword
|
||||
hi def link CfgValues Constant
|
||||
hi def link CfgDirectory Directory
|
||||
hi def link UncPath Directory
|
||||
|
||||
|
||||
let b:current_syntax = "cfg"
|
||||
" vim:ts=8
|
||||
@@ -1,42 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'ch', 'syntax/ch.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Ch
|
||||
" Maintainer: SoftIntegration, Inc. <info@softintegration.com>
|
||||
" URL: http://www.softintegration.com/download/vim/syntax/ch.vim
|
||||
" Last change: 2004 Sep 01
|
||||
" Created based on cpp.vim
|
||||
"
|
||||
" Ch is a C/C++ interpreter with many high level extensions
|
||||
"
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Read the C syntax to start with
|
||||
runtime! syntax/c.vim
|
||||
unlet b:current_syntax
|
||||
|
||||
" Ch extentions
|
||||
|
||||
syn keyword chStatement new delete this foreach
|
||||
syn keyword chAccess public private
|
||||
syn keyword chStorageClass __declspec(global) __declspec(local)
|
||||
syn keyword chStructure class
|
||||
syn keyword chType string_t array
|
||||
|
||||
" Default highlighting
|
||||
|
||||
hi def link chAccess chStatement
|
||||
hi def link chExceptions Exception
|
||||
hi def link chStatement Statement
|
||||
hi def link chType Type
|
||||
hi def link chStructure Structure
|
||||
|
||||
let b:current_syntax = "ch"
|
||||
|
||||
" vim: ts=8
|
||||
@@ -1,98 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'chaiscript', 'syntax/chaiscript.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: ChaiScript
|
||||
" Maintainer: Jason Turner <lefticus 'at' gmail com>
|
||||
|
||||
" Quit when a (custom) syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
end
|
||||
|
||||
syn case match
|
||||
|
||||
" syncing method
|
||||
syn sync fromstart
|
||||
|
||||
" Strings
|
||||
syn region chaiscriptString start=+"+ end=+"+ skip=+\\\\\|\\"+ contains=chaiscriptSpecial,chaiscriptEval,@Spell
|
||||
|
||||
" Escape characters
|
||||
syn match chaiscriptSpecial contained "\\[\\abfnrtv\'\"]\|\\\d\{,3}"
|
||||
|
||||
" String evals
|
||||
syn region chaiscriptEval contained start="${" end="}"
|
||||
|
||||
" integer number
|
||||
syn match chaiscriptNumber "\<\d\+\>"
|
||||
|
||||
" floating point number, with dot, optional exponent
|
||||
syn match chaiscriptFloat "\<\d\+\.\d*\%(e[-+]\=\d\+\)\=\>"
|
||||
|
||||
" floating point number, starting with a dot, optional exponent
|
||||
syn match chaiscriptFloat "\.\d\+\%(e[-+]\=\d\+\)\=\>"
|
||||
|
||||
" floating point number, without dot, with exponent
|
||||
syn match chaiscriptFloat "\<\d\+e[-+]\=\d\+\>"
|
||||
|
||||
" Hex strings
|
||||
syn match chaiscriptNumber "\<0x\x\+\>"
|
||||
|
||||
" Binary strings
|
||||
syn match chaiscriptNumber "\<0b[01]\+\>"
|
||||
|
||||
" Various language features
|
||||
syn keyword chaiscriptCond if else
|
||||
syn keyword chaiscriptRepeat while for do
|
||||
syn keyword chaiscriptStatement break continue return
|
||||
syn keyword chaiscriptExceptions try catch throw
|
||||
|
||||
"Keyword
|
||||
syn keyword chaiscriptKeyword def true false attr
|
||||
|
||||
"Built in types
|
||||
syn keyword chaiscriptType fun var
|
||||
|
||||
"Built in funcs, keep it simple
|
||||
syn keyword chaiscriptFunc eval throw
|
||||
|
||||
"Let's treat all backtick operator function lookups as built in too
|
||||
syn region chaiscriptFunc matchgroup=chaiscriptFunc start="`" end="`"
|
||||
|
||||
" Account for the "[1..10]" syntax, treating it as an operator
|
||||
" Intentionally leaving out all of the normal, well known operators
|
||||
syn match chaiscriptOperator "\.\."
|
||||
|
||||
" Guard seperator as an operator
|
||||
syn match chaiscriptOperator ":"
|
||||
|
||||
" Comments
|
||||
syn match chaiscriptComment "//.*$" contains=@Spell
|
||||
syn region chaiscriptComment matchgroup=chaiscriptComment start="/\*" end="\*/" contains=@Spell
|
||||
|
||||
|
||||
|
||||
hi def link chaiscriptExceptions Exception
|
||||
hi def link chaiscriptKeyword Keyword
|
||||
hi def link chaiscriptStatement Statement
|
||||
hi def link chaiscriptRepeat Repeat
|
||||
hi def link chaiscriptString String
|
||||
hi def link chaiscriptNumber Number
|
||||
hi def link chaiscriptFloat Float
|
||||
hi def link chaiscriptOperator Operator
|
||||
hi def link chaiscriptConstant Constant
|
||||
hi def link chaiscriptCond Conditional
|
||||
hi def link chaiscriptFunction Function
|
||||
hi def link chaiscriptComment Comment
|
||||
hi def link chaiscriptTodo Todo
|
||||
hi def link chaiscriptError Error
|
||||
hi def link chaiscriptSpecial SpecialChar
|
||||
hi def link chaiscriptFunc Identifier
|
||||
hi def link chaiscriptType Type
|
||||
hi def link chaiscriptEval Special
|
||||
|
||||
let b:current_syntax = "chaiscript"
|
||||
|
||||
" vim: nowrap sw=2 sts=2 ts=8 noet
|
||||
@@ -1,18 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'chaskell', 'syntax/chaskell.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Haskell supporting c2hs binding hooks
|
||||
" Maintainer: Armin Sander <armin@mindwalker.org>
|
||||
" Last Change: 2001 November 1
|
||||
"
|
||||
" 2001 November 1: Changed commands for sourcing haskell.vim
|
||||
|
||||
" Enable binding hooks
|
||||
let b:hs_chs=1
|
||||
|
||||
" Include standard Haskell highlighting
|
||||
runtime! syntax/haskell.vim
|
||||
|
||||
" vim: ts=8
|
||||
182
syntax/chill.vim
182
syntax/chill.vim
@@ -1,182 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'chill', 'syntax/chill.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: CHILL
|
||||
" Maintainer: YoungSang Yoon <image@lgic.co.kr>
|
||||
" Last change: 2004 Jan 21
|
||||
"
|
||||
|
||||
" first created by image@lgic.co.kr & modified by paris@lgic.co.kr
|
||||
|
||||
" CHILL (CCITT High Level Programming Language) is used for
|
||||
" developing software of ATM switch at LGIC (LG Information
|
||||
" & Communications LTd.)
|
||||
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" A bunch of useful CHILL keywords
|
||||
syn keyword chillStatement goto GOTO return RETURN returns RETURNS
|
||||
syn keyword chillLabel CASE case ESAC esac
|
||||
syn keyword chillConditional if IF else ELSE elsif ELSIF switch SWITCH THEN then FI fi
|
||||
syn keyword chillLogical NOT not
|
||||
syn keyword chillRepeat while WHILE for FOR do DO od OD TO to
|
||||
syn keyword chillProcess START start STACKSIZE stacksize PRIORITY priority THIS this STOP stop
|
||||
syn keyword chillBlock PROC proc PROCESS process
|
||||
syn keyword chillSignal RECEIVE receive SEND send NONPERSISTENT nonpersistent PERSISTENT peristent SET set EVER ever
|
||||
|
||||
syn keyword chillTodo contained TODO FIXME XXX
|
||||
|
||||
" String and Character constants
|
||||
" Highlight special characters (those which have a backslash) differently
|
||||
syn match chillSpecial contained "\\x\x\+\|\\\o\{1,3\}\|\\.\|\\$"
|
||||
syn region chillString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=chillSpecial
|
||||
syn match chillCharacter "'[^\\]'"
|
||||
syn match chillSpecialCharacter "'\\.'"
|
||||
syn match chillSpecialCharacter "'\\\o\{1,3\}'"
|
||||
|
||||
"when wanted, highlight trailing white space
|
||||
if exists("chill_space_errors")
|
||||
syn match chillSpaceError "\s*$"
|
||||
syn match chillSpaceError " \+\t"me=e-1
|
||||
endif
|
||||
|
||||
"catch errors caused by wrong parenthesis
|
||||
syn cluster chillParenGroup contains=chillParenError,chillIncluded,chillSpecial,chillTodo,chillUserCont,chillUserLabel,chillBitField
|
||||
syn region chillParen transparent start='(' end=')' contains=ALLBUT,@chillParenGroup
|
||||
syn match chillParenError ")"
|
||||
syn match chillInParen contained "[{}]"
|
||||
|
||||
"integer number, or floating point number without a dot and with "f".
|
||||
syn case ignore
|
||||
syn match chillNumber "\<\d\+\(u\=l\=\|lu\|f\)\>"
|
||||
"floating point number, with dot, optional exponent
|
||||
syn match chillFloat "\<\d\+\.\d*\(e[-+]\=\d\+\)\=[fl]\=\>"
|
||||
"floating point number, starting with a dot, optional exponent
|
||||
syn match chillFloat "\.\d\+\(e[-+]\=\d\+\)\=[fl]\=\>"
|
||||
"floating point number, without dot, with exponent
|
||||
syn match chillFloat "\<\d\+e[-+]\=\d\+[fl]\=\>"
|
||||
"hex number
|
||||
syn match chillNumber "\<0x\x\+\(u\=l\=\|lu\)\>"
|
||||
"syn match chillIdentifier "\<[a-z_][a-z0-9_]*\>"
|
||||
syn case match
|
||||
" flag an octal number with wrong digits
|
||||
syn match chillOctalError "\<0\o*[89]"
|
||||
|
||||
if exists("chill_comment_strings")
|
||||
" A comment can contain chillString, chillCharacter and chillNumber.
|
||||
" But a "*/" inside a chillString in a chillComment DOES end the comment! So we
|
||||
" need to use a special type of chillString: chillCommentString, which also ends on
|
||||
" "*/", and sees a "*" at the start of the line as comment again.
|
||||
" Unfortunately this doesn't very well work for // type of comments :-(
|
||||
syntax match chillCommentSkip contained "^\s*\*\($\|\s\+\)"
|
||||
syntax region chillCommentString contained start=+"+ skip=+\\\\\|\\"+ end=+"+ end=+\*/+me=s-1 contains=chillSpecial,chillCommentSkip
|
||||
syntax region chillComment2String contained start=+"+ skip=+\\\\\|\\"+ end=+"+ end="$" contains=chillSpecial
|
||||
syntax region chillComment start="/\*" end="\*/" contains=chillTodo,chillCommentString,chillCharacter,chillNumber,chillFloat,chillSpaceError
|
||||
syntax match chillComment "//.*" contains=chillTodo,chillComment2String,chillCharacter,chillNumber,chillSpaceError
|
||||
else
|
||||
syn region chillComment start="/\*" end="\*/" contains=chillTodo,chillSpaceError
|
||||
syn match chillComment "//.*" contains=chillTodo,chillSpaceError
|
||||
endif
|
||||
syntax match chillCommentError "\*/"
|
||||
|
||||
syn keyword chillOperator SIZE size
|
||||
syn keyword chillType dcl DCL int INT char CHAR bool BOOL REF ref LOC loc INSTANCE instance
|
||||
syn keyword chillStructure struct STRUCT enum ENUM newmode NEWMODE synmode SYNMODE
|
||||
"syn keyword chillStorageClass
|
||||
syn keyword chillBlock PROC proc END end
|
||||
syn keyword chillScope GRANT grant SEIZE seize
|
||||
syn keyword chillEDML select SELECT delete DELETE update UPDATE in IN seq SEQ WHERE where INSERT insert include INCLUDE exclude EXCLUDE
|
||||
syn keyword chillBoolConst true TRUE false FALSE
|
||||
|
||||
syn region chillPreCondit start="^\s*#\s*\(if\>\|ifdef\>\|ifndef\>\|elif\>\|else\>\|endif\>\)" skip="\\$" end="$" contains=chillComment,chillString,chillCharacter,chillNumber,chillCommentError,chillSpaceError
|
||||
syn region chillIncluded contained start=+"+ skip=+\\\\\|\\"+ end=+"+
|
||||
syn match chillIncluded contained "<[^>]*>"
|
||||
syn match chillInclude "^\s*#\s*include\>\s*["<]" contains=chillIncluded
|
||||
"syn match chillLineSkip "\\$"
|
||||
syn cluster chillPreProcGroup contains=chillPreCondit,chillIncluded,chillInclude,chillDefine,chillInParen,chillUserLabel
|
||||
syn region chillDefine start="^\s*#\s*\(define\>\|undef\>\)" skip="\\$" end="$" contains=ALLBUT,@chillPreProcGroup
|
||||
syn region chillPreProc start="^\s*#\s*\(pragma\>\|line\>\|warning\>\|warn\>\|error\>\)" skip="\\$" end="$" contains=ALLBUT,@chillPreProcGroup
|
||||
|
||||
" Highlight User Labels
|
||||
syn cluster chillMultiGroup contains=chillIncluded,chillSpecial,chillTodo,chillUserCont,chillUserLabel,chillBitField
|
||||
syn region chillMulti transparent start='?' end=':' contains=ALLBUT,@chillMultiGroup
|
||||
" Avoid matching foo::bar() in C++ by requiring that the next char is not ':'
|
||||
syn match chillUserCont "^\s*\I\i*\s*:$" contains=chillUserLabel
|
||||
syn match chillUserCont ";\s*\I\i*\s*:$" contains=chillUserLabel
|
||||
syn match chillUserCont "^\s*\I\i*\s*:[^:]"me=e-1 contains=chillUserLabel
|
||||
syn match chillUserCont ";\s*\I\i*\s*:[^:]"me=e-1 contains=chillUserLabel
|
||||
|
||||
syn match chillUserLabel "\I\i*" contained
|
||||
|
||||
" Avoid recognizing most bitfields as labels
|
||||
syn match chillBitField "^\s*\I\i*\s*:\s*[1-9]"me=e-1
|
||||
syn match chillBitField ";\s*\I\i*\s*:\s*[1-9]"me=e-1
|
||||
|
||||
syn match chillBracket contained "[<>]"
|
||||
if !exists("chill_minlines")
|
||||
let chill_minlines = 15
|
||||
endif
|
||||
exec "syn sync ccomment chillComment minlines=" . chill_minlines
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link chillLabel Label
|
||||
hi def link chillUserLabel Label
|
||||
hi def link chillConditional Conditional
|
||||
" hi def link chillConditional term=bold ctermfg=red guifg=red gui=bold
|
||||
|
||||
hi def link chillRepeat Repeat
|
||||
hi def link chillProcess Repeat
|
||||
hi def link chillSignal Repeat
|
||||
hi def link chillCharacter Character
|
||||
hi def link chillSpecialCharacter chillSpecial
|
||||
hi def link chillNumber Number
|
||||
hi def link chillFloat Float
|
||||
hi def link chillOctalError chillError
|
||||
hi def link chillParenError chillError
|
||||
hi def link chillInParen chillError
|
||||
hi def link chillCommentError chillError
|
||||
hi def link chillSpaceError chillError
|
||||
hi def link chillOperator Operator
|
||||
hi def link chillStructure Structure
|
||||
hi def link chillBlock Operator
|
||||
hi def link chillScope Operator
|
||||
"hi def link chillEDML term=underline ctermfg=DarkRed guifg=Red
|
||||
hi def link chillEDML PreProc
|
||||
"hi def link chillBoolConst term=bold ctermfg=brown guifg=brown
|
||||
hi def link chillBoolConst Constant
|
||||
"hi def link chillLogical term=bold ctermfg=brown guifg=brown
|
||||
hi def link chillLogical Constant
|
||||
hi def link chillStorageClass StorageClass
|
||||
hi def link chillInclude Include
|
||||
hi def link chillPreProc PreProc
|
||||
hi def link chillDefine Macro
|
||||
hi def link chillIncluded chillString
|
||||
hi def link chillError Error
|
||||
hi def link chillStatement Statement
|
||||
hi def link chillPreCondit PreCondit
|
||||
hi def link chillType Type
|
||||
hi def link chillCommentError chillError
|
||||
hi def link chillCommentString chillString
|
||||
hi def link chillComment2String chillString
|
||||
hi def link chillCommentSkip chillComment
|
||||
hi def link chillString String
|
||||
hi def link chillComment Comment
|
||||
" hi def link chillComment term=None ctermfg=lightblue guifg=lightblue
|
||||
hi def link chillSpecial SpecialChar
|
||||
hi def link chillTodo Todo
|
||||
hi def link chillBlock Statement
|
||||
"hi def link chillIdentifier Identifier
|
||||
hi def link chillBracket Delimiter
|
||||
|
||||
|
||||
let b:current_syntax = "chill"
|
||||
|
||||
" vim: ts=8
|
||||
@@ -1,71 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'chordpro', 'syntax/chordpro.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: ChordPro (v. 3.6.2)
|
||||
" Maintainer: Niels Bo Andersen <niels@niboan.dk>
|
||||
" Last Change: 2006 Apr 30
|
||||
" Remark: Requires VIM version 6.00 or greater
|
||||
|
||||
" Quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
setlocal iskeyword+=-
|
||||
|
||||
syn case ignore
|
||||
|
||||
syn keyword chordproDirective contained
|
||||
\ start_of_chorus soc end_of_chorus eoc new_song ns no_grid ng grid g
|
||||
\ new_page np new_physical_page npp start_of_tab sot end_of_tab eot
|
||||
\ column_break colb
|
||||
|
||||
syn keyword chordproDirWithOpt contained
|
||||
\ comment c comment_italic ci comment_box cb title t subtitle st define
|
||||
\ textfont textsize chordfont chordsize columns col
|
||||
|
||||
syn keyword chordproDefineKeyword contained base-fret frets
|
||||
|
||||
syn match chordproDirMatch /{\w*}/ contains=chordproDirective contained transparent
|
||||
syn match chordproDirOptMatch /{\w*:/ contains=chordproDirWithOpt contained transparent
|
||||
|
||||
" Workaround for a bug in VIM 6, which causes incorrect coloring of the first {
|
||||
if version < 700
|
||||
syn region chordproOptions start=/{\w*:/ end=/}/ contains=chordproDirOptMatch contained transparent
|
||||
syn region chordproOptions start=/{define:/ end=/}/ contains=chordproDirOptMatch, chordproDefineKeyword contained transparent
|
||||
else
|
||||
syn region chordproOptions start=/{\w*:/hs=e+1 end=/}/he=s-1 contains=chordproDirOptMatch contained
|
||||
syn region chordproOptions start=/{define:/hs=e+1 end=/}/he=s-1 contains=chordproDirOptMatch, chordproDefineKeyword contained
|
||||
endif
|
||||
|
||||
syn region chordproTag start=/{/ end=/}/ contains=chordproDirMatch,chordproOptions oneline
|
||||
|
||||
syn region chordproChord matchgroup=chordproBracket start=/\[/ end=/]/ oneline
|
||||
|
||||
syn region chordproTab start=/{start_of_tab}\|{sot}/hs=e+1 end=/{end_of_tab}\|{eot}/he=s-1 contains=chordproTag,chordproComment keepend
|
||||
|
||||
syn region chordproChorus start=/{start_of_chorus}\|{soc}/hs=e+1 end=/{end_of_chorus}\|{eoc}/he=s-1 contains=chordproTag,chordproChord,chordproComment keepend
|
||||
|
||||
syn match chordproComment /^#.*/
|
||||
|
||||
" Define the default highlighting.
|
||||
hi def link chordproDirective Statement
|
||||
hi def link chordproDirWithOpt Statement
|
||||
hi def link chordproOptions Special
|
||||
hi def link chordproChord Type
|
||||
hi def link chordproTag Constant
|
||||
hi def link chordproTab PreProc
|
||||
hi def link chordproComment Comment
|
||||
hi def link chordproBracket Constant
|
||||
hi def link chordproDefineKeyword Type
|
||||
hi def chordproChorus term=bold cterm=bold gui=bold
|
||||
|
||||
let b:current_syntax = "chordpro"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
102
syntax/cl.vim
102
syntax/cl.vim
@@ -1,102 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cl', 'syntax/cl.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: CL
|
||||
" (pronounced alphabetically: "Cee-El".
|
||||
" CL stands for Clever Language,
|
||||
" but the language is CL, not "Clever".
|
||||
" CL was created by Multibase, http://www.mbase.com.au)
|
||||
" Filename extensions: *.ent
|
||||
" *.eni
|
||||
" Maintainer: Philip Uren <philuSPAX@ieee.org> Remove SPAX spam block
|
||||
" Version: 6
|
||||
" Last Change: Mar 06 2013
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
setlocal iskeyword=@,48-57,_,-
|
||||
|
||||
syn case ignore
|
||||
|
||||
syn sync lines=300
|
||||
|
||||
"If/else/elsif/endif and while/wend mismatch errors
|
||||
syn match clifError "\<wend\>"
|
||||
syn match clifError "\<elsif\>"
|
||||
syn match clifError "\<else\>"
|
||||
syn match clifError "\<endif\>"
|
||||
|
||||
syn match clSpaceError "\s\+$"
|
||||
|
||||
" If and while regions
|
||||
syn region clLoop transparent matchgroup=clWhile start="\<while\>" matchgroup=clWhile end="\<wend\>" contains=ALLBUT,clBreak,clProcedure
|
||||
syn region clIf transparent matchgroup=clConditional start="\<if\>" matchgroup=clConditional end="\<endif\>" contains=ALLBUT,clBreak,clProcedure
|
||||
|
||||
" Make those TODO notes and debugging stand out!
|
||||
syn keyword clTodo contained TODO BUG DEBUG FIX
|
||||
syn match clNeedsWork contained "NEED[S]*\s\s*WORK"
|
||||
syn keyword clDebug contained debug
|
||||
|
||||
syn match clComment "#.*$" contains=clTodo,clNeedsWork,@Spell
|
||||
syn region clProcedure oneline start="^\s*[{}]" end="$"
|
||||
syn match clInclude "^\s*include\s.*"
|
||||
|
||||
" We don't put "debug" in the clSetOptions;
|
||||
" we contain it in clSet so we can make it stand out.
|
||||
syn keyword clSetOptions transparent aauto abort align convert E fill fnum goback hangup justify null_exit output rauto rawprint rawdisplay repeat skip tab trim
|
||||
syn match clSet "^\s*set\s.*" contains=clSetOptions,clDebug
|
||||
|
||||
syn match clPreProc "^\s*#P.*"
|
||||
|
||||
syn keyword clConditional else elsif
|
||||
syn keyword clWhile continue endloop
|
||||
" 'break' needs to be a region so we can sync on it above.
|
||||
syn region clBreak oneline start="^\s*break" end="$"
|
||||
|
||||
syn match clOperator "[!;|)(:.><+*=-]"
|
||||
|
||||
syn match clNumber "\<\d\+\(u\=l\=\|lu\|f\)\>"
|
||||
|
||||
syn region clString matchgroup=clQuote start=+"+ end=+"+ skip=+\\"+ contains=@Spell
|
||||
syn region clString matchgroup=clQuote start=+'+ end=+'+ skip=+\\'+ contains=@Spell
|
||||
|
||||
syn keyword clReserved ERROR EXIT INTERRUPT LOCKED LREPLY MODE MCOL MLINE MREPLY NULL REPLY V1 V2 V3 V4 V5 V6 V7 V8 V9 ZERO BYPASS GOING_BACK AAUTO ABORT ABORT ALIGN BIGE CONVERT FNUM GOBACK HANGUP JUSTIFY NEXIT OUTPUT RAUTO RAWDISPLAY RAWPRINT REPEAT SKIP TAB TRIM LCOUNT PCOUNT PLINES SLINES SCOLS MATCH LMATCH
|
||||
|
||||
syn keyword clFunction asc asize chr name random slen srandom day getarg getcgi getenv lcase scat sconv sdel skey smult srep substr sword trim ucase match
|
||||
|
||||
syn keyword clStatement clear clear_eol clear_eos close copy create unique with where empty define define ldefine delay_form delete escape exit_block exit_do exit_process field fork format get getfile getnext getprev goto head join maintain message no_join on_eop on_key on_exit on_delete openin openout openapp pause popenin popenout popenio print put range read redisplay refresh restart_block screen select sleep text unlock write and not or do
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link clifError Error
|
||||
hi def link clSpaceError Error
|
||||
hi def link clWhile Repeat
|
||||
hi def link clConditional Conditional
|
||||
hi def link clDebug Debug
|
||||
hi def link clNeedsWork Todo
|
||||
hi def link clTodo Todo
|
||||
hi def link clComment Comment
|
||||
hi def link clProcedure Procedure
|
||||
hi def link clBreak Procedure
|
||||
hi def link clInclude Include
|
||||
hi def link clSetOption Statement
|
||||
hi def link clSet Identifier
|
||||
hi def link clPreProc PreProc
|
||||
hi def link clOperator Operator
|
||||
hi def link clNumber Number
|
||||
hi def link clString String
|
||||
hi def link clQuote Delimiter
|
||||
hi def link clReserved Identifier
|
||||
hi def link clFunction Function
|
||||
hi def link clStatement Statement
|
||||
|
||||
|
||||
let b:current_syntax = "cl"
|
||||
|
||||
" vim: ts=8 sw=8
|
||||
@@ -1,94 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'clean', 'syntax/clean.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Clean
|
||||
" Author: Pieter van Engelen <pietere@sci.kun.nl>
|
||||
" Co-Author: Arthur van Leeuwen <arthurvl@sci.kun.nl>
|
||||
" Last Change: 2013 Oct 15 by Jurriën Stutterheim
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
" Some Clean-keywords
|
||||
syn keyword cleanConditional if case
|
||||
syn keyword cleanLabel let! with where in of
|
||||
syn keyword cleanSpecial Start
|
||||
syn keyword cleanKeyword infixl infixr infix
|
||||
syn keyword cleanBasicType Int Real Char Bool String
|
||||
syn keyword cleanSpecialType World ProcId Void Files File
|
||||
syn keyword cleanModuleSystem module implementation definition system
|
||||
syn keyword cleanTypeClass class instance export
|
||||
|
||||
" Import highlighting
|
||||
syn region cleanIncludeRegion start="^\s*\(from\|import\|\s\+\(as\|qualified\)\)" end="\n" contains=cleanIncludeKeyword keepend
|
||||
syn keyword cleanIncludeKeyword contained from import as qualified
|
||||
|
||||
" To do some Denotation Highlighting
|
||||
syn keyword cleanBoolDenot True False
|
||||
syn region cleanStringDenot start=+"+ skip=+\(\(\\\\\)\+\|\\"\)+ end=+"+ display
|
||||
syn match cleanCharDenot "'\(\\\\\|\\'\|[^'\\]\)\+'" display
|
||||
syn match cleanIntegerDenot "[\~+-]\?\<\(\d\+\|0[0-7]\+\|0x[0-9A-Fa-f]\+\)\>" display
|
||||
syn match cleanRealDenot "[\~+-]\?\d\+\.\d\+\(E[\~+-]\?\d\+\)\?" display
|
||||
|
||||
" To highlight the use of lists, tuples and arrays
|
||||
syn region cleanList start="\[" end="\]" contains=ALL
|
||||
syn region cleanRecord start="{" end="}" contains=ALL
|
||||
syn region cleanArray start="{:" end=":}" contains=ALL
|
||||
syn match cleanTuple "([^=]*,[^=]*)" contains=ALL
|
||||
|
||||
" To do some Comment Highlighting
|
||||
syn region cleanComment start="/\*" end="\*/" contains=cleanComment,cleanTodo fold
|
||||
syn region cleanComment start="//.*" end="$" display contains=cleanTodo
|
||||
syn keyword cleanTodo TODO FIXME XXX contained
|
||||
|
||||
" Now for some useful type definition recognition
|
||||
syn match cleanFuncTypeDef "\([a-zA-Z].*\|(\=[-~@#$%^?!+*<>\/|&=:]\+)\=\)\s*\(infix[lr]\=\)\=\s*\d\=\s*::.*->.*" contains=cleanSpecial,cleanBasicType,cleanSpecialType,cleanKeyword
|
||||
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
" Comments
|
||||
hi def link cleanComment Comment
|
||||
" Constants and denotations
|
||||
hi def link cleanStringDenot String
|
||||
hi def link cleanCharDenot Character
|
||||
hi def link cleanIntegerDenot Number
|
||||
hi def link cleanBoolDenot Boolean
|
||||
hi def link cleanRealDenot Float
|
||||
" Identifiers
|
||||
" Statements
|
||||
hi def link cleanTypeClass Keyword
|
||||
hi def link cleanConditional Conditional
|
||||
hi def link cleanLabel Label
|
||||
hi def link cleanKeyword Keyword
|
||||
" Generic Preprocessing
|
||||
hi def link cleanIncludeKeyword Include
|
||||
hi def link cleanModuleSystem PreProc
|
||||
" Type
|
||||
hi def link cleanBasicType Type
|
||||
hi def link cleanSpecialType Type
|
||||
hi def link cleanFuncTypeDef Typedef
|
||||
" Special
|
||||
hi def link cleanSpecial Special
|
||||
hi def link cleanList Special
|
||||
hi def link cleanArray Special
|
||||
hi def link cleanRecord Special
|
||||
hi def link cleanTuple Special
|
||||
" Error
|
||||
" Todo
|
||||
hi def link cleanTodo Todo
|
||||
|
||||
|
||||
let b:current_syntax = "clean"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
" vim: ts=4
|
||||
@@ -66,13 +66,16 @@ endif
|
||||
unlet! s:key
|
||||
delfunction s:syntax_keyword
|
||||
|
||||
syntax match clojureKeywordNs contained "\v[^ \n\r\t()\[\]{}";@^`~\\\/'#]+\ze\/"
|
||||
syntax match clojureKeywordNsSeparator contained "/"
|
||||
syntax match clojureKeywordNsColon contained "\v<:{1,2}"
|
||||
" Keywords are symbols:
|
||||
" static Pattern symbolPat = Pattern.compile("[:]?([\\D&&[^/]].*/)?([\\D&&[^/]][^/]*)");
|
||||
" But they:
|
||||
" * Must not end in a : or /
|
||||
" * Must not have two adjacent colons except at the beginning
|
||||
" * Must not contain any reader metacharacters except for ' and #
|
||||
syntax match clojureKeyword "\v<:{1,2}([^ \n\r\t()\[\]{}";@^`~\\/]+/)*[^ \n\r\t()\[\]{}";@^`~\\/]+:@1<!>"
|
||||
syntax match clojureKeyword "\v<:{1,2}([^ \n\r\t()\[\]{}";@^`~\\/]*/)*[^ \n\r\t()\[\]{}";@^`~\\/]*:@1<!>" contains=clojureKeywordNs,clojureKeywordNsSeparator,clojureKeywordNsColon
|
||||
|
||||
syntax match clojureStringEscape "\v\\%([\\btnfr"]|u\x{4}|[0-3]\o{2}|\o{1,2})" contained
|
||||
|
||||
@@ -80,7 +83,9 @@ syntax region clojureString matchgroup=clojureStringDelimiter start=/"/ skip=/\\
|
||||
|
||||
syntax match clojureCharacter "\v\\%(o%([0-3]\o{2}|\o{1,2})|u\x{4}|newline|tab|space|return|backspace|formfeed|.)"
|
||||
|
||||
syntax match clojureSymbol "\v%([a-zA-Z!$&*_+=|<.>?-]|[^\x00-\x7F])+%(:?%([a-zA-Z0-9!#$%&*_+=|'<.>/?-]|[^\x00-\x7F]))*[#:]@1<!"
|
||||
syntax match clojureSymbolNs contained "\v[^ \n\r\t()\[\]{}";@^`~\\\/'#]+\ze\/"
|
||||
syntax match clojureSymbolNsSeparator contained "/"
|
||||
syntax match clojureSymbol "\v%([a-zA-Z!$&*_+=|<.>?-]|[^\x00-\x7F])+%(:?%([a-zA-Z0-9!#$%&*_+=|'<.>/?-]|[^\x00-\x7F]))*[#:]@1<!" contains=clojureSymbolNs,clojureSymbolNsSeparator
|
||||
|
||||
" NB. Correct matching of radix literals was removed for better performance.
|
||||
syntax match clojureNumber "\v<[-+]?%(%([2-9]|[12]\d|3[0-6])[rR][[:alnum:]]+|%(0\o*|0x\x+|[1-9]\d*)N?|%(0|[1-9]\d*|%(0|[1-9]\d*)\.\d*)%(M|[eE][-+]?\d+)?|%(0|[1-9]\d*)/%(0|[1-9]\d*))>"
|
||||
@@ -166,12 +171,17 @@ syntax sync fromstart
|
||||
highlight default link clojureConstant Constant
|
||||
highlight default link clojureBoolean Boolean
|
||||
highlight default link clojureCharacter Character
|
||||
highlight default link clojureKeyword Keyword
|
||||
highlight default link clojureNumber Number
|
||||
highlight default link clojureString String
|
||||
highlight default link clojureStringDelimiter String
|
||||
highlight default link clojureStringEscape Character
|
||||
|
||||
highlight default link clojureKeyword Keyword
|
||||
highlight default link clojureKeywordNsColon clojureKeyword
|
||||
highlight default link clojureKeywordNs clojureKeyword
|
||||
|
||||
highlight default link clojureSymbolNs clojureSymbol
|
||||
|
||||
highlight default link clojureRegexp Constant
|
||||
highlight default link clojureRegexpDelimiter Constant
|
||||
highlight default link clojureRegexpEscape Character
|
||||
|
||||
965
syntax/cmake.vim
965
syntax/cmake.vim
File diff suppressed because it is too large
Load Diff
148
syntax/cmod.vim
148
syntax/cmod.vim
@@ -1,148 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cmod', 'syntax/cmod.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Cmod
|
||||
" Current Maintainer: Stephen R. van den Berg <srb@cuci.nl>
|
||||
" Last Change: 2018 Jan 23
|
||||
" Version: 2.9
|
||||
" Remark: Is used to edit Cmod files for Pike development.
|
||||
" Remark: Includes a highlighter for any embedded Autodoc format.
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
" Read the C syntax to start with
|
||||
runtime! syntax/c.vim
|
||||
unlet b:current_syntax
|
||||
|
||||
if !exists("c_autodoc")
|
||||
" For embedded Autodoc documentation
|
||||
syn include @cmodAutodoc <sfile>:p:h/autodoc.vim
|
||||
unlet b:current_syntax
|
||||
endif
|
||||
|
||||
" Supports rotating amongst several same-level preprocessor conditionals
|
||||
packadd! matchit
|
||||
let b:match_words = "({:}\\@1<=),^\s*#\s*\%(if\%(n\?def\)\|else\|el\%(se\)\?if\|endif\)\>"
|
||||
|
||||
" Cmod extensions
|
||||
syn keyword cmodStatement __INIT INIT EXIT GC_RECURSE GC_CHECK
|
||||
syn keyword cmodStatement EXTRA OPTIMIZE RETURN
|
||||
syn keyword cmodStatement ADD_EFUN ADD_EFUN2 ADD_FUNCTION
|
||||
syn keyword cmodStatement MK_STRING MK_STRING_SVALUE CONSTANT_STRLEN
|
||||
|
||||
syn keyword cmodStatement SET_SVAL pop_n_elems pop_stack
|
||||
syn keyword cmodStatement SIMPLE_ARG_TYPE_ERROR Pike_sp Pike_fp MKPCHARP
|
||||
syn keyword cmodStatement SET_SVAL_TYPE REF_MAKE_CONST_STRING INC_PCHARP
|
||||
syn keyword cmodStatement PTR_FROM_INT INHERIT_FROM_PTR
|
||||
syn keyword cmodStatement DECLARE_CYCLIC BEGIN_CYCLIC END_CYCLIC
|
||||
syn keyword cmodStatement UPDATE_LOCATION UNSAFE_IS_ZERO SAFE_IS_ZERO
|
||||
syn keyword cmodStatement MKPCHARP_STR APPLY_MASTER current_storage
|
||||
syn keyword cmodStatement PIKE_MAP_VARIABLE size_shift
|
||||
syn keyword cmodStatement THREADS_ALLOW THREADS_DISALLOW
|
||||
|
||||
syn keyword cmodStatement add_integer_constant ref_push_object
|
||||
syn keyword cmodStatement push_string apply_svalue free_svalue
|
||||
syn keyword cmodStatement get_inherit_storage get_storage
|
||||
syn keyword cmodStatement make_shared_binary_string push_int64
|
||||
syn keyword cmodStatement begin_shared_string end_shared_string
|
||||
syn keyword cmodStatement add_ref fast_clone_object clone_object
|
||||
syn keyword cmodStatement push_undefined push_int ref_push_string
|
||||
syn keyword cmodStatement free_string push_ulongest free_object
|
||||
syn keyword cmodStatement convert_stack_top_to_bignum push_array
|
||||
syn keyword cmodStatement push_object reduce_stack_top_bignum
|
||||
syn keyword cmodStatement push_static_text apply_current
|
||||
syn keyword cmodStatement assign_svalue free_program destruct_object
|
||||
syn keyword cmodStatement start_new_program low_inherit stack_swap
|
||||
syn keyword cmodStatement generic_error_program end_program
|
||||
syn keyword cmodStatement free_array apply_external copy_mapping
|
||||
syn keyword cmodStatement push_constant_text ref_push_mapping
|
||||
syn keyword cmodStatement mapping_insert mapping_string_insert_string
|
||||
syn keyword cmodStatement f_aggregate_mapping f_aggregate apply
|
||||
syn keyword cmodStatement push_mapping push_svalue low_mapping_lookup
|
||||
syn keyword cmodStatement assign_svalues_no_free f_add
|
||||
syn keyword cmodStatement push_empty_string stack_dup assign_lvalue
|
||||
syn keyword cmodStatement low_mapping_string_lookup allocate_mapping
|
||||
syn keyword cmodStatement copy_shared_string make_shared_binary_string0
|
||||
syn keyword cmodStatement f_call_function f_index f_utf8_to_string
|
||||
syn keyword cmodStatement finish_string_builder init_string_builder
|
||||
syn keyword cmodStatement reset_string_builder free_string_builder
|
||||
syn keyword cmodStatement string_builder_putchar get_all_args
|
||||
syn keyword cmodStatement add_shared_strings check_all_args
|
||||
syn keyword cmodStatement do_inherit add_string_constant
|
||||
syn keyword cmodStatement add_program_constant set_init_callback
|
||||
syn keyword cmodStatement simple_mapping_string_lookup
|
||||
syn keyword cmodStatement f_sprintf push_text string_has_null
|
||||
syn keyword cmodStatement end_and_resize_shared_string
|
||||
|
||||
syn keyword cmodStatement args sp
|
||||
|
||||
syn keyword cmodStatement free
|
||||
|
||||
syn keyword cmodConstant ID_PROTECTED ID_FINAL PIKE_DEBUG
|
||||
syn keyword cmodConstant NUMBER_NUMBER
|
||||
syn keyword cmodConstant PIKE_T_INT PIKE_T_STRING PIKE_T_ARRAY
|
||||
syn keyword cmodConstant PIKE_T_MULTISET PIKE_T_OBJECT PIKE_T_MAPPING
|
||||
syn keyword cmodConstant NUMBER_UNDEFINED PIKE_T_PROGRAM PIKE_T_FUNCTION
|
||||
syn keyword cmodConstant T_OBJECT T_STRING T_ARRAY T_MAPPING
|
||||
|
||||
syn keyword cmodException SET_ONERROR UNSET_ONERROR ONERROR
|
||||
syn keyword cmodException CALL_AND_UNSET_ONERROR
|
||||
|
||||
syn keyword cmodDebug Pike_fatal Pike_error check_stack
|
||||
|
||||
syn keyword cmodAccess public protected private INHERIT
|
||||
syn keyword cmodAccess CTYPE CVAR PIKEVAR PIKEFUN
|
||||
|
||||
syn keyword cmodModifier efun export flags optflags optfunc
|
||||
syn keyword cmodModifier type rawtype errname name c_name prototype
|
||||
syn keyword cmodModifier program_flags gc_trivial PMOD_EXPORT
|
||||
syn keyword cmodModifier ATTRIBUTE noclone noinline
|
||||
syn keyword cmodModifier tOr tFuncV tInt tMix tVoid tStr tMap tPrg
|
||||
syn keyword cmodModifier tSetvar tArr tMult tMultiset
|
||||
syn keyword cmodModifier tArray tMapping tString tSetvar tVar
|
||||
|
||||
syn keyword cmodType bool mapping string multiset array mixed
|
||||
syn keyword cmodType object function program auto svalue
|
||||
syn keyword cmodType bignum longest zero pike_string
|
||||
syn keyword cmodType this this_program THIS INT_TYPE INT64 INT32
|
||||
syn keyword cmodType p_wchar2 PCHARP p_wchar1 p_wchar0 MP_INT
|
||||
|
||||
syn keyword cmodOperator _destruct create __hash _sizeof _indices _values
|
||||
syn keyword cmodOperator _is_type _sprintf _equal _m_delete _get_iterator
|
||||
syn keyword cmodOperator _search _types _serialize _deserialize
|
||||
syn keyword cmodOperator _size_object _random _sqrt TYPEOF SUBTYPEOF
|
||||
syn keyword cmodOperator LIKELY UNLIKELY
|
||||
|
||||
syn keyword cmodStructure DECLARATIONS PIKECLASS DECLARE_STORAGE
|
||||
|
||||
if !exists("c_autodoc")
|
||||
syn match cmodAutodocReal display contained "\%(//\|[/ \t\v]\*\|^\*\)\@2<=!.*" contains=@cmodAutodoc containedin=cComment,cCommentL
|
||||
syn cluster cCommentGroup add=cmodAutodocReal
|
||||
syn cluster cPreProcGroup add=cmodAutodocReal
|
||||
endif
|
||||
|
||||
" Default highlighting
|
||||
hi def link cmodAccess Statement
|
||||
hi def link cmodOperator Operator
|
||||
hi def link cmodStatement Statement
|
||||
hi def link cmodConstant Constant
|
||||
hi def link cmodModifier Type
|
||||
hi def link cmodType Type
|
||||
hi def link cmodStorageClass StorageClass
|
||||
hi def link cmodStructure Structure
|
||||
hi def link cmodException Exception
|
||||
hi def link cmodDebug Debug
|
||||
|
||||
let b:current_syntax = "cmod"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
" vim: ts=8
|
||||
@@ -1,313 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cmusrc', 'syntax/cmusrc.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2007-06-17
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
setlocal iskeyword+=-
|
||||
|
||||
syn keyword cmusrcTodo contained TODO FIXME XXX NOTE
|
||||
|
||||
syn match cmusrcComment contained display '^\s*#.*$'
|
||||
|
||||
syn match cmusrcBegin display '^'
|
||||
\ nextgroup=cmusrcKeyword,cmusrcComment
|
||||
\ skipwhite
|
||||
|
||||
syn keyword cmusrcKeyword contained add
|
||||
\ nextgroup=cmusrcAddSwitches,cmusrcURI
|
||||
\ skipwhite
|
||||
|
||||
syn match cmusrcAddSwitches contained display '-[lpqQ]'
|
||||
\ nextgroup=cmusrcURI
|
||||
\ skipwhite
|
||||
|
||||
syn match cmusrcURI contained display '.\+'
|
||||
|
||||
syn keyword cmusrcKeyword contained bind
|
||||
\ nextgroup=cmusrcBindSwitches,
|
||||
\ cmusrcBindContext
|
||||
\ skipwhite
|
||||
|
||||
syn match cmusrcBindSwitches contained display '-[f]'
|
||||
\ nextgroup=cmusrcBindContext
|
||||
\ skipwhite
|
||||
|
||||
syn keyword cmusrcBindContext contained common library playlist queue
|
||||
\ browser filters
|
||||
\ nextgroup=cmusrcBindKey
|
||||
\ skipwhite
|
||||
|
||||
syn match cmusrcBindKey contained display '\S\+'
|
||||
\ nextgroup=cmusrcKeyword
|
||||
\ skipwhite
|
||||
|
||||
syn keyword cmusrcKeyword contained browser-up colorscheme echo factivate
|
||||
\ filter invert player-next player-pause
|
||||
\ player-play player-prev player-stop quit
|
||||
\ refresh run search-next search-prev shuffle
|
||||
\ unmark win-activate win-add-l win-add-p
|
||||
\ win-add-Q win-add-q win-bottom win-down
|
||||
\ win-mv-after win-mv-before win-next
|
||||
\ win-page-down win-page-up win-remove
|
||||
\ win-sel-cur win-toggle win-top win-up
|
||||
\ win-update
|
||||
|
||||
syn keyword cmusrcKeyword contained cd
|
||||
\ nextgroup=cmusrcDirectory
|
||||
\ skipwhite
|
||||
|
||||
syn match cmusrcDirectory contained display '.\+'
|
||||
|
||||
syn keyword cmusrcKeyword contained clear
|
||||
\ nextgroup=cmusrcClearSwitches
|
||||
|
||||
syn match cmusrcClearSwitches contained display '-[lpq]'
|
||||
|
||||
syn keyword cmusrcKeyword contained fset
|
||||
\ nextgroup=cmusrcFSetName
|
||||
\ skipwhite
|
||||
|
||||
syn match cmusrcFSetName contained display '[^=]\+'
|
||||
\ nextgroup=cmusrcFSetEq
|
||||
|
||||
syn match cmusrcFSetEq contained display '='
|
||||
\ nextgroup=cmusrcFilterExpr
|
||||
|
||||
syn match cmusrcFilterExpr contained display '.\+'
|
||||
|
||||
syn keyword cmusrcKeyword contained load
|
||||
\ nextgroup=cmusrcLoadSwitches,cmusrcURI
|
||||
\ skipwhite
|
||||
|
||||
syn match cmusrcLoadSwitches contained display '-[lp]'
|
||||
\ nextgroup=cmusrcURI
|
||||
\ skipwhite
|
||||
|
||||
syn keyword cmusrcKeyword contained mark
|
||||
\ nextgroup=cmusrcFilterExpr
|
||||
|
||||
syn keyword cmusrcKeyword contained save
|
||||
\ nextgroup=cmusrcSaveSwitches,cmusrcFile
|
||||
\ skipwhite
|
||||
|
||||
syn match cmusrcSaveSwitches contained display '-[lp]'
|
||||
\ nextgroup=cmusrcFile
|
||||
\ skipwhite
|
||||
|
||||
syn match cmusrcFile contained display '.\+'
|
||||
|
||||
syn keyword cmusrcKeyword contained seek
|
||||
\ nextgroup=cmusrcSeekOffset
|
||||
\ skipwhite
|
||||
|
||||
syn match cmusrcSeekOffset contained display
|
||||
\ '[+-]\=\%(\d\+[mh]\=\|\%(\%(0\=\d\|[1-5]\d\):\)\=\%(0\=\d\|[1-5]\d\):\%(0\=\d\|[1-5]\d\)\)'
|
||||
|
||||
syn keyword cmusrcKeyword contained set
|
||||
\ nextgroup=cmusrcOption
|
||||
\ skipwhite
|
||||
|
||||
syn keyword cmusrcOption contained auto_reshuffle confirm_run
|
||||
\ continue play_library play_sorted repeat
|
||||
\ show_hidden show_remaining_time shuffle
|
||||
\ nextgroup=cmusrcSetTest,cmusrcOptEqBoolean
|
||||
|
||||
syn match cmusrcSetTest contained display '?'
|
||||
|
||||
syn match cmusrcOptEqBoolean contained display '='
|
||||
\ nextgroup=cmusrcOptBoolean
|
||||
|
||||
syn keyword cmusrcOptBoolean contained true false
|
||||
|
||||
syn keyword cmusrcOption contained aaa_mode
|
||||
\ nextgroup=cmusrcOptEqAAA
|
||||
|
||||
syn match cmusrcOptEqAAA contained display '='
|
||||
\ nextgroup=cmusrcOptAAA
|
||||
|
||||
syn keyword cmusrcOptAAA contained all artist album
|
||||
|
||||
syn keyword cmusrcOption contained buffer_seconds
|
||||
\ nextgroup=cmusrcOptEqNumber
|
||||
|
||||
syn match cmusrcOptEqNumber contained display '='
|
||||
\ nextgroup=cmusrcOptNumber
|
||||
|
||||
syn match cmusrcOptNumber contained display '\d\+'
|
||||
|
||||
syn keyword cmusrcOption contained altformat_current altformat_playlist
|
||||
\ altformat_title altformat_trackwin
|
||||
\ format_current format_playlist format_title
|
||||
\ format_trackwin
|
||||
\ nextgroup=cmusrcOptEqFormat
|
||||
|
||||
syn match cmusrcOptEqFormat contained display '='
|
||||
\ nextgroup=cmusrcOptFormat
|
||||
|
||||
syn match cmusrcOptFormat contained display '.\+'
|
||||
\ contains=cmusrcFormatSpecial
|
||||
|
||||
syn match cmusrcFormatSpecial contained display '%[0-]*\d*[alDntgydfF=%]'
|
||||
|
||||
syn keyword cmusrcOption contained color_cmdline_bg color_cmdline_fg
|
||||
\ color_error color_info color_separator
|
||||
\ color_statusline_bg color_statusline_fg
|
||||
\ color_titleline_bg color_titleline_fg
|
||||
\ color_win_bg color_win_cur
|
||||
\ color_win_cur_sel_bg color_win_cur_sel_fg
|
||||
\ color_win_dir color_win_fg
|
||||
\ color_win_inactive_cur_sel_bg
|
||||
\ color_win_inactive_cur_sel_fg
|
||||
\ color_win_inactive_sel_bg
|
||||
\ color_win_inactive_sel_fg
|
||||
\ color_win_sel_bg color_win_sel_fg
|
||||
\ color_win_title_bg color_win_title_fg
|
||||
\ nextgroup=cmusrcOptEqColor
|
||||
|
||||
syn match cmusrcOptEqColor contained display '='
|
||||
\ nextgroup=@cmusrcOptColor
|
||||
|
||||
syn cluster cmusrcOptColor contains=cmusrcOptColorName,cmusrcOptColorValue
|
||||
|
||||
syn keyword cmusrcOptColorName contained default black red green yellow blue
|
||||
\ magenta cyan gray darkgray lightred lightred
|
||||
\ lightgreen lightyellow lightblue lightmagenta
|
||||
\ lightcyan white
|
||||
|
||||
syn match cmusrcOptColorValue contained display
|
||||
\ '-1\|0*\%(\d\|[1-9]\d\|1\d\d\|2\%([0-4]\d\|5[0-5]\)\)'
|
||||
|
||||
syn keyword cmusrcOption contained id3_default_charset output_plugin
|
||||
\ status_display_program
|
||||
\ nextgroup=cmusrcOptEqString
|
||||
|
||||
syn match cmusrcOption contained
|
||||
\ '\%(dsp\|mixer\)\.\%(alsa\|oss\|sun\)\.\%(channel\|device\)'
|
||||
\ nextgroup=cmusrcOptEqString
|
||||
|
||||
syn match cmusrcOption contained
|
||||
\ 'dsp\.ao\.\%(buffer_size\|driver\|wav_counter\|wav_dir\)'
|
||||
\ nextgroup=cmusrcOptEqString
|
||||
|
||||
syn match cmusrcOptEqString contained display '='
|
||||
\ nextgroup=cmusrcOptString
|
||||
|
||||
syn match cmusrcOptString contained display '.\+'
|
||||
|
||||
syn keyword cmusrcOption contained lib_sort pl_sort
|
||||
\ nextgroup=cmusrcOptEqSortKeys
|
||||
|
||||
syn match cmusrcOptEqSortKeys contained display '='
|
||||
\ nextgroup=cmusrcOptSortKeys
|
||||
|
||||
syn keyword cmusrcOptSortKeys contained artist album title tracknumber
|
||||
\ discnumber date genre filename
|
||||
\ nextgroup=cmusrcOptSortKeys
|
||||
\ skipwhite
|
||||
|
||||
syn keyword cmusrcKeyword contained showbind
|
||||
\ nextgroup=cmusrcSBindContext
|
||||
\ skipwhite
|
||||
|
||||
syn keyword cmusrcSBindContext contained common library playlist queue
|
||||
\ browser filters
|
||||
\ nextgroup=cmusrcSBindKey
|
||||
\ skipwhite
|
||||
|
||||
syn match cmusrcSBindKey contained display '\S\+'
|
||||
|
||||
syn keyword cmusrcKeyword contained toggle
|
||||
\ nextgroup=cmusrcTogglableOpt
|
||||
\ skipwhite
|
||||
|
||||
syn keyword cmusrcTogglableOpt contained auto_reshuffle aaa_mode
|
||||
\ confirm_run continue play_library play_sorted
|
||||
\ repeat show_hidden show_remaining_time shuffle
|
||||
|
||||
syn keyword cmusrcKeyword contained unbind
|
||||
\ nextgroup=cmusrcUnbindSwitches,
|
||||
\ cmusrcSBindContext
|
||||
\ skipwhite
|
||||
|
||||
syn match cmusrcUnbindSwitches contained display '-[f]'
|
||||
\ nextgroup=cmusrcSBindContext
|
||||
\ skipwhite
|
||||
|
||||
syn keyword cmusrcKeyword contained view
|
||||
\ nextgroup=cmusrcView
|
||||
\ skipwhite
|
||||
|
||||
syn keyword cmusrcView contained library playlist queue browser filters
|
||||
syn match cmusrcView contained display '[1-6]'
|
||||
|
||||
syn keyword cmusrcKeyword contained vol
|
||||
\ nextgroup=cmusrcVolume1
|
||||
\ skipwhite
|
||||
|
||||
syn match cmusrcVolume1 contained display '[+-]\=\d\+%'
|
||||
\ nextgroup=cmusrcVolume2
|
||||
\ skipwhite
|
||||
|
||||
syn match cmusrcVolume2 contained display '[+-]\=\d\+%'
|
||||
|
||||
hi def link cmusrcTodo Todo
|
||||
hi def link cmusrcComment Comment
|
||||
hi def link cmusrcKeyword Keyword
|
||||
hi def link cmusrcSwitches Special
|
||||
hi def link cmusrcAddSwitches cmusrcSwitches
|
||||
hi def link cmusrcURI Normal
|
||||
hi def link cmusrcBindSwitches cmusrcSwitches
|
||||
hi def link cmusrcContext Type
|
||||
hi def link cmusrcBindContext cmusrcContext
|
||||
hi def link cmusrcKey String
|
||||
hi def link cmusrcBindKey cmusrcKey
|
||||
hi def link cmusrcDirectory Normal
|
||||
hi def link cmusrcClearSwitches cmusrcSwitches
|
||||
hi def link cmusrcFSetName PreProc
|
||||
hi def link cmusrcEq Normal
|
||||
hi def link cmusrcFSetEq cmusrcEq
|
||||
hi def link cmusrcFilterExpr Normal
|
||||
hi def link cmusrcLoadSwitches cmusrcSwitches
|
||||
hi def link cmusrcSaveSwitches cmusrcSwitches
|
||||
hi def link cmusrcFile Normal
|
||||
hi def link cmusrcSeekOffset Number
|
||||
hi def link cmusrcOption PreProc
|
||||
hi def link cmusrcSetTest Normal
|
||||
hi def link cmusrcOptBoolean Boolean
|
||||
hi def link cmusrcOptEqAAA cmusrcEq
|
||||
hi def link cmusrcOptAAA Identifier
|
||||
hi def link cmusrcOptEqNumber cmusrcEq
|
||||
hi def link cmusrcOptNumber Number
|
||||
hi def link cmusrcOptEqFormat cmusrcEq
|
||||
hi def link cmusrcOptFormat String
|
||||
hi def link cmusrcFormatSpecial SpecialChar
|
||||
hi def link cmusrcOptEqColor cmusrcEq
|
||||
hi def link cmusrcOptColor Normal
|
||||
hi def link cmusrcOptColorName cmusrcOptColor
|
||||
hi def link cmusrcOptColorValue cmusrcOptColor
|
||||
hi def link cmusrcOptEqString cmusrcEq
|
||||
hi def link cmusrcOptString Normal
|
||||
hi def link cmusrcOptEqSortKeys cmusrcEq
|
||||
hi def link cmusrcOptSortKeys Identifier
|
||||
hi def link cmusrcSBindContext cmusrcContext
|
||||
hi def link cmusrcSBindKey cmusrcKey
|
||||
hi def link cmusrcTogglableOpt cmusrcOption
|
||||
hi def link cmusrcUnbindSwitches cmusrcSwitches
|
||||
hi def link cmusrcView Normal
|
||||
hi def link cmusrcVolume1 Number
|
||||
hi def link cmusrcVolume2 Number
|
||||
|
||||
let b:current_syntax = "cmusrc"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
264
syntax/cobol.vim
264
syntax/cobol.vim
@@ -1,264 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cobol', 'syntax/cobol.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: COBOL
|
||||
" Maintainer: Ankit Jain <ajatkj@yahoo.co.in>
|
||||
" (formerly Tim Pope <vimNOSPAM@tpope.info>)
|
||||
" (formerly Davyd Ondrejko <vondraco@columbus.rr.com>)
|
||||
" (formerly Sitaram Chamarty <sitaram@diac.com> and
|
||||
" James Mitchell <james_mitchell@acm.org>)
|
||||
" Last Change: 2019 Mar 22
|
||||
" Ankit Jain 22.03.2019 Changes & fixes:
|
||||
" 1. Include inline comments
|
||||
" 2. Use comment highlight for bad lines
|
||||
" 3. Change certain 'keywords' to 'matches'
|
||||
" for additional highlighting
|
||||
" 4. Different highlighting for COPY, GO TO &
|
||||
" CALL lines
|
||||
" 5. Fix for COMP keyword
|
||||
" 6. Fix for PROCEDURE DIVISION highlighting
|
||||
" 7. Highlight EXIT PROGRAM like STOP RUN
|
||||
" 8. Highlight X & A in PIC clause
|
||||
" Tag: #C22032019
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" MOST important - else most of the keywords wont work!
|
||||
setlocal isk=@,48-57,-,_
|
||||
|
||||
if !exists('g:cobol_inline_comment')
|
||||
let g:cobol_inline_comment=0
|
||||
endif
|
||||
|
||||
syn case ignore
|
||||
|
||||
syn cluster cobolStart contains=cobolAreaA,cobolAreaB,cobolComment,cobolCompiler
|
||||
syn cluster cobolAreaA contains=cobolParagraph,cobolSection,cobolDivision
|
||||
"syn cluster cobolAreaB contains=
|
||||
syn cluster cobolAreaAB contains=cobolLine
|
||||
syn cluster cobolLine contains=cobolReserved
|
||||
syn match cobolMarker "^\%( \{,5\}[^ ]\)\@=.\{,6}" nextgroup=@cobolStart
|
||||
syn match cobolSpace "^ \{6\}" nextgroup=@cobolStart
|
||||
syn match cobolAreaA " \{1,4\}" contained nextgroup=@cobolAreaA,@cobolAreaAB
|
||||
syn match cobolAreaB " \{5,\}\|- *" contained nextgroup=@cobolAreaB,@cobolAreaAB
|
||||
syn match cobolComment "[/*C].*$" contained
|
||||
syn match cobolCompiler "$.*$" contained
|
||||
syn match cobolLine ".*$" contained contains=cobolReserved,@cobolLine
|
||||
|
||||
"#C22032019: Fix for PROCEDURE DIVISION USING highlighting, removed . from the
|
||||
"end of the regex
|
||||
"syn match cobolDivision \"[A-Z][A-Z0-9-]*[A-Z0-9]\s\+DIVISION\."he=e-1 contained contains=cobolDivisionName
|
||||
syn match cobolDivision "[A-Z][A-Z0-9-]*[A-Z0-9]\s\+DIVISION" contained contains=cobolDivisionName
|
||||
syn keyword cobolDivisionName contained IDENTIFICATION ENVIRONMENT DATA PROCEDURE
|
||||
syn match cobolSection "[A-Z][A-Z0-9-]*[A-Z0-9]\s\+SECTION\."he=e-1 contained contains=cobolSectionName
|
||||
syn keyword cobolSectionName contained CONFIGURATION INPUT-OUTPUT FILE WORKING-STORAGE LOCAL-STORAGE LINKAGE
|
||||
syn match cobolParagraph "\a[A-Z0-9-]*[A-Z0-9]\.\|\d[A-Z0-9-]*[A-Z]\."he=e-1 contained contains=cobolParagraphName
|
||||
syn keyword cobolParagraphName contained PROGRAM-ID SOURCE-COMPUTER OBJECT-COMPUTER SPECIAL-NAMES FILE-CONTROL I-O-CONTROL
|
||||
|
||||
|
||||
"syn match cobolKeys "^\a\{1,6\}" contains=cobolReserved
|
||||
"#C22032019: Remove BY, REPLACING, PROGRAM, TO, IN from 'keyword' group and add
|
||||
"to 'match' group or other 'keyword' group
|
||||
syn keyword cobolReserved contained ACCEPT ACCESS ADD ADDRESS ADVANCING AFTER ALPHABET ALPHABETIC
|
||||
syn keyword cobolReserved contained ALPHABETIC-LOWER ALPHABETIC-UPPER ALPHANUMERIC ALPHANUMERIC-EDITED ALS
|
||||
syn keyword cobolReserved contained ALTERNATE AND ANY ARE AREA AREAS ASCENDING ASSIGN AT AUTHOR BEFORE BINARY
|
||||
syn keyword cobolReserved contained BLANK BLOCK BOTTOM CANCEL CBLL CD CF CH CHARACTER CHARACTERS CLASS
|
||||
syn keyword cobolReserved contained CLOCK-UNITS CLOSE COBOL CODE CODE-SET COLLATING COLUMN COMMA COMMON
|
||||
syn keyword cobolReserved contained COMMUNICATIONS COMPUTATIONAL COMPUTE CONTENT CONTINUE
|
||||
syn keyword cobolReserved contained CONTROL CONVERTING CORR CORRESPONDING COUNT CURRENCY DATE DATE-COMPILED
|
||||
syn keyword cobolReserved contained DATE-WRITTEN DAY DAY-OF-WEEK DE DEBUG-CONTENTS DEBUG-ITEM DEBUG-LINE
|
||||
syn keyword cobolReserved contained DEBUG-NAME DEBUG-SUB-1 DEBUG-SUB-2 DEBUG-SUB-3 DEBUGGING DECIMAL-POINT
|
||||
syn keyword cobolReserved contained DELARATIVES DELETE DELIMITED DELIMITER DEPENDING DESCENDING DESTINATION
|
||||
syn keyword cobolReserved contained DETAIL DISABLE DISPLAY DIVIDE DIVISION DOWN DUPLICATES DYNAMIC EGI ELSE EMI
|
||||
syn keyword cobolReserved contained ENABLE END-ADD END-COMPUTE END-DELETE END-DIVIDE END-EVALUATE END-IF
|
||||
syn keyword cobolReserved contained END-MULTIPLY END-OF-PAGE END-READ END-RECEIVE END-RETURN
|
||||
syn keyword cobolReserved contained END-REWRITE END-SEARCH END-START END-STRING END-SUBTRACT END-UNSTRING
|
||||
syn keyword cobolReserved contained END-WRITE EQUAL ERROR ESI EVALUATE EVERY EXCEPTION EXIT
|
||||
syn keyword cobolReserved contained EXTEND EXTERNAL FALSE FD FILLER FINAL FIRST FOOTING FOR FROM
|
||||
syn keyword cobolReserved contained GENERATE GIVING GLOBAL GREATER GROUP HEADING HIGH-VALUE HIGH-VALUES I-O
|
||||
syn keyword cobolReserved contained INDEX INDEXED INDICATE INITIAL INITIALIZE
|
||||
syn keyword cobolReserved contained INITIATE INPUT INSPECT INSTALLATION INTO IS JUST
|
||||
syn keyword cobolReserved contained JUSTIFIED KEY LABEL LAST LEADING LEFT LENGTH LOCK MEMORY
|
||||
syn keyword cobolReserved contained MERGE MESSAGE MODE MODULES MOVE MULTIPLE MULTIPLY NATIVE NEGATIVE NEXT NO NOT
|
||||
syn keyword cobolReserved contained NUMBER NUMERIC NUMERIC-EDITED OCCURS OF OFF OMITTED ON OPEN
|
||||
syn keyword cobolReserved contained OPTIONAL OR ORDER ORGANIZATION OTHER OUTPUT OVERFLOW PACKED-DECIMAL PADDING
|
||||
syn keyword cobolReserved contained PAGE PAGE-COUNTER PERFORM PF PH PIC PICTURE PLUS POINTER POSITION POSITIVE
|
||||
syn keyword cobolReserved contained PRINTING PROCEDURES PROCEDD PURGE QUEUE QUOTES
|
||||
syn keyword cobolReserved contained RANDOM RD READ RECEIVE RECORD RECORDS REDEFINES REEL REFERENCE REFERENCES
|
||||
syn keyword cobolReserved contained RELATIVE RELEASE REMAINDER REMOVAL REPLACE REPORT REPORTING
|
||||
syn keyword cobolReserved contained REPORTS RERUN RESERVE RESET RETURN RETURNING REVERSED REWIND REWRITE RF RH
|
||||
syn keyword cobolReserved contained RIGHT ROUNDED RUN SAME SD SEARCH SECTION SECURITY SEGMENT SEGMENT-LIMITED
|
||||
syn keyword cobolReserved contained SELECT SEND SENTENCE SEPARATE SEQUENCE SEQUENTIAL SET SIGN SIZE SORT
|
||||
syn keyword cobolReserved contained SORT-MERGE SOURCE STANDARD
|
||||
syn keyword cobolReserved contained STANDARD-1 STANDARD-2 START STATUS STOP STRING SUB-QUEUE-1 SUB-QUEUE-2
|
||||
syn keyword cobolReserved contained SUB-QUEUE-3 SUBTRACT SUM SUPPRESS SYMBOLIC SYNC SYNCHRONIZED TABLE TALLYING
|
||||
syn keyword cobolReserved contained TAPE TERMINAL TERMINATE TEST TEXT THAN THEN THROUGH THRU TIME TIMES TOP
|
||||
syn keyword cobolReserved contained TRAILING TRUE TYPE UNIT UNSTRING UNTIL UP UPON USAGE USE USING VALUE VALUES
|
||||
syn keyword cobolReserved contained VARYING WHEN WITH WORDS WRITE
|
||||
syn match cobolReserved contained "\<CONTAINS\>"
|
||||
syn match cobolReserved contained "\<\(IF\|INVALID\|END\|EOP\)\>"
|
||||
syn match cobolReserved contained "\<ALL\>"
|
||||
" #C22032019: Add BY as match instead of keyword: BY not followed by ==
|
||||
syn match cobolReserved contained "\<BY\>\s\+\(==\)\@!"
|
||||
syn match cobolReserved contained "\<TO\>"
|
||||
|
||||
syn cluster cobolLine add=cobolConstant,cobolNumber,cobolPic
|
||||
syn keyword cobolConstant SPACE SPACES NULL ZERO ZEROES ZEROS LOW-VALUE LOW-VALUES
|
||||
|
||||
" #C22032019: Fix for many pic clauses
|
||||
syn match cobolNumber "\<-\=\d*\.\=\d\+\>" contained
|
||||
" syn match cobolPic \"\<S*9\+\>" contained
|
||||
syn match cobolPic "\<S*9\+V*9*\>" contained
|
||||
syn match cobolPic "\<$*\.\=9\+\>" contained
|
||||
syn match cobolPic "\<Z*\.\=9\+\>" contained
|
||||
syn match cobolPic "\<V9\+\>" contained
|
||||
syn match cobolPic "\<9\+V\>" contained
|
||||
" syn match cobolPic \"\<-\+[Z9]\+\>" contained
|
||||
syn match cobolPic "\<-*[Z9]\+-*\>" contained
|
||||
" #C22032019: Add Z,X and A to cobolPic
|
||||
syn match cobolPic "\<[ZXA]\+\>" contained
|
||||
syn match cobolTodo "todo" contained containedin=cobolInlineComment,cobolComment
|
||||
|
||||
" For MicroFocus or other inline comments, include this line.
|
||||
if g:cobol_inline_comment == 1
|
||||
syn region cobolInlineComment start="*>" end="$" contains=cobolTodo,cobolMarker
|
||||
syn cluster cobolLine add=cobolInlineComment
|
||||
endif
|
||||
|
||||
syn match cobolBadLine "[^ D\*$/-].*" contained
|
||||
|
||||
" If comment mark somehow gets into column past Column 7.
|
||||
if g:cobol_inline_comment == 1
|
||||
" #C22032019: It is a bad line only if * is not followed by > when inline
|
||||
" comments enabled
|
||||
syn match cobolBadLine "\s\+\*\(>\)\@!.*" contained
|
||||
else
|
||||
syn match cobolBadLine "\s\+\*.*" contained
|
||||
endif
|
||||
syn cluster cobolStart add=cobolBadLine
|
||||
|
||||
" #C22032019: Different highlighting for GO TO statements
|
||||
" syn keyword cobolGoTo GO GOTO
|
||||
syn keyword cobolGoTo GOTO
|
||||
syn match cobolGoTo /\<GO\>\s\+\<TO\>/
|
||||
syn match cobolGoToPara /\<GO\>\s\+\<TO\>\s\+[A-Z0-9-]\+/ contains=cobolGoTo
|
||||
" #C22032019: Highlight copybook name and location in using different group
|
||||
" syn keyword cobolCopy COPY
|
||||
syn match cobolCopy "\<COPY\>\|\<IN\>"
|
||||
syn match cobolCopy "\<REPLACING\>\s\+\(==\)\@="
|
||||
syn match cobolCopy "\<BY\>\s\+\(==\)\@="
|
||||
syn match cobolCopyName "\<COPY\>\s\+[A-Z0-9]\+\(\s\+\<IN\>\s\+[A-Z0-9]\+\)\?" contains=cobolCopy
|
||||
syn cluster cobolLine add=cobolGoToPara,cobolCopyName
|
||||
|
||||
" cobolBAD: things that are BAD NEWS!
|
||||
syn keyword cobolBAD ALTER ENTER RENAMES
|
||||
|
||||
syn cluster cobolLine add=cobolGoTo,cobolCopy,cobolBAD,cobolWatch,cobolEXECs
|
||||
|
||||
" cobolWatch: things that are important when trying to understand a program
|
||||
syn keyword cobolWatch OCCURS DEPENDING VARYING BINARY COMP REDEFINES
|
||||
" #C22032019: Remove REPLACING from cobolWatch 'keyword' group and add to cobolCopy &
|
||||
" cobolWatch 'match' group
|
||||
" syn keyword cobolWatch REPLACING RUN
|
||||
syn keyword cobolWatch RUN PROGRAM
|
||||
syn match cobolWatch contained "\<REPLACING\>\s\+\(==\)\@!"
|
||||
" #C22032019: Look for word starting with COMP
|
||||
" syn match cobolWatch \"COMP-[123456XN]"
|
||||
syn match cobolWatch "\<COMP-[123456XN]"
|
||||
|
||||
syn keyword cobolEXECs EXEC END-EXEC
|
||||
|
||||
|
||||
syn cluster cobolAreaA add=cobolDeclA
|
||||
syn cluster cobolAreaAB add=cobolDecl
|
||||
syn match cobolDeclA "\(0\=1\|77\|78\) " contained nextgroup=cobolLine
|
||||
syn match cobolDecl "[1-4]\d " contained nextgroup=cobolLine
|
||||
syn match cobolDecl "0\=[2-9] " contained nextgroup=cobolLine
|
||||
syn match cobolDecl "66 " contained nextgroup=cobolLine
|
||||
|
||||
syn match cobolWatch "88 " contained nextgroup=cobolLine
|
||||
|
||||
"syn match cobolBadID "\k\+-\($\|[^-A-Z0-9]\)" contained
|
||||
|
||||
syn cluster cobolLine add=cobolCALLs,cobolString,cobolCondFlow
|
||||
" #C22032019: Changes for cobolCALLs group to include thru
|
||||
" syn keyword cobolCALLs CALL END-CALL CANCEL GOBACK PERFORM END-PERFORM INVOKE
|
||||
syn keyword cobolCALLs END-CALL CANCEL GOBACK PERFORM END-PERFORM INVOKE THRU
|
||||
" #C22032019: Highlight called program
|
||||
" syn match cobolCALLs \"EXIT \+PROGRAM"
|
||||
syn match cobolCALLs "\<CALL\>"
|
||||
syn match cobolCALLProg /\<CALL\>\s\+"\{0,1\}[A-Z0-9]\+"\{0,1\}/ contains=cobolCALLs
|
||||
syn match cobolExtras /\<VALUE \+\d\+\./hs=s+6,he=e-1
|
||||
syn cluster cobolLine add=cobolCALLProg
|
||||
|
||||
syn match cobolString /"[^"]*\("\|$\)/
|
||||
syn match cobolString /'[^']*\('\|$\)/
|
||||
|
||||
"syn region cobolLine start="^.\{6}[ D-]" end="$" contains=ALL
|
||||
syn match cobolIndicator "\%7c[D-]" contained
|
||||
|
||||
if exists("cobol_legacy_code")
|
||||
syn region cobolCondFlow contains=ALLBUT,cobolLine start="\<\(IF\|INVALID\|END\|EOP\)\>" skip=/\('\|"\)[^"]\{-}\("\|'\|$\)/ end="\." keepend
|
||||
endif
|
||||
|
||||
" many legacy sources have junk in columns 1-6: must be before others
|
||||
" Stuff after column 72 is in error - must be after all other "match" entries
|
||||
if exists("cobol_legacy_code")
|
||||
syn match cobolBadLine "\%73c.*" containedin=ALLBUT,cobolComment
|
||||
else
|
||||
" #C22032019: Use comment highlighting for bad lines
|
||||
" syn match cobolBadLine \"\%73c.*" containedin=ALL
|
||||
syn match cobolBadLine "\%73c.*" containedin=ALL,cobolInlineComment,cobolComment
|
||||
endif
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link cobolBAD Error
|
||||
hi def link cobolBadID Error
|
||||
hi def link cobolBadLine Error
|
||||
if exists("g:cobol_legacy_code")
|
||||
hi def link cobolMarker Comment
|
||||
else
|
||||
hi def link cobolMarker Error
|
||||
endif
|
||||
hi def link cobolCALLs Function
|
||||
hi def link cobolCALLProg Special
|
||||
hi def link cobolComment Comment
|
||||
hi def link cobolInlineComment Comment
|
||||
hi def link cobolKeys Comment
|
||||
hi def link cobolAreaB Special
|
||||
hi def link cobolCompiler PreProc
|
||||
hi def link cobolCondFlow Special
|
||||
hi def link cobolCopy PreProc
|
||||
hi def link cobolCopyName Special
|
||||
hi def link cobolDeclA cobolDecl
|
||||
hi def link cobolDecl Type
|
||||
hi def link cobolExtras Special
|
||||
hi def link cobolGoTo Special
|
||||
hi def link cobolGoToPara Function
|
||||
hi def link cobolConstant Constant
|
||||
hi def link cobolNumber Constant
|
||||
hi def link cobolPic Constant
|
||||
hi def link cobolReserved Statement
|
||||
hi def link cobolDivision Label
|
||||
hi def link cobolSection Label
|
||||
hi def link cobolParagraph Label
|
||||
hi def link cobolDivisionName Keyword
|
||||
hi def link cobolSectionName Keyword
|
||||
hi def link cobolParagraphName Keyword
|
||||
hi def link cobolString Constant
|
||||
hi def link cobolTodo Todo
|
||||
hi def link cobolWatch Special
|
||||
hi def link cobolIndicator Special
|
||||
hi def link cobolStart Comment
|
||||
|
||||
|
||||
let b:current_syntax = "cobol"
|
||||
|
||||
" vim: ts=6 nowrap
|
||||
@@ -1,36 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'coco', 'syntax/coco.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Coco/R
|
||||
" Maintainer: Ashish Shukla <wahjava@gmail.com>
|
||||
" Last Change: 2007 Aug 10
|
||||
" Remark: Coco/R syntax partially implemented.
|
||||
" License: Vim license
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn keyword cocoKeywords ANY CHARACTERS COMMENTS COMPILER CONTEXT END FROM IF IGNORE IGNORECASE NESTED PRAGMAS PRODUCTIONS SYNC TO TOKENS WEAK
|
||||
syn match cocoUnilineComment #//.*$#
|
||||
syn match cocoIdentifier /[[:alpha:]][[:alnum:]]*/
|
||||
syn region cocoMultilineComment start=#/[*]# end=#[*]/#
|
||||
syn region cocoString start=/"/ skip=/\\"\|\\\\/ end=/"/
|
||||
syn region cocoCharacter start=/'/ skip=/\\'\|\\\\/ end=/'/
|
||||
syn match cocoOperator /+\||\|\.\.\|-\|(\|)\|{\|}\|\[\|\]\|=\|<\|>/
|
||||
syn region cocoProductionCode start=/([.]/ end=/[.])/
|
||||
syn match cocoPragma /[$][[:alnum:]]*/
|
||||
|
||||
hi def link cocoKeywords Keyword
|
||||
hi def link cocoUnilineComment Comment
|
||||
hi def link cocoMultilineComment Comment
|
||||
hi def link cocoIdentifier Identifier
|
||||
hi def link cocoString String
|
||||
hi def link cocoCharacter Character
|
||||
hi def link cocoOperator Operator
|
||||
hi def link cocoProductionCode Statement
|
||||
hi def link cocoPragma Special
|
||||
|
||||
@@ -25,15 +25,15 @@ syntax match typescriptLabel /[a-zA-Z_$]\k*:/he=e-1 contains=ty
|
||||
syntax region typescriptBlock matchgroup=typescriptBraces start=/{/ end=/}/ contains=@typescriptStatement,@typescriptComments fold
|
||||
|
||||
|
||||
runtime syntax/basic/identifiers.vim
|
||||
runtime syntax/basic/literal.vim
|
||||
runtime syntax/basic/object.vim
|
||||
runtime syntax/ts-common/identifiers.vim
|
||||
runtime syntax/ts-common/literal.vim
|
||||
runtime syntax/ts-common/object.vim
|
||||
|
||||
runtime syntax/basic/symbols.vim
|
||||
" runtime syntax/basic/reserved.vim
|
||||
runtime syntax/basic/keyword.vim
|
||||
runtime syntax/basic/doc.vim
|
||||
runtime syntax/basic/type.vim
|
||||
runtime syntax/ts-common/symbols.vim
|
||||
" runtime syntax/ts-common/reserved.vim
|
||||
runtime syntax/ts-common/keyword.vim
|
||||
runtime syntax/ts-common/doc.vim
|
||||
runtime syntax/ts-common/type.vim
|
||||
|
||||
" extension
|
||||
if get(g:, 'yats_host_keyword', 1)
|
||||
@@ -41,12 +41,12 @@ if get(g:, 'yats_host_keyword', 1)
|
||||
endif
|
||||
|
||||
" patch
|
||||
runtime syntax/basic/patch.vim
|
||||
runtime syntax/basic/members.vim
|
||||
runtime syntax/basic/class.vim
|
||||
runtime syntax/basic/cluster.vim
|
||||
runtime syntax/basic/function.vim
|
||||
runtime syntax/basic/decorator.vim
|
||||
runtime syntax/ts-common/patch.vim
|
||||
runtime syntax/ts-common/members.vim
|
||||
runtime syntax/ts-common/class.vim
|
||||
runtime syntax/ts-common/cluster.vim
|
||||
runtime syntax/ts-common/function.vim
|
||||
runtime syntax/ts-common/decorator.vim
|
||||
|
||||
if exists("did_typescript_hilink")
|
||||
HiLink typescriptReserved Error
|
||||
@@ -91,6 +91,7 @@ if exists("did_typescript_hilink")
|
||||
HiLink typescriptBranch Conditional
|
||||
HiLink typescriptIdentifier Structure
|
||||
HiLink typescriptVariable Identifier
|
||||
HiLink typescriptUsing Identifier
|
||||
HiLink typescriptDestructureVariable PreProc
|
||||
HiLink typescriptEnumKeyword Identifier
|
||||
HiLink typescriptRepeat Repeat
|
||||
@@ -128,7 +129,7 @@ if exists("did_typescript_hilink")
|
||||
HiLink typescriptAsyncFunc Keyword
|
||||
HiLink typescriptArrowFunc Type
|
||||
HiLink typescriptFuncName Function
|
||||
HiLink typescriptFuncArg PreProc
|
||||
HiLink typescriptFuncCallArg PreProc
|
||||
HiLink typescriptArrowFuncArg PreProc
|
||||
HiLink typescriptFuncComma Operator
|
||||
|
||||
@@ -155,6 +156,7 @@ if exists("did_typescript_hilink")
|
||||
HiLink typescriptConstructorType Function
|
||||
HiLink typescriptTypeQuery Keyword
|
||||
HiLink typescriptAccessibilityModifier Keyword
|
||||
HiLink typescriptAutoAccessor Keyword
|
||||
HiLink typescriptOptionalMark PreProc
|
||||
HiLink typescriptFuncType Special
|
||||
HiLink typescriptMappedIn Special
|
||||
|
||||
@@ -1,141 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'conaryrecipe', 'syntax/conaryrecipe.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Conary Recipe
|
||||
" Maintainer: rPath Inc <http://www.rpath.com>
|
||||
" Updated: 2007-12-08
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
runtime! syntax/python.vim
|
||||
|
||||
syn keyword conarySFunction mainDir addAction addSource addArchive addPatch
|
||||
syn keyword conarySFunction addRedirect addSvnSnapshot addMercurialSnapshot
|
||||
syn keyword conarySFunction addCvsSnapshot addGitSnapshot addBzrSnapshot
|
||||
|
||||
syn keyword conaryGFunction add addAll addNewGroup addReference createGroup
|
||||
syn keyword conaryGFunction addNewGroup startGroup remove removeComponents
|
||||
syn keyword conaryGFunction replace setByDefault setDefaultGroup
|
||||
syn keyword conaryGFunction setLabelPath addCopy setSearchPath AddAllFlags
|
||||
syn keyword conaryGFunction GroupRecipe GroupReference TroveCacheWrapper
|
||||
syn keyword conaryGFunction TroveCache buildGroups findTrovesForGroups
|
||||
syn keyword conaryGFunction followRedirect processAddAllDirectives
|
||||
syn keyword conaryGFunction processOneAddAllDirective removeDifferences
|
||||
syn keyword conaryGFunction addTrovesToGroup addCopiedComponents
|
||||
syn keyword conaryGFunction findAllWeakTrovesToRemove checkForRedirects
|
||||
syn keyword conaryGFunction addPackagesForComponents getResolveSource
|
||||
syn keyword conaryGFunction resolveGroupDependencies checkGroupDependencies
|
||||
syn keyword conaryGFunction calcSizeAndCheckHashes findSourcesForGroup
|
||||
syn keyword conaryGFunction addPostInstallScript addPostRollbackScript
|
||||
syn keyword conaryGFunction addPostUpdateScript addPreUpdateScript
|
||||
syn keyword conaryGFunction addTrove moveComponents copyComponents
|
||||
syn keyword conaryGFunction removeItemsAlsoInNewGroup removeItemsAlsoInGroup
|
||||
syn keyword conaryGFunction addResolveSource iterReplaceSpecs
|
||||
syn keyword conaryGFunction setCompatibilityClass getLabelPath
|
||||
syn keyword conaryGFunction getResolveTroveSpecs getSearchFlavor
|
||||
syn keyword conaryGFunction getChildGroups getGroupMap
|
||||
|
||||
syn keyword conaryBFunction Run Automake Configure ManualConfigure
|
||||
syn keyword conaryBFunction Make MakeParallelSubdir MakeInstall
|
||||
syn keyword conaryBFunction MakePathsInstall CompilePython
|
||||
syn keyword conaryBFunction Ldconfig Desktopfile Environment SetModes
|
||||
syn keyword conaryBFunction Install Copy Move Symlink Link Remove Doc
|
||||
syn keyword conaryBFunction Create MakeDirs disableParallelMake
|
||||
syn keyword conaryBFunction ConsoleHelper Replace SGMLCatalogEntry
|
||||
syn keyword conaryBFunction XInetdService XMLCatalogEntry TestSuite
|
||||
syn keyword conaryBFunction PythonSetup CMake Ant JavaCompile ClassPath
|
||||
syn keyword conaryBFunction JavaDoc IncludeLicense MakeFIFO
|
||||
|
||||
syn keyword conaryPFunction NonBinariesInBindirs FilesInMandir
|
||||
syn keyword conaryPFunction ImproperlyShared CheckSonames CheckDestDir
|
||||
syn keyword conaryPFunction ComponentSpec PackageSpec
|
||||
syn keyword conaryPFunction Config InitScript GconfSchema SharedLibrary
|
||||
syn keyword conaryPFunction ParseManifest MakeDevices DanglingSymlinks
|
||||
syn keyword conaryPFunction AddModes WarnWriteable IgnoredSetuid
|
||||
syn keyword conaryPFunction Ownership ExcludeDirectories
|
||||
syn keyword conaryPFunction BadFilenames BadInterpreterPaths ByDefault
|
||||
syn keyword conaryPFunction ComponentProvides ComponentRequires Flavor
|
||||
syn keyword conaryPFunction EnforceConfigLogBuildRequirements Group
|
||||
syn keyword conaryPFunction EnforceSonameBuildRequirements InitialContents
|
||||
syn keyword conaryPFunction FilesForDirectories LinkCount
|
||||
syn keyword conaryPFunction MakdeDevices NonMultilibComponent ObsoletePaths
|
||||
syn keyword conaryPFunction NonMultilibDirectories NonUTF8Filenames TagSpec
|
||||
syn keyword conaryPFunction Provides RequireChkconfig Requires TagHandler
|
||||
syn keyword conaryPFunction TagDescription Transient User UtilizeGroup
|
||||
syn keyword conaryPFunction WorldWritableExecutables UtilizeUser
|
||||
syn keyword conaryPFunction WarnWritable Strip CheckDesktopFiles
|
||||
syn keyword conaryPFunction FixDirModes LinkType reportMissingBuildRequires
|
||||
syn keyword conaryPFunction reportErrors FixupManpagePaths FixObsoletePaths
|
||||
syn keyword conaryPFunction NonLSBPaths PythonEggs
|
||||
syn keyword conaryPFunction EnforcePythonBuildRequirements
|
||||
syn keyword conaryPFunction EnforceJavaBuildRequirements
|
||||
syn keyword conaryPFunction EnforceCILBuildRequirements
|
||||
syn keyword conaryPFunction EnforcePerlBuildRequirements
|
||||
syn keyword conaryPFunction EnforceFlagBuildRequirements
|
||||
syn keyword conaryPFunction FixupMultilibPaths ExecutableLibraries
|
||||
syn keyword conaryPFunction NormalizeLibrarySymlinks NormalizeCompression
|
||||
syn keyword conaryPFunction NormalizeManPages NormalizeInfoPages
|
||||
syn keyword conaryPFunction NormalizeInitscriptLocation
|
||||
syn keyword conaryPFunction NormalizeInitscriptContents
|
||||
syn keyword conaryPFunction NormalizeAppDefaults NormalizeInterpreterPaths
|
||||
syn keyword conaryPFunction NormalizePamConfig ReadableDocs
|
||||
syn keyword conaryPFunction WorldWriteableExecutables NormalizePkgConfig
|
||||
syn keyword conaryPFunction EtcConfig InstallBucket SupplementalGroup
|
||||
syn keyword conaryPFunction FixBuilddirSymlink RelativeSymlinks
|
||||
|
||||
" Most destdirPolicy aren't called from recipes, except for these
|
||||
syn keyword conaryPFunction AutoDoc RemoveNonPackageFiles TestSuiteFiles
|
||||
syn keyword conaryPFunction TestSuiteLinks
|
||||
|
||||
syn match conaryMacro "%(\w\+)[sd]" contained
|
||||
syn match conaryBadMacro "%(\w*)[^sd]" contained " no final marker
|
||||
syn keyword conaryArches contained x86 x86_64 alpha ia64 ppc ppc64 s390
|
||||
syn keyword conaryArches contained sparc sparc64
|
||||
syn keyword conarySubArches contained sse2 3dnow 3dnowext cmov i486 i586
|
||||
syn keyword conarySubArches contained i686 mmx mmxext nx sse sse2
|
||||
syn keyword conaryBad RPM_BUILD_ROOT EtcConfig InstallBucket subDir
|
||||
syn keyword conaryBad RPM_OPT_FLAGS subdir
|
||||
syn cluster conaryArchFlags contains=conaryArches,conarySubArches
|
||||
syn match conaryArch "Arch\.[a-z0-9A-Z]\+" contains=conaryArches,conarySubArches
|
||||
syn match conaryArch "Arch\.[a-z0-9A-Z]\+" contains=conaryArches,conarySubArches
|
||||
syn keyword conaryKeywords name buildRequires version clearBuildReqs
|
||||
syn keyword conaryUseFlag contained pcre tcpwrappers gcj gnat selinux pam
|
||||
syn keyword conaryUseFlag contained bootstrap python perl
|
||||
syn keyword conaryUseFlag contained readline gdbm emacs krb builddocs
|
||||
syn keyword conaryUseFlag contained alternatives tcl tk X gtk gnome qt
|
||||
syn keyword conaryUseFlag contained xfce gd ldap sasl pie desktop ssl kde
|
||||
syn keyword conaryUseFlag contained slang netpbm nptl ipv6 buildtests
|
||||
syn keyword conaryUseFlag contained ntpl xen dom0 domU
|
||||
syn match conaryUse "Use\.[a-z0-9A-Z]\+" contains=conaryUseFlag
|
||||
|
||||
" strings
|
||||
syn region pythonString matchgroup=Normal start=+[uU]\='+ end=+'+ skip=+\\\\\|\\'+ contains=pythonEscape,conaryMacro,conaryBadMacro
|
||||
syn region pythonString matchgroup=Normal start=+[uU]\="+ end=+"+ skip=+\\\\\|\\"+ contains=pythonEscape,conaryMacro,conaryBadMacro
|
||||
syn region pythonString matchgroup=Normal start=+[uU]\="""+ end=+"""+ contains=pythonEscape,conaryMacro,conaryBadMacro
|
||||
syn region pythonString matchgroup=Normal start=+[uU]\='''+ end=+'''+ contains=pythonEscape,conaryMacro,conaryBadMacro
|
||||
syn region pythonRawString matchgroup=Normal start=+[uU]\=[rR]'+ end=+'+ skip=+\\\\\|\\'+ contains=conaryMacro,conaryBadMacro
|
||||
syn region pythonRawString matchgroup=Normal start=+[uU]\=[rR]"+ end=+"+ skip=+\\\\\|\\"+ contains=conaryMacro,conaryBadMacro
|
||||
syn region pythonRawString matchgroup=Normal start=+[uU]\=[rR]"""+ end=+"""+ contains=conaryMacro,conaryBadMacro
|
||||
syn region pythonRawString matchgroup=Normal start=+[uU]\=[rR]'''+ end=+'''+ contains=conaryMacro,conaryBadMacro
|
||||
|
||||
hi def link conaryMacro Special
|
||||
hi def link conaryrecipeFunction Function
|
||||
hi def link conaryError Error
|
||||
hi def link conaryBFunction conaryrecipeFunction
|
||||
hi def link conaryGFunction conaryrecipeFunction
|
||||
hi def link conarySFunction Operator
|
||||
hi def link conaryPFunction Typedef
|
||||
hi def link conaryFlags PreCondit
|
||||
hi def link conaryArches Special
|
||||
hi def link conarySubArches Special
|
||||
hi def link conaryBad conaryError
|
||||
hi def link conaryBadMacro conaryError
|
||||
hi def link conaryKeywords Special
|
||||
hi def link conaryUseFlag Typedef
|
||||
|
||||
let b:current_syntax = "conaryrecipe"
|
||||
|
||||
@@ -1,30 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'conf', 'syntax/conf.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: generic configure file
|
||||
" Maintainer: Bram Moolenaar <Bram@vim.org>
|
||||
" Last Change: 2021 May 01
|
||||
|
||||
" Quit when a (custom) syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn keyword confTodo contained TODO FIXME XXX
|
||||
" Avoid matching "text#text", used in /etc/disktab and /etc/gettytab
|
||||
syn match confComment "^#.*" contains=confTodo,@Spell
|
||||
syn match confComment "\s#.*"ms=s+1 contains=confTodo,@Spell
|
||||
syn region confString start=+"+ skip=+\\\\\|\\"+ end=+"+ oneline
|
||||
syn region confString start=+'+ skip=+\\\\\|\\'+ end=+'+ oneline
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only used when an item doesn't have highlighting yet
|
||||
hi def link confComment Comment
|
||||
hi def link confTodo Todo
|
||||
hi def link confString String
|
||||
|
||||
let b:current_syntax = "conf"
|
||||
|
||||
" vim: ts=8 sw=2
|
||||
@@ -1,58 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'config', 'syntax/config.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: configure.in script: M4 with sh
|
||||
" Former Maintainer: Christian Hammesr <ch@lathspell.westend.com>
|
||||
" Last Change: 2018 Feb 03
|
||||
" (patch from Yngve Inntjore Levinsen to detect AC_MSG)
|
||||
" (patch from Khym Chanur to add @Spell)
|
||||
" (patch from James McCoy to fix paren matching)
|
||||
|
||||
" Well, I actually even do not know much about m4. This explains why there
|
||||
" is probably very much missing here, yet !
|
||||
" But I missed good highlighting when editing my GNU autoconf/automake
|
||||
" script, so I wrote this quick and dirty patch.
|
||||
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" define the config syntax
|
||||
syn match configdelimiter "[()\[\];,]"
|
||||
syn match configoperator "[=|&\*\+\<\>]"
|
||||
syn match configcomment "\(dnl.*\)\|\(#.*\)" contains=configDnl,@Spell
|
||||
syn match configfunction "\<[A-Z_][A-Z0-9_]*\>"
|
||||
syn match confignumber "[-+]\=\<\d\+\(\.\d*\)\=\>"
|
||||
syn keyword configDnl dnl contained
|
||||
syn keyword configkeyword if then else fi test for in do done
|
||||
syn keyword configspecial cat rm eval
|
||||
|
||||
" This shortens the script, see syn-ext-match..
|
||||
syn region configstring start=+\z(["'`]\)+ skip=+\\\z1+ end=+\z1+ contains=@Spell
|
||||
|
||||
" Anything inside AC_MSG_TYPE([...]) and AC_MSG_TYPE(...) is a string.
|
||||
syn region configmsg matchgroup=configfunction start="AC_MSG_[A-Z]*\ze(\[" matchgroup=configdelimiter end="\])" contains=configdelimiter,@Spell
|
||||
syn region configmsg matchgroup=configfunction start="AC_MSG_[A-Z]*\ze([^[]" matchgroup=configdelimiter end=")" contains=configdelimiter,@Spell
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link configdelimiter Delimiter
|
||||
hi def link configoperator Operator
|
||||
hi def link configcomment Comment
|
||||
hi def link configDnl Comment
|
||||
hi def link configfunction Function
|
||||
hi def link confignumber Number
|
||||
hi def link configkeyword Keyword
|
||||
hi def link configspecial Special
|
||||
hi def link configstring String
|
||||
hi def link configmsg String
|
||||
|
||||
|
||||
let b:current_syntax = "config"
|
||||
|
||||
" vim: ts=4
|
||||
@@ -1,45 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'crm', 'syntax/crm.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: CRM114
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2006-04-19
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn keyword crmTodo contained TODO FIXME XXX NOTE
|
||||
|
||||
syn region crmComment display oneline start='#' end='\\#'
|
||||
\ contains=crmTodo,@Spell
|
||||
|
||||
syn match crmVariable display ':[*#@]:[^:]\{-1,}:'
|
||||
|
||||
syn match crmSpecial display '\\\%(x\x\x\|o\o\o\o\|[]nrtabvf0>)};/\\]\)'
|
||||
|
||||
syn keyword crmStatement insert noop accept alius alter classify eval exit
|
||||
syn keyword crmStatement fail fault goto hash intersect isolate input learn
|
||||
syn keyword crmStatement liaf match output syscall trap union window
|
||||
|
||||
syn region crmRegex start='/' skip='\\/' end='/' contains=crmVariable
|
||||
|
||||
syn match crmLabel display '^\s*:[[:graph:]]\+:'
|
||||
|
||||
hi def link crmTodo Todo
|
||||
hi def link crmComment Comment
|
||||
hi def link crmVariable Identifier
|
||||
hi def link crmSpecial SpecialChar
|
||||
hi def link crmStatement Statement
|
||||
hi def link crmRegex String
|
||||
hi def link crmLabel Label
|
||||
|
||||
let b:current_syntax = "crm"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
@@ -1,71 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'crontab', 'syntax/crontab.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: crontab
|
||||
" Maintainer: David Necas (Yeti) <yeti@physics.muni.cz>
|
||||
" Original Maintainer: John Hoelzel johnh51@users.sourceforge.net
|
||||
" License: This file can be redistribued and/or modified under the same terms
|
||||
" as Vim itself.
|
||||
" Filenames: /tmp/crontab.* used by "crontab -e"
|
||||
" Last Change: 2015-01-20
|
||||
"
|
||||
" crontab line format:
|
||||
" Minutes Hours Days Months Days_of_Week Commands # comments
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syntax match crontabNick "^\s*@\(reboot\|yearly\|annually\|monthly\|weekly\|daily\|midnight\|hourly\)\>" nextgroup=crontabCmd skipwhite
|
||||
|
||||
syntax match crontabVar "^\s*\k\w*\s*="me=e-1
|
||||
|
||||
syntax case ignore
|
||||
|
||||
syntax match crontabMin "^\s*[-0-9/,.*]\+" nextgroup=crontabHr skipwhite
|
||||
syntax match crontabHr "\s[-0-9/,.*]\+" nextgroup=crontabDay skipwhite contained
|
||||
syntax match crontabDay "\s[-0-9/,.*]\+" nextgroup=crontabMnth skipwhite contained
|
||||
|
||||
syntax match crontabMnth "\s[-a-z0-9/,.*]\+" nextgroup=crontabDow skipwhite contained
|
||||
syntax keyword crontabMnth12 contained jan feb mar apr may jun jul aug sep oct nov dec
|
||||
|
||||
syntax match crontabDow "\s[-a-z0-9/,.*]\+" nextgroup=crontabCmd skipwhite contained
|
||||
syntax keyword crontabDow7 contained sun mon tue wed thu fri sat
|
||||
|
||||
syntax region crontabCmd start="\S" end="$" skipwhite contained keepend contains=crontabPercent
|
||||
syntax match crontabCmnt "^\s*#.*" contains=@Spell
|
||||
syntax match crontabPercent "[^\\]%.*"lc=1 contained
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link crontabMin Number
|
||||
hi def link crontabHr PreProc
|
||||
hi def link crontabDay Type
|
||||
|
||||
hi def link crontabMnth Number
|
||||
hi def link crontabMnth12 Number
|
||||
hi def link crontabMnthS Number
|
||||
hi def link crontabMnthN Number
|
||||
|
||||
hi def link crontabDow PreProc
|
||||
hi def link crontabDow7 PreProc
|
||||
hi def link crontabDowS PreProc
|
||||
hi def link crontabDowN PreProc
|
||||
|
||||
hi def link crontabNick Special
|
||||
hi def link crontabVar Identifier
|
||||
hi def link crontabPercent Special
|
||||
|
||||
" comment out next line for to suppress unix commands coloring.
|
||||
hi def link crontabCmd Statement
|
||||
|
||||
hi def link crontabCmnt Comment
|
||||
|
||||
|
||||
let b:current_syntax = "crontab"
|
||||
|
||||
" vim: ts=8
|
||||
@@ -84,7 +84,7 @@ endif
|
||||
" Operators
|
||||
if exists('g:crystal_operators')
|
||||
syn match crystalOperator "[~!^&|*/%+-]\|<=>\|<=\|\%(<\|\<\%(class\|struct\)\s\+\u\w*\s*\)\@<!<[^<]\@=\|===\|==\|=\~\|>>\|>=\|=\@1<!>\|\*\*\|\.\.\.\|\.\.\|::"
|
||||
syn match crystalOperator "->\|-=\|/=\|\*\*=\|\*=\|&&=\|&=\|&&\|||=\||=\|||\|%=\|+=\|!\~\|!=\|//"
|
||||
syn match crystalOperator "->\|-=\|/=\|\*\*=\|\*=\|&&=\|&=\|&&\|||=\||=\|||\|%=\|+=\|\^=\|<<=\|>>=\|&+=\|&-=\|&\*=\|!\~\|!=\|//"
|
||||
syn region crystalBracketOperator matchgroup=crystalOperator start="\%(\w[?!]\=\|[]})]\)\@2<=\[" end="]" contains=TOP
|
||||
endif
|
||||
|
||||
|
||||
228
syntax/cs.vim
228
syntax/cs.vim
@@ -1,228 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cs', 'syntax/cs.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: C#
|
||||
" Maintainer: Nick Jensen <nickspoon@gmail.com>
|
||||
" Former Maintainers: Anduin Withers <awithers@anduin.com>
|
||||
" Johannes Zellner <johannes@zellner.org>
|
||||
" Last Change: 2020-11-23
|
||||
" Filenames: *.cs
|
||||
" License: Vim (see :h license)
|
||||
" Repository: https://github.com/nickspoons/vim-cs
|
||||
"
|
||||
" REFERENCES:
|
||||
" [1] ECMA TC39: C# Language Specification (WD13Oct01.doc)
|
||||
|
||||
if exists('b:current_syntax')
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:save_cpo = &cpoptions
|
||||
set cpoptions&vim
|
||||
|
||||
syn keyword csType bool byte char decimal double float int long object sbyte short string T uint ulong ushort var void dynamic
|
||||
syn keyword csStorage delegate enum interface namespace struct
|
||||
syn keyword csRepeat break continue do for foreach goto return while
|
||||
syn keyword csConditional else if switch
|
||||
syn keyword csLabel case default
|
||||
syn match csOperatorError display +::+
|
||||
syn match csGlobal display +global::+
|
||||
" user labels (see [1] 8.6 Statements)
|
||||
syn match csLabel display +^\s*\I\i*\s*:\%([^:]\)\@=+
|
||||
syn keyword csModifier abstract const extern internal override private protected public readonly sealed static virtual volatile
|
||||
syn keyword csConstant false null true
|
||||
syn keyword csException try catch finally throw when
|
||||
syn keyword csLinq ascending by descending equals from group in into join let on orderby select where
|
||||
syn keyword csAsync async await
|
||||
|
||||
syn keyword csUnspecifiedStatement as base checked event fixed in is lock nameof operator out params ref sizeof stackalloc this unchecked unsafe using
|
||||
syn keyword csUnsupportedStatement add remove value
|
||||
syn keyword csUnspecifiedKeyword explicit implicit
|
||||
|
||||
" Contextual Keywords
|
||||
syn match csContextualStatement /\<yield[[:space:]\n]\+\%(return\|break\)/me=s+5
|
||||
syn match csContextualStatement /\<partial[[:space:]\n]\+\%(class\|struct\|interface\)/me=s+7
|
||||
syn match csContextualStatement /\<\%(get\|set\)\%(;\|[[:space:]\n]*{\)/me=s+3
|
||||
syn match csContextualStatement /\<\%(get\|set\)\s*=>/me=s+3
|
||||
syn match csContextualStatement /\<where\>[^:]\+:/me=s+5
|
||||
|
||||
" Operators
|
||||
syn keyword csTypeOf typeof contained
|
||||
syn region csTypeOfStatement start="typeof(" end=")" contains=csType, csTypeOf
|
||||
|
||||
" Punctuation
|
||||
syn match csBraces "[{}\[\]]" display
|
||||
syn match csParens "[()]" display
|
||||
syn match csOpSymbols "+\{1,2}" display
|
||||
syn match csOpSymbols "-\{1,2}" display
|
||||
syn match csOpSymbols "=\{1,2}" display
|
||||
syn match csOpSymbols ">\{1,2}" display
|
||||
syn match csOpSymbols "<\{1,2}" display
|
||||
syn match csOpSymbols "[!><+\-*/]=" display
|
||||
syn match csOpSymbols "[!*/^]" display
|
||||
syn match csOpSymbols "=>" display
|
||||
syn match csEndColon ";" display
|
||||
syn match csLogicSymbols "&&" display
|
||||
syn match csLogicSymbols "||" display
|
||||
syn match csLogicSymbols "?" display
|
||||
syn match csLogicSymbols ":" display
|
||||
|
||||
" Generics
|
||||
syn region csGeneric matchgroup=csGenericBraces start="<" end=">" oneline contains=csType,csGeneric,csUserType,csUserIdentifier,csUserInterface,csUserMethod
|
||||
|
||||
" Comments
|
||||
"
|
||||
" PROVIDES: @csCommentHook
|
||||
syn keyword csTodo contained TODO FIXME XXX NOTE HACK TBD
|
||||
syn region csComment start="/\*" end="\*/" contains=@csCommentHook,csTodo,@Spell
|
||||
syn match csComment "//.*$" contains=@csCommentHook,csTodo,@Spell
|
||||
|
||||
" xml markup inside '///' comments
|
||||
syn cluster xmlRegionHook add=csXmlCommentLeader
|
||||
syn cluster xmlCdataHook add=csXmlCommentLeader
|
||||
syn cluster xmlStartTagHook add=csXmlCommentLeader
|
||||
syn keyword csXmlTag contained Libraries Packages Types Excluded ExcludedTypeName ExcludedLibraryName
|
||||
syn keyword csXmlTag contained ExcludedBucketName TypeExcluded Type TypeKind TypeSignature AssemblyInfo
|
||||
syn keyword csXmlTag contained AssemblyName AssemblyPublicKey AssemblyVersion AssemblyCulture Base
|
||||
syn keyword csXmlTag contained BaseTypeName Interfaces Interface InterfaceName Attributes Attribute
|
||||
syn keyword csXmlTag contained AttributeName Members Member MemberSignature MemberType MemberValue
|
||||
syn keyword csXmlTag contained ReturnValue ReturnType Parameters Parameter MemberOfPackage
|
||||
syn keyword csXmlTag contained ThreadingSafetyStatement Docs devdoc example overload remarks returns summary
|
||||
syn keyword csXmlTag contained threadsafe value internalonly nodoc exception param permission platnote
|
||||
syn keyword csXmlTag contained seealso b c i pre sub sup block code note paramref see subscript superscript
|
||||
syn keyword csXmlTag contained list listheader item term description altcompliant altmember
|
||||
|
||||
syn cluster xmlTagHook add=csXmlTag
|
||||
|
||||
syn match csXmlCommentLeader "///" contained
|
||||
syn match csXmlComment "///.*$" contains=csXmlCommentLeader,@csXml,@Spell keepend
|
||||
syn include @csXml syntax/xml.vim
|
||||
hi def link xmlRegion Comment
|
||||
|
||||
" Since syntax/xml.vim contains `syn spell toplevel`, we need to set it back to `default` here.
|
||||
syn spell default
|
||||
|
||||
" [1] 9.5 Pre-processing directives
|
||||
syn region csPreCondit start="^\s*#\s*\%(define\|undef\|if\|elif\|else\|endif\|line\|error\|warning\|pragma\)\>" skip="\\$" end="$" contains=csComment keepend
|
||||
syn region csRegion matchgroup=csPreCondit start="^\s*#\s*region.*$" end="^\s*#\s*endregion" transparent fold contains=TOP
|
||||
syn region csSummary start="^\s*/// <summary" end="^\%\(\s*///\)\@!" transparent fold keepend
|
||||
|
||||
|
||||
syn region csClassType start="@\@1<!\<class\>"hs=s+6 end="[:\n{]"me=e-1 contains=csClass
|
||||
" csUserType may be defined by user scripts/plugins - it should be contained in csNewType
|
||||
syn region csNewType start="@\@1<!\<new\>"hs=s+4 end="[;\n{(<\[]"me=e-1 contains=csNew,csUserType
|
||||
syn region csIsType start=" is "hs=s+4 end="[A-Za-z0-9]\+" oneline contains=csIsAs
|
||||
syn region csIsType start=" as "hs=s+4 end="[A-Za-z0-9]\+" oneline contains=csIsAs
|
||||
syn keyword csNew new contained
|
||||
syn keyword csClass class contained
|
||||
syn keyword csIsAs is as
|
||||
|
||||
" Strings and constants
|
||||
syn match csSpecialError "\\." contained
|
||||
syn match csSpecialCharError "[^']" contained
|
||||
" [1] 9.4.4.4 Character literals
|
||||
syn match csSpecialChar +\\["\\'0abfnrtvx]+ contained display
|
||||
syn match csUnicodeNumber +\\x\x\{2,4}+ contained contains=csUnicodeSpecifier display
|
||||
syn match csUnicodeNumber +\\u\x\{4}+ contained contains=csUnicodeSpecifier display
|
||||
syn match csUnicodeNumber +\\U\x\{8}+ contained contains=csUnicodeSpecifier display
|
||||
syn match csUnicodeSpecifier +\\[uU]+ contained display
|
||||
|
||||
syn region csString matchgroup=csQuote start=+"+ end=+"+ end=+$+ extend contains=csSpecialChar,csSpecialError,csUnicodeNumber,@Spell
|
||||
syn match csCharacter "'[^']*'" contains=csSpecialChar,csSpecialCharError,csUnicodeNumber display
|
||||
syn match csCharacter "'\\''" contains=csSpecialChar display
|
||||
syn match csCharacter "'[^\\]'" display
|
||||
syn match csNumber "\<0[0-7]*[lL]\=\>" display
|
||||
syn match csNumber "\<0[xX][[:xdigit:]_]\+[lL]\=\>" display
|
||||
syn match csNumber "\<0[bB][01_]\+[lL]\=\>" display
|
||||
syn match csNumber "\<[[:digit:]_]\+[lL]\=\>" display
|
||||
syn match csNumber "\<[[:digit:]_]\+\.[[:digit:]_]*\%\([eE][-+]\=[[:digit:]_]\+\)\=[fFdDmM]\=" display
|
||||
syn match csNumber "\.[[:digit:]_]\+\%\([eE][-+]\=[[:digit:]_]\+\)\=[fFdDmM]\=" display
|
||||
syn match csNumber "\<[[:digit:]_]\+[eE][-+]\=[[:digit:]_]\+[fFdDmM]\=\>" display
|
||||
syn match csNumber "\<[[:digit:]_]\+\%\([eE][-+]\=[[:digit:]_]\+\)\=[fFdDmM]\>" display
|
||||
|
||||
syn region csInterpolatedString matchgroup=csQuote start=+\$"+ end=+"+ extend contains=csInterpolation,csEscapedInterpolation,csSpecialChar,csSpecialError,csUnicodeNumber,@Spell
|
||||
|
||||
syn region csInterpolation matchgroup=csInterpolationDelimiter start=+{+ end=+}+ keepend contained contains=@csAll,csBraced,csBracketed,csInterpolationAlign,csInterpolationFormat
|
||||
syn match csEscapedInterpolation "{{" transparent contains=NONE display
|
||||
syn match csEscapedInterpolation "}}" transparent contains=NONE display
|
||||
syn region csInterpolationAlign matchgroup=csInterpolationAlignDel start=+,+ end=+}+ end=+:+me=e-1 contained contains=csNumber,csConstant,csCharacter,csParens,csOpSymbols,csString,csBracketed display
|
||||
syn match csInterpolationFormat +:[^}]\+}+ contained contains=csInterpolationFormatDel display
|
||||
syn match csInterpolationAlignDel +,+ contained display
|
||||
syn match csInterpolationFormatDel +:+ contained display
|
||||
|
||||
syn region csVerbatimString matchgroup=csQuote start=+@"+ end=+"+ skip=+""+ extend contains=csVerbatimQuote,@Spell
|
||||
syn match csVerbatimQuote +""+ contained
|
||||
syn match csQuoteError +@$"+he=s+2,me=s+2
|
||||
|
||||
syn region csInterVerbString matchgroup=csQuote start=+\$@"+ end=+"+ skip=+""+ extend contains=csInterpolation,csEscapedInterpolation,csSpecialChar,csSpecialError,csUnicodeNumber,csVerbatimQuote,@Spell
|
||||
|
||||
syn region csBracketed matchgroup=csParens start=+(+ end=+)+ extend contained transparent contains=@csAll,csBraced,csBracketed
|
||||
syn region csBraced matchgroup=csParens start=+{+ end=+}+ extend contained transparent contains=@csAll,csBraced,csBracketed
|
||||
|
||||
syn cluster csAll contains=csCharacter,csClassType,csComment,csContextualStatement,csEndColon,csIsType,csLabel,csLogicSymbols,csNewType,csConstant,csNumber,csOpSymbols,csOperatorError,csParens,csPreCondit,csRegion,csString,csSummary,csType,csUnicodeNumber,csUnicodeSpecifier,csInterpolatedString,csVerbatimString,csInterVerbString,csUserType,csUserIdentifier,csUserInterface,csUserMethod
|
||||
|
||||
" The default highlighting.
|
||||
hi def link csType Type
|
||||
hi def link csClassType Type
|
||||
hi def link csIsType Type
|
||||
hi def link csStorage Structure
|
||||
hi def link csClass Structure
|
||||
hi def link csRepeat Repeat
|
||||
hi def link csConditional Conditional
|
||||
hi def link csLabel Label
|
||||
hi def link csModifier StorageClass
|
||||
hi def link csConstant Constant
|
||||
hi def link csException Exception
|
||||
hi def link csTypeOf Keyword
|
||||
hi def link csTypeOfStatement Typedef
|
||||
hi def link csUnspecifiedStatement Statement
|
||||
hi def link csUnsupportedStatement Statement
|
||||
hi def link csUnspecifiedKeyword Keyword
|
||||
hi def link csNew Statement
|
||||
hi def link csLinq Statement
|
||||
hi def link csIsAs Keyword
|
||||
hi def link csAsync Keyword
|
||||
hi def link csContextualStatement Statement
|
||||
hi def link csOperatorError Error
|
||||
|
||||
hi def link csTodo Todo
|
||||
hi def link csComment Comment
|
||||
|
||||
hi def link csOpSymbols Operator
|
||||
hi def link csLogicSymbols Operator
|
||||
|
||||
hi def link csSpecialError Error
|
||||
hi def link csSpecialCharError Error
|
||||
hi def link csString String
|
||||
hi def link csQuote String
|
||||
hi def link csQuoteError Error
|
||||
hi def link csInterpolatedString String
|
||||
hi def link csVerbatimString String
|
||||
hi def link csInterVerbString String
|
||||
hi def link csVerbatimQuote SpecialChar
|
||||
hi def link csPreCondit PreCondit
|
||||
hi def link csCharacter Character
|
||||
hi def link csSpecialChar SpecialChar
|
||||
hi def link csNumber Number
|
||||
hi def link csUnicodeNumber SpecialChar
|
||||
hi def link csUnicodeSpecifier SpecialChar
|
||||
hi def link csInterpolationDelimiter Delimiter
|
||||
hi def link csInterpolationAlignDel csInterpolationDelimiter
|
||||
hi def link csInterpolationFormat csInterpolationDelimiter
|
||||
hi def link csInterpolationFormatDel csInterpolationDelimiter
|
||||
|
||||
hi def link csGenericBraces csBraces
|
||||
|
||||
" xml markup
|
||||
hi def link csXmlCommentLeader Comment
|
||||
hi def link csXmlComment Comment
|
||||
hi def link csXmlTag Statement
|
||||
|
||||
let b:current_syntax = 'cs'
|
||||
|
||||
let &cpoptions = s:save_cpo
|
||||
unlet s:save_cpo
|
||||
|
||||
" vim: vts=16,28
|
||||
195
syntax/csc.vim
195
syntax/csc.vim
@@ -1,195 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'csc', 'syntax/csc.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Essbase script
|
||||
" Maintainer: Raul Segura Acevedo <raulseguraaceved@netscape.net>
|
||||
" Last change: 2011 Dec 25 by Thilo Six
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
" folds: fix/endfix and comments
|
||||
sy region EssFold start="\<Fix" end="EndFix" transparent fold
|
||||
|
||||
sy keyword cscTodo contained TODO FIXME XXX
|
||||
|
||||
" cscCommentGroup allows adding matches for special things in comments
|
||||
sy cluster cscCommentGroup contains=cscTodo
|
||||
|
||||
" Strings in quotes
|
||||
sy match cscError '"'
|
||||
sy match cscString '"[^"]*"'
|
||||
|
||||
"when wanted, highlight trailing white space
|
||||
if exists("csc_space_errors")
|
||||
if !exists("csc_no_trail_space_error")
|
||||
sy match cscSpaceE "\s\+$"
|
||||
endif
|
||||
if !exists("csc_no_tab_space_error")
|
||||
sy match cscSpaceE " \+\t"me=e-1
|
||||
endif
|
||||
endif
|
||||
|
||||
"catch errors caused by wrong parenthesis and brackets
|
||||
sy cluster cscParenGroup contains=cscParenE,@cscCommentGroup,cscUserCont,cscBitField,cscFormat,cscNumber,cscFloat,cscOctal,cscNumbers,cscIfError,cscComW,cscCom,cscFormula,cscBPMacro
|
||||
sy region cscParen transparent start='(' end=')' contains=ALLBUT,@cscParenGroup
|
||||
sy match cscParenE ")"
|
||||
|
||||
"integer number, or floating point number without a dot and with "f".
|
||||
sy case ignore
|
||||
sy match cscNumbers transparent "\<\d\|\.\d" contains=cscNumber,cscFloat,cscOctal
|
||||
sy match cscNumber contained "\d\+\(u\=l\{0,2}\|ll\=u\)\>"
|
||||
"hex number
|
||||
sy match cscNumber contained "0x\x\+\(u\=l\{0,2}\|ll\=u\)\>"
|
||||
" Flag the first zero of an octal number as something special
|
||||
sy match cscOctal contained "0\o\+\(u\=l\{0,2}\|ll\=u\)\>"
|
||||
sy match cscFloat contained "\d\+f"
|
||||
"floating point number, with dot, optional exponent
|
||||
sy match cscFloat contained "\d\+\.\d*\(e[-+]\=\d\+\)\=[fl]\="
|
||||
"floating point number, starting with a dot, optional exponent
|
||||
sy match cscFloat contained "\.\d\+\(e[-+]\=\d\+\)\=[fl]\=\>"
|
||||
"floating point number, without dot, with exponent
|
||||
sy match cscFloat contained "\d\+e[-+]\=\d\+[fl]\=\>"
|
||||
|
||||
sy region cscComment start="/\*" end="\*/" contains=@cscCommentGroup,cscSpaceE fold
|
||||
sy match cscCommentE "\*/"
|
||||
|
||||
sy keyword cscIfError IF ELSE ENDIF ELSEIF
|
||||
sy keyword cscCondition contained IF ELSE ENDIF ELSEIF
|
||||
sy keyword cscFunction contained VARPER VAR UDA TRUNCATE SYD SUMRANGE SUM
|
||||
sy keyword cscFunction contained STDDEVRANGE STDDEV SPARENTVAL SLN SIBLINGS SHIFT
|
||||
sy keyword cscFunction contained SANCESTVAL RSIBLINGS ROUND REMAINDER RELATIVE PTD
|
||||
sy keyword cscFunction contained PRIOR POWER PARENTVAL NPV NEXT MOD MINRANGE MIN
|
||||
sy keyword cscFunction contained MDSHIFT MDPARENTVAL MDANCESTVAL MAXRANGE MAX MATCH
|
||||
sy keyword cscFunction contained LSIBLINGS LEVMBRS LEV
|
||||
sy keyword cscFunction contained ISUDA ISSIBLING ISSAMELEV ISSAMEGEN ISPARENT ISMBR
|
||||
sy keyword cscFunction contained ISLEV ISISIBLING ISIPARENT ISIDESC ISICHILD ISIBLINGS
|
||||
sy keyword cscFunction contained ISIANCEST ISGEN ISDESC ISCHILD ISANCEST ISACCTYPE
|
||||
sy keyword cscFunction contained IRSIBLINGS IRR INTEREST INT ILSIBLINGS IDESCENDANTS
|
||||
sy keyword cscFunction contained ICHILDREN IANCESTORS IALLANCESTORS
|
||||
sy keyword cscFunction contained GROWTH GENMBRS GEN FACTORIAL DISCOUNT DESCENDANTS
|
||||
sy keyword cscFunction contained DECLINE CHILDREN CURRMBRRANGE CURLEV CURGEN
|
||||
sy keyword cscFunction contained COMPOUNDGROWTH COMPOUND AVGRANGE AVG ANCESTVAL
|
||||
sy keyword cscFunction contained ANCESTORS ALLANCESTORS ACCUM ABS
|
||||
sy keyword cscFunction contained @VARPER @VAR @UDA @TRUNCATE @SYD @SUMRANGE @SUM
|
||||
sy keyword cscFunction contained @STDDEVRANGE @STDDEV @SPARENTVAL @SLN @SIBLINGS @SHIFT
|
||||
sy keyword cscFunction contained @SANCESTVAL @RSIBLINGS @ROUND @REMAINDER @RELATIVE @PTD
|
||||
sy keyword cscFunction contained @PRIOR @POWER @PARENTVAL @NPV @NEXT @MOD @MINRANGE @MIN
|
||||
sy keyword cscFunction contained @MDSHIFT @MDPARENTVAL @MDANCESTVAL @MAXRANGE @MAX @MATCH
|
||||
sy keyword cscFunction contained @LSIBLINGS @LEVMBRS @LEV
|
||||
sy keyword cscFunction contained @ISUDA @ISSIBLING @ISSAMELEV @ISSAMEGEN @ISPARENT @ISMBR
|
||||
sy keyword cscFunction contained @ISLEV @ISISIBLING @ISIPARENT @ISIDESC @ISICHILD @ISIBLINGS
|
||||
sy keyword cscFunction contained @ISIANCEST @ISGEN @ISDESC @ISCHILD @ISANCEST @ISACCTYPE
|
||||
sy keyword cscFunction contained @IRSIBLINGS @IRR @INTEREST @INT @ILSIBLINGS @IDESCENDANTS
|
||||
sy keyword cscFunction contained @ICHILDREN @IANCESTORS @IALLANCESTORS
|
||||
sy keyword cscFunction contained @GROWTH @GENMBRS @GEN @FACTORIAL @DISCOUNT @DESCENDANTS
|
||||
sy keyword cscFunction contained @DECLINE @CHILDREN @CURRMBRRANGE @CURLEV @CURGEN
|
||||
sy keyword cscFunction contained @COMPOUNDGROWTH @COMPOUND @AVGRANGE @AVG @ANCESTVAL
|
||||
sy keyword cscFunction contained @ANCESTORS @ALLANCESTORS @ACCUM @ABS
|
||||
sy match cscFunction contained "@"
|
||||
sy match cscError "@\s*\a*" contains=cscFunction
|
||||
|
||||
sy match cscStatement "&"
|
||||
sy keyword cscStatement AGG ARRAY VAR CCONV CLEARDATA DATACOPY
|
||||
|
||||
sy match cscComE contained "^\s*CALC.*"
|
||||
sy match cscComE contained "^\s*CLEARBLOCK.*"
|
||||
sy match cscComE contained "^\s*SET.*"
|
||||
sy match cscComE contained "^\s*FIX"
|
||||
sy match cscComE contained "^\s*ENDFIX"
|
||||
sy match cscComE contained "^\s*ENDLOOP"
|
||||
sy match cscComE contained "^\s*LOOP"
|
||||
" sy keyword cscCom FIX ENDFIX LOOP ENDLOOP
|
||||
|
||||
sy match cscComW "^\s*CALC.*"
|
||||
sy match cscCom "^\s*CALC\s*ALL"
|
||||
sy match cscCom "^\s*CALC\s*AVERAGE"
|
||||
sy match cscCom "^\s*CALC\s*DIM"
|
||||
sy match cscCom "^\s*CALC\s*FIRST"
|
||||
sy match cscCom "^\s*CALC\s*LAST"
|
||||
sy match cscCom "^\s*CALC\s*TWOPASS"
|
||||
|
||||
sy match cscComW "^\s*CLEARBLOCK.*"
|
||||
sy match cscCom "^\s*CLEARBLOCK\s\+ALL"
|
||||
sy match cscCom "^\s*CLEARBLOCK\s\+UPPER"
|
||||
sy match cscCom "^\s*CLEARBLOCK\s\+NONINPUT"
|
||||
|
||||
sy match cscComW "^\s*\<SET.*"
|
||||
sy match cscCom "^\s*\<SET\s\+Commands"
|
||||
sy match cscCom "^\s*\<SET\s\+AGGMISSG"
|
||||
sy match cscCom "^\s*\<SET\s\+CACHE"
|
||||
sy match cscCom "^\s*\<SET\s\+CALCHASHTBL"
|
||||
sy match cscCom "^\s*\<SET\s\+CLEARUPDATESTATUS"
|
||||
sy match cscCom "^\s*\<SET\s\+FRMLBOTTOMUP"
|
||||
sy match cscCom "^\s*\<SET\s\+LOCKBLOCK"
|
||||
sy match cscCom "^\s*\<SET\s\+MSG"
|
||||
sy match cscCom "^\s*\<SET\s\+NOTICE"
|
||||
sy match cscCom "^\s*\<SET\s\+UPDATECALC"
|
||||
sy match cscCom "^\s*\<SET\s\+UPTOLOCAL"
|
||||
|
||||
sy keyword cscBPMacro contained !LoopOnAll !LoopOnLevel !LoopOnSelected
|
||||
sy keyword cscBPMacro contained !CurrentMember !LoopOnDimensions !CurrentDimension
|
||||
sy keyword cscBPMacro contained !CurrentOtherLoopDimension !LoopOnOtherLoopDimensions
|
||||
sy keyword cscBPMacro contained !EndLoop !AllMembers !SelectedMembers !If !Else !EndIf
|
||||
sy keyword cscBPMacro contained LoopOnAll LoopOnLevel LoopOnSelected
|
||||
sy keyword cscBPMacro contained CurrentMember LoopOnDimensions CurrentDimension
|
||||
sy keyword cscBPMacro contained CurrentOtherLoopDimension LoopOnOtherLoopDimensions
|
||||
sy keyword cscBPMacro contained EndLoop AllMembers SelectedMembers If Else EndIf
|
||||
sy match cscBPMacro contained "!"
|
||||
sy match cscBPW "!\s*\a*" contains=cscBPmacro
|
||||
|
||||
" when wanted, highlighting lhs members or errors in assignments (may lag the editing)
|
||||
if exists("csc_asignment")
|
||||
sy match cscEqError '\("[^"]*"\s*\|[^][\t !%()*+,--/:;<=>{}~]\+\s*\|->\s*\)*=\([^=]\@=\|$\)'
|
||||
sy region cscFormula transparent matchgroup=cscVarName start='\("[^"]*"\|[^][\t !%()*+,--/:;<=>{}~]\+\)\s*=\([^=]\@=\|\n\)' skip='"[^"]*"' end=';' contains=ALLBUT,cscFormula,cscFormulaIn,cscBPMacro,cscCondition
|
||||
sy region cscFormulaIn matchgroup=cscVarName transparent start='\("[^"]*"\|[^][\t !%()*+,--/:;<=>{}~]\+\)\(->\("[^"]*"\|[^][\t !%()*+,--/:;<=>{}~]\+\)\)*\s*=\([^=]\@=\|$\)' skip='"[^"]*"' end=';' contains=ALLBUT,cscFormula,cscFormulaIn,cscBPMacro,cscCondition contained
|
||||
sy match cscEq "=="
|
||||
endif
|
||||
|
||||
if !exists("csc_minlines")
|
||||
let csc_minlines = 50 " mostly for () constructs
|
||||
endif
|
||||
exec "sy sync ccomment cscComment minlines=" . csc_minlines
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi cscVarName term=bold ctermfg=9 gui=bold guifg=blue
|
||||
|
||||
hi def link cscNumber Number
|
||||
hi def link cscOctal Number
|
||||
hi def link cscFloat Float
|
||||
hi def link cscParenE Error
|
||||
hi def link cscCommentE Error
|
||||
hi def link cscSpaceE Error
|
||||
hi def link cscError Error
|
||||
hi def link cscString String
|
||||
hi def link cscComment Comment
|
||||
hi def link cscTodo Todo
|
||||
hi def link cscStatement Statement
|
||||
hi def link cscIfError Error
|
||||
hi def link cscEqError Error
|
||||
hi def link cscFunction Statement
|
||||
hi def link cscCondition Statement
|
||||
hi def link cscWarn WarningMsg
|
||||
|
||||
hi def link cscComE Error
|
||||
hi def link cscCom Statement
|
||||
hi def link cscComW WarningMsg
|
||||
|
||||
hi def link cscBPMacro Identifier
|
||||
hi def link cscBPW WarningMsg
|
||||
|
||||
|
||||
let b:current_syntax = "csc"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
" vim: ts=8
|
||||
540
syntax/csdl.vim
540
syntax/csdl.vim
@@ -1,540 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'csdl', 'syntax/csdl.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Curated Stream Definition Language (CSDL)
|
||||
" Maintainer: Jacek Artymiak
|
||||
" Latest Revision: 25 February 2013
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
setlocal iskeyword=.,@,48-57,_,192-255
|
||||
syn case ignore
|
||||
|
||||
syn match csdlKeyword "tag "
|
||||
syn match csdlKeyword "stream "
|
||||
syn match csdlKeyword "return "
|
||||
|
||||
syn keyword csdlOperator contains
|
||||
syn match csdlOperator "cs contains"
|
||||
syn keyword csdlOperator substr
|
||||
syn match csdlOperator "cs substr"
|
||||
syn keyword csdlOperator contains_any
|
||||
syn match csdlOperator "cs contains_any"
|
||||
syn keyword csdlOperator any
|
||||
syn match csdlOperator "cs any"
|
||||
syn keyword csdlOperator contains_near
|
||||
syn match csdlOperator "cs contains_near"
|
||||
syn keyword csdlOperator exists
|
||||
syn keyword csdlOperator in
|
||||
syn keyword csdlOperator url_in
|
||||
syn match csdlOperator "=="
|
||||
syn match csdlOperator "!="
|
||||
syn match csdlOperator "cs =="
|
||||
syn match csdlOperator "cs !="
|
||||
syn match csdlOperator ">"
|
||||
syn match csdlOperator ">="
|
||||
syn match csdlOperator "<"
|
||||
syn match csdlOperator "<="
|
||||
syn keyword csdlOperator regex_partial
|
||||
syn keyword csdlOperator regex_exact
|
||||
syn keyword csdlOperator geo_box
|
||||
syn keyword csdlOperator geo_radius
|
||||
syn keyword csdlOperator geo_polygon
|
||||
|
||||
syn keyword csdlLogicalOperator and
|
||||
syn keyword csdlLogicalOperator or
|
||||
syn keyword csdlLogicalOperator not
|
||||
|
||||
syn match csdlTarget 'reddit\.title'
|
||||
syn match csdlTarget 'reddit\.content'
|
||||
syn match csdlTarget 'reddit\.contenttype'
|
||||
syn match csdlTarget 'reddit\.link'
|
||||
syn match csdlTarget 'reddit\.author\.name'
|
||||
syn match csdlTarget 'reddit\.author\.link'
|
||||
syn match csdlTarget 'reddit\.type'
|
||||
syn match csdlTarget 'reddit\.thread'
|
||||
syn match csdlTarget 'interaction\.type'
|
||||
syn match csdlTarget 'interaction\.title'
|
||||
syn match csdlTarget 'interaction\.content'
|
||||
syn match csdlTarget 'interaction\.source'
|
||||
syn match csdlTarget 'interaction\.geo'
|
||||
syn match csdlTarget 'interaction\.link'
|
||||
syn match csdlTarget 'interaction\.author\.username'
|
||||
syn match csdlTarget 'interaction\.author\.name'
|
||||
syn match csdlTarget 'interaction\.author\.id'
|
||||
syn match csdlTarget 'interaction\.author\.avatar'
|
||||
syn match csdlTarget 'interaction\.author\.link'
|
||||
syn match csdlTarget 'interaction\.sample'
|
||||
syn match csdlTarget 'links\.title'
|
||||
syn match csdlTarget 'links\.url'
|
||||
syn keyword csdlTarget links.normalized_url
|
||||
syn match csdlTarget 'links\.hops'
|
||||
syn match csdlTarget 'links\.code'
|
||||
syn match csdlTarget 'links\.domain'
|
||||
syn keyword csdlTarget links.retweet_count
|
||||
syn match csdlTarget 'links\.age'
|
||||
syn keyword csdlTarget links.meta.content_type
|
||||
syn match csdlTarget 'links\.meta\.charset'
|
||||
syn match csdlTarget 'links\.meta\.lang'
|
||||
syn match csdlTarget 'links\.meta\.keywords'
|
||||
syn match csdlTarget 'links\.meta\.description'
|
||||
syn match csdlTarget 'links\.meta\.newskeywords'
|
||||
syn match csdlTarget 'links\.meta\.standout'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.type'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.title'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.image'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.url'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.description'
|
||||
syn keyword csdlTarget links.meta.opengraph.site_name
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.email'
|
||||
syn keyword csdlTarget links.meta.opengraph.phone_number
|
||||
syn keyword csdlTarget links.meta.opengraph.fax_number
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.geo'
|
||||
syn keyword csdlTarget links.meta.opengraph.street_address
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.locality'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.region'
|
||||
syn keyword csdlTarget links.meta.opengraph.postal_code
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.activity'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.sport'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.bar'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.company'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.cafe'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.hotel'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.restaurant'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.cause'
|
||||
syn keyword csdlTarget links.meta.opengraph.sports_league
|
||||
syn keyword csdlTarget links.meta.opengraph.sports_team
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.band'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.government'
|
||||
syn keyword csdlTarget links.meta.opengraph.non_profit
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.school'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.university'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.actor'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.athlete'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.author'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.director'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.musician'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.politician'
|
||||
syn keyword csdlTarget links.meta.opengraph.public_figure
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.city'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.country'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.landmark'
|
||||
syn keyword csdlTarget links.meta.opengraph.state_province
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.album'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.book'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.drink'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.food'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.game'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.movie'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.product'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.song'
|
||||
syn keyword csdlTarget links.meta.opengraph.tv_show
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.blog'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.website'
|
||||
syn match csdlTarget 'links\.meta\.opengraph\.article'
|
||||
syn match csdlTarget 'links\.meta\.twitter\.card'
|
||||
syn match csdlTarget 'links\.meta\.twitter\.site'
|
||||
syn keyword csdlTarget links.meta.twitter.site_id
|
||||
syn match csdlTarget 'links\.meta\.twitter\.creator'
|
||||
syn keyword csdlTarget links.meta.twitter.creator_id
|
||||
syn match csdlTarget 'links\.meta\.twitter\.url'
|
||||
syn match csdlTarget 'links\.meta\.twitter\.description'
|
||||
syn match csdlTarget 'links\.meta\.twitter\.title'
|
||||
syn match csdlTarget 'links\.meta\.twitter\.image'
|
||||
syn keyword csdlTarget links.meta.twitter.image_width
|
||||
syn keyword csdlTarget links.meta.twitter.image_height
|
||||
syn match csdlTarget 'links\.meta\.twitter\.player'
|
||||
syn keyword csdlTarget links.meta.twitter.player_width
|
||||
syn keyword csdlTarget links.meta.twitter.player_height
|
||||
syn keyword csdlTarget links.meta.twitter.player_stream
|
||||
syn keyword csdlTarget links.meta.twitter.player_stream_content_type
|
||||
syn match csdlTarget 'myspace\.link'
|
||||
syn match csdlTarget 'myspace\.content'
|
||||
syn match csdlTarget 'myspace\.contenttype'
|
||||
syn match csdlTarget 'myspace\.category'
|
||||
syn match csdlTarget 'myspace\.author\.username'
|
||||
syn match csdlTarget 'myspace\.author\.name'
|
||||
syn match csdlTarget 'myspace\.author\.id'
|
||||
syn match csdlTarget 'myspace\.author\.link'
|
||||
syn match csdlTarget 'myspace\.author\.avatar'
|
||||
syn match csdlTarget 'myspace\.geo'
|
||||
syn match csdlTarget 'myspace\.verb'
|
||||
syn match csdlTarget 'newscred\.type'
|
||||
syn match csdlTarget 'newscred\.article\.domain'
|
||||
syn match csdlTarget 'newscred\.video\.domain'
|
||||
syn match csdlTarget 'newscred\.article\.topics'
|
||||
syn match csdlTarget 'newscred\.video\.topics'
|
||||
syn match csdlTarget 'newscred\.article\.category'
|
||||
syn match csdlTarget 'newscred\.video\.category'
|
||||
syn match csdlTarget 'newscred\.article\.title'
|
||||
syn match csdlTarget 'newscred\.video\.title'
|
||||
syn match csdlTarget 'newscred\.article\.content'
|
||||
syn match csdlTarget 'newscred\.article\.fulltext'
|
||||
syn match csdlTarget 'newscred\.article\.authors'
|
||||
syn match csdlTarget 'newscred\.image\.caption'
|
||||
syn match csdlTarget 'newscred\.video\.caption'
|
||||
syn match csdlTarget 'newscred\.image\.attribution\.text'
|
||||
syn match csdlTarget 'newscred\.image\.attribution\.link'
|
||||
syn match csdlTarget 'newscred\.source\.name'
|
||||
syn match csdlTarget 'newscred\.source\.link'
|
||||
syn match csdlTarget 'newscred\.source\.domain'
|
||||
syn keyword csdlTarget newscred.source.media_type
|
||||
syn keyword csdlTarget newscred.source.company_type
|
||||
syn match csdlTarget 'newscred\.source\.country'
|
||||
syn match csdlTarget 'newscred\.source\.circulation'
|
||||
syn match csdlTarget 'newscred\.source\.founded'
|
||||
syn match csdlTarget 'imdb\.title'
|
||||
syn match csdlTarget 'imdb\.content'
|
||||
syn match csdlTarget 'imdb\.contenttype'
|
||||
syn match csdlTarget 'imdb\.link'
|
||||
syn match csdlTarget 'imdb\.author\.name'
|
||||
syn match csdlTarget 'imdb\.author\.link'
|
||||
syn match csdlTarget 'imdb\.type'
|
||||
syn match csdlTarget 'imdb\.thread'
|
||||
syn match csdlTarget 'amazon\.title'
|
||||
syn match csdlTarget 'amazon\.content'
|
||||
syn match csdlTarget 'amazon\.contenttype'
|
||||
syn match csdlTarget 'amazon\.link'
|
||||
syn match csdlTarget 'amazon\.author\.name'
|
||||
syn match csdlTarget 'amazon\.author\.link'
|
||||
syn match csdlTarget 'amazon\.type'
|
||||
syn match csdlTarget 'amazon\.thread'
|
||||
syn match csdlTarget 'salience\.content\.sentiment'
|
||||
syn match csdlTarget 'salience\.content\.topics'
|
||||
syn match csdlTarget 'salience\.title\.sentiment'
|
||||
syn match csdlTarget 'salience\.title\.topics'
|
||||
syn match csdlTarget 'salience\.content\.entities\.name'
|
||||
syn match csdlTarget 'salience\.content\.entities\.type'
|
||||
syn match csdlTarget 'salience\.title\.entities\.name'
|
||||
syn match csdlTarget 'salience\.title\.entities\.type'
|
||||
syn match csdlTarget 'klout\.score'
|
||||
syn match csdlTarget 'klout\.network'
|
||||
syn match csdlTarget 'klout\.amplification'
|
||||
syn keyword csdlTarget klout.true_reach
|
||||
syn match csdlTarget 'klout\.topics'
|
||||
syn match csdlTarget 'wikipedia\.author\.talk'
|
||||
syn match csdlTarget 'wikipedia\.author\.contributions'
|
||||
syn match csdlTarget 'wikipedia\.author\.username'
|
||||
syn match csdlTarget 'wikipedia\.body'
|
||||
syn match csdlTarget 'wikipedia\.title'
|
||||
syn match csdlTarget 'wikipedia\.images'
|
||||
syn match csdlTarget 'wikipedia\.categories'
|
||||
syn match csdlTarget 'wikipedia\.externallinks'
|
||||
syn match csdlTarget 'wikipedia\.ns'
|
||||
syn match csdlTarget 'wikipedia\.namespace'
|
||||
syn match csdlTarget 'wikipedia\.pageid'
|
||||
syn match csdlTarget 'wikipedia\.parentid'
|
||||
syn match csdlTarget 'wikipedia\.oldlen'
|
||||
syn match csdlTarget 'wikipedia\.newlen'
|
||||
syn match csdlTarget 'wikipedia\.changetype'
|
||||
syn match csdlTarget 'wikipedia\.diff\.from'
|
||||
syn match csdlTarget 'wikipedia\.diff\.to'
|
||||
syn match csdlTarget 'wikipedia\.diff\.changes\.added'
|
||||
syn match csdlTarget 'wikipedia\.diff\.changes\.removed'
|
||||
syn keyword csdlTarget demographic.twitter_activity
|
||||
syn match csdlTarget 'demographic\.location\.country'
|
||||
syn keyword csdlTarget demographic.location.us_state
|
||||
syn match csdlTarget 'demographic\.location\.city'
|
||||
syn match csdlTarget 'demographic\.type'
|
||||
syn match csdlTarget 'demographic\.sex'
|
||||
syn match csdlTarget 'demographic\.status\.relationship'
|
||||
syn match csdlTarget 'demographic\.status\.work'
|
||||
syn keyword csdlTarget demographic.likes_and_interests
|
||||
syn keyword csdlTarget demographic.first_language
|
||||
syn match csdlTarget 'demographic\.professions'
|
||||
syn match csdlTarget 'demographic\.services'
|
||||
syn keyword csdlTarget demographic.large_accounts_followed
|
||||
syn keyword csdlTarget demographic.age_range.start
|
||||
syn keyword csdlTarget demographic.age_range.end
|
||||
syn match csdlTarget 'demographic\.income\.start'
|
||||
syn match csdlTarget 'demographic\.income\.end'
|
||||
syn keyword csdlTarget demographic.main_street.dressed_by
|
||||
syn keyword csdlTarget demographic.main_street.shop_at
|
||||
syn keyword csdlTarget demographic.main_street.eat_and_drink_at
|
||||
syn match csdlTarget 'demographic\.accounts\.categories'
|
||||
syn match csdlTarget 'tumblr\.activity'
|
||||
syn match csdlTarget 'tumblr\.source\.blogid'
|
||||
syn match csdlTarget 'tumblr\.dest\.blogid'
|
||||
syn match csdlTarget 'tumblr\.dest\.postid'
|
||||
syn match csdlTarget 'tumblr\.root\.blogid'
|
||||
syn match csdlTarget 'tumblr\.root\.postid'
|
||||
syn match csdlTarget 'tumblr\.blogid'
|
||||
syn keyword csdlTarget tumblr.blog_name
|
||||
syn match csdlTarget 'tumblr\.type'
|
||||
syn match csdlTarget 'tumblr\.title'
|
||||
syn match csdlTarget 'tumblr\.body'
|
||||
syn match csdlTarget 'tumblr\.text'
|
||||
syn match csdlTarget 'tumblr\.tags'
|
||||
syn keyword csdlTarget tumblr.track_name
|
||||
syn match csdlTarget 'tumblr\.album'
|
||||
syn match csdlTarget 'tumblr\.link'
|
||||
syn match csdlTarget 'tumblr\.meta\.url'
|
||||
syn match csdlTarget 'tumblr\.meta\.type'
|
||||
syn match csdlTarget 'tumblr\.meta\.description'
|
||||
syn keyword csdlTarget tumblr.meta.likes_local
|
||||
syn keyword csdlTarget tumblr.meta.likes_global
|
||||
syn keyword csdlTarget tumblr.meta.reblogged_global
|
||||
syn match csdlTarget 'demographic\.gender'
|
||||
syn match csdlTarget 'flickr\.title'
|
||||
syn match csdlTarget 'flickr\.content'
|
||||
syn match csdlTarget 'flickr\.contenttype'
|
||||
syn match csdlTarget 'flickr\.link'
|
||||
syn match csdlTarget 'flickr\.author\.name'
|
||||
syn match csdlTarget 'flickr\.author\.link'
|
||||
syn match csdlTarget 'flickr\.author\.username'
|
||||
syn match csdlTarget 'flickr\.type'
|
||||
syn match csdlTarget 'flickr\.thread'
|
||||
syn match csdlTarget 'twitter\.text'
|
||||
syn match csdlTarget 'twitter\.source'
|
||||
syn match csdlTarget 'twitter\.mentions'
|
||||
syn keyword csdlTarget twitter.mention_ids
|
||||
syn match csdlTarget 'twitter\.links'
|
||||
syn match csdlTarget 'twitter\.domains'
|
||||
syn keyword csdlTarget twitter.in_reply_to_screen_name
|
||||
syn keyword csdlTarget twitter.in_reply_to_user_id
|
||||
syn keyword csdlTarget twitter.in_reply_to_status_id
|
||||
syn keyword csdlTarget twitter.filter_level
|
||||
syn match csdlTarget 'twitter\.lang'
|
||||
syn match csdlTarget 'twitter\.geo'
|
||||
syn match csdlTarget 'twitter\.user\.description'
|
||||
syn match csdlTarget 'twitter\.user\.location'
|
||||
syn keyword csdlTarget twitter.user.statuses_count
|
||||
syn keyword csdlTarget twitter.user.followers_count
|
||||
syn keyword csdlTarget twitter.user.follower_ratio
|
||||
syn keyword csdlTarget twitter.user.profile_age
|
||||
syn keyword csdlTarget twitter.user.friends_count
|
||||
syn keyword csdlTarget twitter.user.screen_name
|
||||
syn match csdlTarget 'twitter\.user\.lang'
|
||||
syn keyword csdlTarget twitter.user.time_zone
|
||||
syn match csdlTarget 'twitter\.user\.name'
|
||||
syn match csdlTarget 'twitter\.user\.id'
|
||||
syn keyword csdlTarget twitter.user.listed_count
|
||||
syn match csdlTarget 'twitter\.user\.url'
|
||||
syn match csdlTarget 'twitter\.user\.verified'
|
||||
syn keyword csdlTarget twitter.place.place_type
|
||||
syn match csdlTarget 'twitter\.place\.country'
|
||||
syn keyword csdlTarget twitter.place.country_code
|
||||
syn keyword csdlTarget twitter.place.full_name
|
||||
syn match csdlTarget 'twitter\.place\.name'
|
||||
syn match csdlTarget 'twitter\.place\.url'
|
||||
syn match csdlTarget 'twitter\.place\.attributes\.locality'
|
||||
syn match csdlTarget 'twitter\.place\.attributes\.region'
|
||||
syn keyword csdlTarget twitter.place.attributes.street_address
|
||||
syn match csdlTarget 'twitter\.status'
|
||||
syn match csdlTarget 'twitter\.retweet\.text'
|
||||
syn match csdlTarget 'twitter\.retweet\.elapsed'
|
||||
syn match csdlTarget 'twitter\.retweet\.source'
|
||||
syn keyword csdlTarget twitter.retweet.filter_level
|
||||
syn match csdlTarget 'twitter\.retweet\.lang'
|
||||
syn match csdlTarget 'twitter\.retweet\.user\.description'
|
||||
syn match csdlTarget 'twitter\.retweet\.user\.location'
|
||||
syn keyword csdlTarget twitter.retweet.user.statuses_count
|
||||
syn keyword csdlTarget twitter.retweet.user.followers_count
|
||||
syn keyword csdlTarget twitter.retweet.user.follower_ratio
|
||||
syn keyword csdlTarget twitter.retweet.user.profile_age
|
||||
syn keyword csdlTarget twitter.retweet.user.friends_count
|
||||
syn keyword csdlTarget twitter.retweet.user.screen_name
|
||||
syn match csdlTarget 'twitter\.retweet\.user\.lang'
|
||||
syn keyword csdlTarget twitter.retweet.user.time_zone
|
||||
syn match csdlTarget 'twitter\.retweet\.user\.name'
|
||||
syn match csdlTarget 'twitter\.retweet\.user\.id'
|
||||
syn keyword csdlTarget twitter.retweet.user.listed_count
|
||||
syn match csdlTarget 'twitter\.retweet\.user\.url'
|
||||
syn match csdlTarget 'twitter\.retweet\.user\.verified'
|
||||
syn match csdlTarget 'twitter\.retweeted\.id'
|
||||
syn match csdlTarget 'twitter\.retweeted\.source'
|
||||
syn keyword csdlTarget twitter.retweeted.in_reply_to_screen_name
|
||||
syn keyword csdlTarget twitter.retweeted.in_reply_to_user_id_str
|
||||
syn keyword csdlTarget twitter.retweeted.in_reply_to_status_id
|
||||
syn match csdlTarget 'twitter\.retweet\.count'
|
||||
syn match csdlTarget 'twitter\.retweet\.mentions'
|
||||
syn keyword csdlTarget twitter.retweet.mention_ids
|
||||
syn match csdlTarget 'twitter\.retweet\.links'
|
||||
syn match csdlTarget 'twitter\.retweet\.domains'
|
||||
syn match csdlTarget 'twitter\.retweeted\.user\.description'
|
||||
syn match csdlTarget 'twitter\.retweeted\.user\.location'
|
||||
syn keyword csdlTarget twitter.retweeted.user.statuses_count
|
||||
syn keyword csdlTarget twitter.retweeted.user.followers_count
|
||||
syn keyword csdlTarget twitter.retweeted.user.follower_ratio
|
||||
syn keyword csdlTarget twitter.retweeted.user.profile_age
|
||||
syn keyword csdlTarget twitter.retweeted.user.friends_count
|
||||
syn keyword csdlTarget twitter.retweeted.user.screen_name
|
||||
syn match csdlTarget 'twitter\.retweeted\.user\.lang'
|
||||
syn keyword csdlTarget twitter.retweeted.user.time_zone
|
||||
syn match csdlTarget 'twitter\.retweeted\.user\.name'
|
||||
syn match csdlTarget 'twitter\.retweeted\.user\.id'
|
||||
syn keyword csdlTarget twitter.retweeted.user.listed_count
|
||||
syn match csdlTarget 'twitter\.retweeted\.user\.url'
|
||||
syn match csdlTarget 'twitter\.retweeted\.user\.verified'
|
||||
syn match csdlTarget 'twitter\.retweeted\.geo'
|
||||
syn keyword csdlTarget twitter.retweeted.place.place_type
|
||||
syn match csdlTarget 'twitter\.retweeted\.place\.country'
|
||||
syn keyword csdlTarget twitter.retweeted.place.country_code
|
||||
syn keyword csdlTarget twitter.retweeted.place.full_name
|
||||
syn match csdlTarget 'twitter\.retweeted\.place\.name'
|
||||
syn match csdlTarget 'twitter\.retweeted\.place\.url'
|
||||
syn match csdlTarget 'twitter\.retweeted\.place\.attributes'
|
||||
syn match csdlTarget 'twitter\.hashtags'
|
||||
syn match csdlTarget 'twitter\.retweet\.hashtags'
|
||||
syn match csdlTarget 'twitter\.media\.type'
|
||||
syn keyword csdlTarget twitter.media.media_url
|
||||
syn keyword csdlTarget twitter.media.display_url
|
||||
syn match csdlTarget 'twitter\.retweet\.media\.type'
|
||||
syn keyword csdlTarget twitter.retweet.media.media_url
|
||||
syn keyword csdlTarget twitter.retweet.media.display_url
|
||||
syn match csdlTarget 'blog\.title'
|
||||
syn match csdlTarget 'blog\.content'
|
||||
syn match csdlTarget 'blog\.contenttype'
|
||||
syn match csdlTarget 'blog\.link'
|
||||
syn match csdlTarget 'blog\.domain'
|
||||
syn match csdlTarget 'blog\.author\.name'
|
||||
syn match csdlTarget 'blog\.author\.link'
|
||||
syn match csdlTarget 'blog\.author\.avatar'
|
||||
syn match csdlTarget 'blog\.author\.username'
|
||||
syn match csdlTarget 'blog\.type'
|
||||
syn match csdlTarget 'blog\.post\.link'
|
||||
syn match csdlTarget 'blog\.post\.title'
|
||||
syn match csdlTarget 'facebook\.author\.name'
|
||||
syn match csdlTarget 'facebook\.author\.link'
|
||||
syn match csdlTarget 'facebook\.author\.id'
|
||||
syn match csdlTarget 'facebook\.author\.avatar'
|
||||
syn match csdlTarget 'facebook\.message'
|
||||
syn match csdlTarget 'facebook\.description'
|
||||
syn match csdlTarget 'facebook\.caption'
|
||||
syn match csdlTarget 'facebook\.type'
|
||||
syn match csdlTarget 'facebook\.application'
|
||||
syn match csdlTarget 'facebook\.source'
|
||||
syn match csdlTarget 'facebook\.link'
|
||||
syn match csdlTarget 'facebook\.name'
|
||||
syn match csdlTarget 'facebook\.to\.names'
|
||||
syn match csdlTarget 'facebook\.to\.ids'
|
||||
syn match csdlTarget 'facebook\.og\.title'
|
||||
syn match csdlTarget 'facebook\.og\.location'
|
||||
syn match csdlTarget 'facebook\.og\.photos'
|
||||
syn match csdlTarget 'facebook\.og\.by'
|
||||
syn match csdlTarget 'facebook\.og\.description'
|
||||
syn match csdlTarget 'facebook\.og\.type'
|
||||
syn match csdlTarget 'facebook\.og\.length'
|
||||
syn match csdlTarget 'facebook\.likes\.count'
|
||||
syn match csdlTarget 'facebook\.likes\.names'
|
||||
syn match csdlTarget 'facebook\.likes\.ids'
|
||||
syn match csdlTarget 'topix\.title'
|
||||
syn match csdlTarget 'topix\.content'
|
||||
syn match csdlTarget 'topix\.contenttype'
|
||||
syn match csdlTarget 'topix\.link'
|
||||
syn match csdlTarget 'topix\.author\.name'
|
||||
syn match csdlTarget 'topix\.type'
|
||||
syn match csdlTarget 'topix\.thread'
|
||||
syn match csdlTarget 'topix\.author\.location'
|
||||
syn match csdlTarget 'bitly\.user\.agent'
|
||||
syn keyword csdlTarget bitly.url_hash
|
||||
syn match csdlTarget 'bitly\.share\.hash'
|
||||
syn match csdlTarget 'bitly\.cname'
|
||||
syn keyword csdlTarget bitly.referring_url
|
||||
syn keyword csdlTarget bitly.referring_domain
|
||||
syn match csdlTarget 'bitly\.url'
|
||||
syn match csdlTarget 'bitly\.domain'
|
||||
syn keyword csdlTarget bitly.country_code
|
||||
syn keyword csdlTarget bitly.geo_region_code
|
||||
syn match csdlTarget 'bitly\.country'
|
||||
syn keyword csdlTarget bitly.geo_region
|
||||
syn keyword csdlTarget bitly.geo_city
|
||||
syn match csdlTarget 'bitly\.geo'
|
||||
syn match csdlTarget 'bitly\.timezone'
|
||||
syn match csdlTarget 'trends\.type'
|
||||
syn match csdlTarget 'trends\.content'
|
||||
syn match csdlTarget 'trends\.source'
|
||||
syn match csdlTarget 'board\.title'
|
||||
syn match csdlTarget 'board\.content'
|
||||
syn match csdlTarget 'board\.contenttype'
|
||||
syn match csdlTarget 'board\.link'
|
||||
syn match csdlTarget 'board\.domain'
|
||||
syn match csdlTarget 'board\.author\.name'
|
||||
syn match csdlTarget 'board\.author\.link'
|
||||
syn match csdlTarget 'board\.author\.avatar'
|
||||
syn match csdlTarget 'board\.author\.username'
|
||||
syn match csdlTarget 'board\.type'
|
||||
syn match csdlTarget 'board\.thread'
|
||||
syn match csdlTarget 'board\.author\.location'
|
||||
syn match csdlTarget 'board\.author\.signature'
|
||||
syn match csdlTarget 'board\.author\.registered'
|
||||
syn match csdlTarget 'board\.author\.age'
|
||||
syn match csdlTarget 'board\.author\.gender'
|
||||
syn match csdlTarget 'video\.title'
|
||||
syn match csdlTarget 'video\.content'
|
||||
syn match csdlTarget 'video\.contenttype'
|
||||
syn match csdlTarget 'video\.domain'
|
||||
syn match csdlTarget 'video\.author\.name'
|
||||
syn match csdlTarget 'video\.author\.link'
|
||||
syn match csdlTarget 'video\.author\.avatar'
|
||||
syn match csdlTarget 'video\.author\.username'
|
||||
syn match csdlTarget 'video\.type'
|
||||
syn match csdlTarget 'video\.videolink'
|
||||
syn match csdlTarget 'video\.commentslink'
|
||||
syn match csdlTarget 'video\.duration'
|
||||
syn match csdlTarget 'video\.thumbnail'
|
||||
syn match csdlTarget 'video\.category'
|
||||
syn match csdlTarget 'video\.tags'
|
||||
syn match csdlTarget '2ch\.title'
|
||||
syn match csdlTarget '2ch\.content'
|
||||
syn match csdlTarget '2ch\.contenttype'
|
||||
syn match csdlTarget '2ch\.link'
|
||||
syn match csdlTarget '2ch\.author\.name'
|
||||
syn match csdlTarget '2ch\.type'
|
||||
syn match csdlTarget '2ch\.thread'
|
||||
syn match csdlTarget 'dailymotion\.title'
|
||||
syn match csdlTarget 'dailymotion\.content'
|
||||
syn match csdlTarget 'dailymotion\.contenttype'
|
||||
syn match csdlTarget 'dailymotion\.author\.link'
|
||||
syn match csdlTarget 'dailymotion\.author\.username'
|
||||
syn match csdlTarget 'dailymotion\.videolink'
|
||||
syn match csdlTarget 'dailymotion\.duration'
|
||||
syn match csdlTarget 'dailymotion\.thumbnail'
|
||||
syn match csdlTarget 'dailymotion\.category'
|
||||
syn match csdlTarget 'dailymotion\.tags'
|
||||
syn match csdlTarget 'language\.tag'
|
||||
syn match csdlTarget 'language\.confidence'
|
||||
syn match csdlTarget 'digg\.type'
|
||||
syn match csdlTarget 'digg\.user\.name'
|
||||
syn match csdlTarget 'digg\.user\.fullname'
|
||||
syn match csdlTarget 'digg\.user\.registered'
|
||||
syn match csdlTarget 'digg\.user\.profileviews'
|
||||
syn match csdlTarget 'digg\.user\.icon'
|
||||
syn match csdlTarget 'digg\.user\.links'
|
||||
syn match csdlTarget 'digg\.item\.status'
|
||||
syn match csdlTarget 'digg\.item\.description'
|
||||
syn match csdlTarget 'digg\.item\.title'
|
||||
syn match csdlTarget 'digg\.item\.diggs'
|
||||
syn match csdlTarget 'digg\.item\.comments'
|
||||
syn match csdlTarget 'digg\.item\.topic'
|
||||
syn match csdlTarget 'digg\.comment\.buries'
|
||||
syn match csdlTarget 'digg\.comment\.diggs'
|
||||
syn match csdlTarget 'digg\.comment\.text'
|
||||
syn match csdlTarget 'youtube\.title'
|
||||
syn match csdlTarget 'youtube\.content'
|
||||
syn match csdlTarget 'youtube\.contenttype'
|
||||
syn match csdlTarget 'youtube\.author\.name'
|
||||
syn match csdlTarget 'youtube\.author\.link'
|
||||
syn match csdlTarget 'youtube\.type'
|
||||
syn match csdlTarget 'youtube\.videolink'
|
||||
syn match csdlTarget 'youtube\.commentslink'
|
||||
syn match csdlTarget 'youtube\.duration'
|
||||
syn match csdlTarget 'youtube\.thumbnail'
|
||||
syn match csdlTarget 'youtube\.category'
|
||||
syn match csdlTarget 'youtube\.tags'
|
||||
|
||||
syn match csdlComment "^\/\/.*$"
|
||||
syn match csdlComment "^\/\*.*$"
|
||||
syn match csdlComment "^.*\*\/$"
|
||||
|
||||
highlight link csdlKeyword Statement
|
||||
highlight link csdlOperator Operator
|
||||
highlight link csdlLogicalOperator Operator
|
||||
highlight link csdlTarget Constant
|
||||
highlight link csdlComment Comment
|
||||
"
|
||||
let b:current_syntax = "csdl"
|
||||
186
syntax/csp.vim
186
syntax/csp.vim
@@ -1,186 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'csp', 'syntax/csp.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: CSP (Communication Sequential Processes, using FDR input syntax)
|
||||
" Maintainer: Jan Bredereke <brederek@tzi.de>
|
||||
" Version: 0.6.0
|
||||
" Last change: Mon Mar 25, 2002
|
||||
" URL: http://www.tzi.de/~brederek/vim/
|
||||
" Copying: You may distribute and use this file freely, in the same
|
||||
" way as the vim editor itself.
|
||||
"
|
||||
" To Do: - Probably I missed some keywords or operators, please
|
||||
" fix them and notify me, the maintainer.
|
||||
" - Currently, we do lexical highlighting only. It would be
|
||||
" nice to have more actual syntax checks, including
|
||||
" highlighting of wrong syntax.
|
||||
" - The additional syntax for the RT-Tester (pseudo-comments)
|
||||
" should be optional.
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" case is significant to FDR:
|
||||
syn case match
|
||||
|
||||
" Block comments in CSP are between {- and -}
|
||||
syn region cspComment start="{-" end="-}" contains=cspTodo
|
||||
" Single-line comments start with --
|
||||
syn region cspComment start="--" end="$" contains=cspTodo,cspOldRttComment,cspSdlRttComment keepend
|
||||
|
||||
" Numbers:
|
||||
syn match cspNumber "\<\d\+\>"
|
||||
|
||||
" Conditionals:
|
||||
syn keyword cspConditional if then else
|
||||
|
||||
" Operators on processes:
|
||||
" -> ? : ! ' ; /\ \ [] |~| [> & [[..<-..]] ||| [|..|] || [..<->..] ; : @ |||
|
||||
syn match cspOperator "->"
|
||||
syn match cspOperator "/\\"
|
||||
syn match cspOperator "[^/]\\"lc=1
|
||||
syn match cspOperator "\[\]"
|
||||
syn match cspOperator "|\~|"
|
||||
syn match cspOperator "\[>"
|
||||
syn match cspOperator "\[\["
|
||||
syn match cspOperator "\]\]"
|
||||
syn match cspOperator "<-"
|
||||
syn match cspOperator "|||"
|
||||
syn match cspOperator "[^|]||[^|]"lc=1,me=e-1
|
||||
syn match cspOperator "[^|{\~]|[^|}\~]"lc=1,me=e-1
|
||||
syn match cspOperator "\[|"
|
||||
syn match cspOperator "|\]"
|
||||
syn match cspOperator "\[[^>]"me=e-1
|
||||
syn match cspOperator "\]"
|
||||
syn match cspOperator "<->"
|
||||
syn match cspOperator "[?:!';@]"
|
||||
syn match cspOperator "&"
|
||||
syn match cspOperator "\."
|
||||
|
||||
" (not on processes:)
|
||||
" syn match cspDelimiter "{|"
|
||||
" syn match cspDelimiter "|}"
|
||||
" syn match cspDelimiter "{[^-|]"me=e-1
|
||||
" syn match cspDelimiter "[^-|]}"lc=1
|
||||
|
||||
" Keywords:
|
||||
syn keyword cspKeyword length null head tail concat elem
|
||||
syn keyword cspKeyword union inter diff Union Inter member card
|
||||
syn keyword cspKeyword empty set Set Seq
|
||||
syn keyword cspKeyword true false and or not within let
|
||||
syn keyword cspKeyword nametype datatype diamond normal
|
||||
syn keyword cspKeyword sbisim tau_loop_factor model_compress
|
||||
syn keyword cspKeyword explicate
|
||||
syn match cspKeyword "transparent"
|
||||
syn keyword cspKeyword external chase prioritize
|
||||
syn keyword cspKeyword channel Events
|
||||
syn keyword cspKeyword extensions productions
|
||||
syn keyword cspKeyword Bool Int
|
||||
|
||||
" Reserved keywords:
|
||||
syn keyword cspReserved attribute embed module subtype
|
||||
|
||||
" Include:
|
||||
syn region cspInclude matchgroup=cspIncludeKeyword start="^include" end="$" keepend contains=cspIncludeArg
|
||||
syn region cspIncludeArg start='\s\+\"' end= '\"\s*' contained
|
||||
|
||||
" Assertions:
|
||||
syn keyword cspAssert assert deterministic divergence free deadlock
|
||||
syn keyword cspAssert livelock
|
||||
syn match cspAssert "\[T="
|
||||
syn match cspAssert "\[F="
|
||||
syn match cspAssert "\[FD="
|
||||
syn match cspAssert "\[FD\]"
|
||||
syn match cspAssert "\[F\]"
|
||||
|
||||
" Types and Sets
|
||||
" (first char a capital, later at least one lower case, no trailing underscore):
|
||||
syn match cspType "\<_*[A-Z][A-Z_0-9]*[a-z]\(\|[A-Za-z_0-9]*[A-Za-z0-9]\)\>"
|
||||
|
||||
" Processes (all upper case, no trailing underscore):
|
||||
" (For identifiers that could be types or sets, too, this second rule set
|
||||
" wins.)
|
||||
syn match cspProcess "\<[A-Z_][A-Z_0-9]*[A-Z0-9]\>"
|
||||
syn match cspProcess "\<[A-Z_]\>"
|
||||
|
||||
" reserved identifiers for tool output (ending in underscore):
|
||||
syn match cspReservedIdentifier "\<[A-Za-z_][A-Za-z_0-9]*_\>"
|
||||
|
||||
" ToDo markers:
|
||||
syn match cspTodo "FIXME" contained
|
||||
syn match cspTodo "TODO" contained
|
||||
syn match cspTodo "!!!" contained
|
||||
|
||||
" RT-Tester pseudo comments:
|
||||
" (The now obsolete syntax:)
|
||||
syn match cspOldRttComment "^--\$\$AM_UNDEF"lc=2 contained
|
||||
syn match cspOldRttComment "^--\$\$AM_ERROR"lc=2 contained
|
||||
syn match cspOldRttComment "^--\$\$AM_WARNING"lc=2 contained
|
||||
syn match cspOldRttComment "^--\$\$AM_SET_TIMER"lc=2 contained
|
||||
syn match cspOldRttComment "^--\$\$AM_RESET_TIMER"lc=2 contained
|
||||
syn match cspOldRttComment "^--\$\$AM_ELAPSED_TIMER"lc=2 contained
|
||||
syn match cspOldRttComment "^--\$\$AM_OUTPUT"lc=2 contained
|
||||
syn match cspOldRttComment "^--\$\$AM_INPUT"lc=2 contained
|
||||
" (The current syntax:)
|
||||
syn region cspRttPragma matchgroup=cspRttPragmaKeyword start="^pragma\s\+" end="\s*$" oneline keepend contains=cspRttPragmaArg,cspRttPragmaSdl
|
||||
syn keyword cspRttPragmaArg AM_ERROR AM_WARNING AM_SET_TIMER contained
|
||||
syn keyword cspRttPragmaArg AM_RESET_TIMER AM_ELAPSED_TIMER contained
|
||||
syn keyword cspRttPragmaArg AM_OUTPUT AM_INPUT AM_INTERNAL contained
|
||||
" the "SDL_MATCH" extension:
|
||||
syn region cspRttPragmaSdl matchgroup=cspRttPragmaKeyword start="SDL_MATCH\s\+" end="\s*$" contains=cspRttPragmaSdlArg contained
|
||||
syn keyword cspRttPragmaSdlArg TRANSLATE nextgroup=cspRttPragmaSdlTransName contained
|
||||
syn keyword cspRttPragmaSdlArg PARAM SKIP OPTIONAL CHOICE ARRAY nextgroup=cspRttPragmaSdlName contained
|
||||
syn match cspRttPragmaSdlName "\s*\S\+\s*" nextgroup=cspRttPragmaSdlTail contained
|
||||
syn region cspRttPragmaSdlTail start="" end="\s*$" contains=cspRttPragmaSdlTailArg contained
|
||||
syn keyword cspRttPragmaSdlTailArg SUBSET_USED DEFAULT_VALUE Present contained
|
||||
syn match cspRttPragmaSdlTransName "\s*\w\+\s*" nextgroup=cspRttPragmaSdlTransTail contained
|
||||
syn region cspRttPragmaSdlTransTail start="" end="\s*$" contains=cspRttPragmaSdlTransTailArg contained
|
||||
syn keyword cspRttPragmaSdlTransTailArg sizeof contained
|
||||
syn match cspRttPragmaSdlTransTailArg "\*" contained
|
||||
syn match cspRttPragmaSdlTransTailArg "(" contained
|
||||
syn match cspRttPragmaSdlTransTailArg ")" contained
|
||||
|
||||
" temporary syntax extension for commented-out "pragma SDL_MATCH":
|
||||
syn match cspSdlRttComment "pragma\s\+SDL_MATCH\s\+" nextgroup=cspRttPragmaSdlArg contained
|
||||
|
||||
syn sync lines=250
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
" The default methods for highlighting. Can be overridden later
|
||||
" (For vim version <=5.7, the command groups are defined in
|
||||
" $VIMRUNTIME/syntax/synload.vim )
|
||||
hi def link cspComment Comment
|
||||
hi def link cspNumber Number
|
||||
hi def link cspConditional Conditional
|
||||
hi def link cspOperator Delimiter
|
||||
hi def link cspKeyword Keyword
|
||||
hi def link cspReserved SpecialChar
|
||||
hi def link cspInclude Error
|
||||
hi def link cspIncludeKeyword Include
|
||||
hi def link cspIncludeArg Include
|
||||
hi def link cspAssert PreCondit
|
||||
hi def link cspType Type
|
||||
hi def link cspProcess Function
|
||||
hi def link cspTodo Todo
|
||||
hi def link cspOldRttComment Define
|
||||
hi def link cspRttPragmaKeyword Define
|
||||
hi def link cspSdlRttComment Define
|
||||
hi def link cspRttPragmaArg Define
|
||||
hi def link cspRttPragmaSdlArg Define
|
||||
hi def link cspRttPragmaSdlName Default
|
||||
hi def link cspRttPragmaSdlTailArg Define
|
||||
hi def link cspRttPragmaSdlTransName Default
|
||||
hi def link cspRttPragmaSdlTransTailArg Define
|
||||
hi def link cspReservedIdentifier Error
|
||||
" (Currently unused vim method: Debug)
|
||||
|
||||
|
||||
let b:current_syntax = "csp"
|
||||
|
||||
" vim: ts=8
|
||||
669
syntax/css.vim
669
syntax/css.vim
@@ -1,669 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'css', 'syntax/css.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Cascading Style Sheets
|
||||
" Previous Contributor List:
|
||||
" Jules Wang <w.jq0722@gmail.com>
|
||||
" Claudio Fleiner <claudio@fleiner.com>
|
||||
" Yeti (Add full CSS2, HTML4 support)
|
||||
" Nikolai Weibull (Add CSS2 support)
|
||||
" URL: https://github.com/vim-language-dept/css-syntax.vim
|
||||
" Maintainer: Jay Sitter <jay@jaysitter.com>
|
||||
" Last Change: 2021 Oct 20
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if !exists("main_syntax")
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
let main_syntax = 'css'
|
||||
elseif exists("b:current_syntax") && b:current_syntax == "css"
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn case ignore
|
||||
" Add dash to allowed keyword characters.
|
||||
syn iskeyword @,48-57,_,192-255,-
|
||||
|
||||
" HTML4 tags
|
||||
syn keyword cssTagName abbr address area a b base
|
||||
syn keyword cssTagName bdo blockquote body br button
|
||||
syn keyword cssTagName caption cite code col colgroup dd del
|
||||
syn keyword cssTagName dfn div dl dt em fieldset form
|
||||
syn keyword cssTagName h1 h2 h3 h4 h5 h6 head hr html img i
|
||||
syn keyword cssTagName iframe input ins isindex kbd label legend li
|
||||
syn keyword cssTagName link map menu meta noscript ol optgroup
|
||||
syn keyword cssTagName option p param picture pre q s samp script small
|
||||
syn keyword cssTagName span strong sub sup tbody td
|
||||
syn keyword cssTagName textarea tfoot th thead title tr ul u var
|
||||
syn keyword cssTagName object svg
|
||||
syn match cssTagName /\<select\>\|\<style\>\|\<table\>/
|
||||
|
||||
" 34 HTML5 tags
|
||||
syn keyword cssTagName article aside audio bdi canvas command data
|
||||
syn keyword cssTagName datalist details dialog embed figcaption figure footer
|
||||
syn keyword cssTagName header hgroup keygen main mark menuitem meter nav
|
||||
syn keyword cssTagName output progress rt rp ruby section
|
||||
syn keyword cssTagName source summary time track video wbr
|
||||
|
||||
" Tags not supported in HTML5
|
||||
" acronym applet basefont big center dir
|
||||
" font frame frameset noframes strike tt
|
||||
|
||||
syn match cssTagName "\*"
|
||||
|
||||
" selectors
|
||||
syn match cssSelectorOp "[,>+~]"
|
||||
syn match cssSelectorOp2 "[~|^$*]\?=" contained
|
||||
syn region cssAttributeSelector matchgroup=cssSelectorOp start="\[" end="]" contains=cssUnicodeEscape,cssSelectorOp2,cssStringQ,cssStringQQ
|
||||
|
||||
" .class and #id
|
||||
syn match cssClassName "\.-\=[A-Za-z_][A-Za-z0-9_-]*" contains=cssClassNameDot
|
||||
syn match cssClassNameDot contained '\.'
|
||||
|
||||
try
|
||||
syn match cssIdentifier "#[A-Za-z\u00ac-\uffff_@][A-Za-z\u00ac-\uffff0-9_@-]*"
|
||||
catch /^.*/
|
||||
syn match cssIdentifier "#[A-Za-z_@][A-Za-z0-9_@-]*"
|
||||
endtry
|
||||
|
||||
" digits
|
||||
syn match cssValueInteger contained "[-+]\=\d\+" contains=cssUnitDecorators
|
||||
syn match cssValueNumber contained "[-+]\=\d\+\(\.\d*\)\=" contains=cssUnitDecorators
|
||||
syn match cssValueLength contained "[-+]\=\d\+\(\.\d*\)\=\(mm\|cm\|in\|pt\|pc\|em\|ex\|px\|rem\|dpi\|dppx\|dpcm\|fr\|vw\|vh\|vmin\|vmax\|ch\)\>" contains=cssUnitDecorators
|
||||
syn match cssValueLength contained "[-+]\=\d\+\(\.\d*\)\=%" contains=cssUnitDecorators
|
||||
syn match cssValueAngle contained "[-+]\=\d\+\(\.\d*\)\=\(deg\|grad\|rad\)\>" contains=cssUnitDecorators
|
||||
syn match cssValueTime contained "+\=\d\+\(\.\d*\)\=\(ms\|s\)\>" contains=cssUnitDecorators
|
||||
syn match cssValueFrequency contained "+\=\d\+\(\.\d*\)\=\(Hz\|kHz\)\>" contains=cssUnitDecorators
|
||||
|
||||
" The 16 basic color names
|
||||
syn keyword cssColor contained aqua black blue fuchsia gray green lime maroon navy olive purple red silver teal yellow
|
||||
|
||||
" 130 more color names
|
||||
syn keyword cssColor contained aliceblue antiquewhite aquamarine azure
|
||||
syn keyword cssColor contained beige bisque blanchedalmond blueviolet brown burlywood
|
||||
syn keyword cssColor contained cadetblue chartreuse chocolate coral cornflowerblue cornsilk crimson cyan
|
||||
syn match cssColor contained /\<dark\(blue\|cyan\|goldenrod\|gray\|green\|grey\|khaki\)\>/
|
||||
syn match cssColor contained /\<dark\(magenta\|olivegreen\|orange\|orchid\|red\|salmon\|seagreen\)\>/
|
||||
syn match cssColor contained /\<darkslate\(blue\|gray\|grey\)\>/
|
||||
syn match cssColor contained /\<dark\(turquoise\|violet\)\>/
|
||||
syn keyword cssColor contained deeppink deepskyblue dimgray dimgrey dodgerblue firebrick
|
||||
syn keyword cssColor contained floralwhite forestgreen gainsboro ghostwhite gold
|
||||
syn keyword cssColor contained goldenrod greenyellow grey honeydew hotpink
|
||||
syn keyword cssColor contained indianred indigo ivory khaki lavender lavenderblush lawngreen
|
||||
syn keyword cssColor contained lemonchiffon limegreen linen magenta
|
||||
syn match cssColor contained /\<light\(blue\|coral\|cyan\|goldenrodyellow\|gray\|green\)\>/
|
||||
syn match cssColor contained /\<light\(grey\|pink\|salmon\|seagreen\|skyblue\|yellow\)\>/
|
||||
syn match cssColor contained /\<light\(slategray\|slategrey\|steelblue\)\>/
|
||||
syn match cssColor contained /\<medium\(aquamarine\|blue\|orchid\|purple\|seagreen\)\>/
|
||||
syn match cssColor contained /\<medium\(slateblue\|springgreen\|turquoise\|violetred\)\>/
|
||||
syn keyword cssColor contained midnightblue mintcream mistyrose moccasin navajowhite
|
||||
syn keyword cssColor contained oldlace olivedrab orange orangered orchid
|
||||
syn match cssColor contained /\<pale\(goldenrod\|green\|turquoise\|violetred\)\>/
|
||||
syn keyword cssColor contained papayawhip peachpuff peru pink plum powderblue
|
||||
syn keyword cssColor contained rosybrown royalblue rebeccapurple saddlebrown salmon
|
||||
syn keyword cssColor contained sandybrown seagreen seashell sienna skyblue slateblue
|
||||
syn keyword cssColor contained slategray slategrey snow springgreen steelblue tan
|
||||
syn keyword cssColor contained thistle tomato turquoise violet wheat
|
||||
syn keyword cssColor contained whitesmoke yellowgreen
|
||||
|
||||
" FIXME: These are actually case-insensitive too, but (a) specs recommend using
|
||||
" mixed-case (b) it's hard to highlight the word `Background' correctly in
|
||||
" all situations
|
||||
syn case match
|
||||
syn keyword cssColor contained ActiveBorder ActiveCaption AppWorkspace ButtonFace ButtonHighlight ButtonShadow ButtonText CaptionText GrayText Highlight HighlightText InactiveBorder InactiveCaption InactiveCaptionText InfoBackground InfoText Menu MenuText Scrollbar ThreeDDarkShadow ThreeDFace ThreeDHighlight ThreeDLightShadow ThreeDShadow Window WindowFrame WindowText Background
|
||||
syn case ignore
|
||||
|
||||
syn match cssImportant contained "!\s*important\>"
|
||||
syn match cssCustomProp contained "\<--[a-zA-Z0-9-_]*\>"
|
||||
|
||||
syn match cssColor contained "\<transparent\>"
|
||||
syn match cssColor contained "\<currentColor\>"
|
||||
syn match cssColor contained "\<white\>"
|
||||
syn match cssColor contained "#\x\{3,4\}\>" contains=cssUnitDecorators
|
||||
syn match cssColor contained "#\x\{6\}\>" contains=cssUnitDecorators
|
||||
syn match cssColor contained "#\x\{8\}\>" contains=cssUnitDecorators
|
||||
|
||||
syn region cssURL contained matchgroup=cssFunctionName start="\<\(uri\|url\|local\|format\)\s*(" end=")" contains=cssStringQ,cssStringQQ oneline
|
||||
syn region cssMathGroup contained matchgroup=cssMathParens start="(" end=")" containedin=cssFunction,cssMathGroup contains=cssCustomProp,cssValue.*,cssFunction,cssColor,cssStringQ,cssStringQQ oneline
|
||||
syn region cssFunction contained matchgroup=cssFunctionName start="\<\(var\|calc\)\s*(" end=")" contains=cssCustomProp,cssValue.*,cssFunction,cssColor,cssStringQ,cssStringQQ oneline
|
||||
syn region cssFunction contained matchgroup=cssFunctionName start="\<\(rgb\|clip\|attr\|counter\|rect\|cubic-bezier\|steps\)\s*(" end=")" oneline contains=cssValueInteger,cssValueNumber,cssValueLength,cssFunctionComma
|
||||
syn region cssFunction contained matchgroup=cssFunctionName start="\<\(rgba\|hsl\|hsla\|color-stop\|from\|to\)\s*(" end=")" oneline contains=cssColor,cssValueInteger,cssValueNumber,cssValueLength,cssFunctionComma,cssFunction
|
||||
syn region cssFunction contained matchgroup=cssFunctionName start="\<\(linear-\|radial-\|conic-\)\=\gradient\s*(" end=")" oneline contains=cssColor,cssValueInteger,cssValueNumber,cssValueLength,cssFunction,cssGradientAttr,cssFunctionComma
|
||||
syn region cssFunction contained matchgroup=cssFunctionName start="\<\(matrix\(3d\)\=\|scale\(3d\|X\|Y\|Z\)\=\|translate\(3d\|X\|Y\|Z\)\=\|skew\(X\|Y\)\=\|rotate\(3d\|X\|Y\|Z\)\=\|perspective\)\s*(" end=")" oneline contains=cssValueInteger,cssValueNumber,cssValueLength,cssValueAngle,cssFunctionComma
|
||||
syn region cssFunction contained matchgroup=cssFunctionName start="\<\(blur\|brightness\|contrast\|drop-shadow\|grayscale\|hue-rotate\|invert\|opacity\|saturate\|sepia\)\s*(" end=")" oneline contains=cssValueInteger,cssValueNumber,cssValueLength,cssValueAngle,cssFunctionComma
|
||||
syn keyword cssGradientAttr contained top bottom left right cover center middle ellipse at
|
||||
syn match cssFunctionComma contained ","
|
||||
|
||||
" Common Prop and Attr
|
||||
syn keyword cssCommonAttr contained auto none inherit all default normal
|
||||
syn keyword cssCommonAttr contained top bottom center stretch hidden visible
|
||||
syn match cssCommonAttr contained "\<\(max-\|min-\|fit-\)content\>"
|
||||
"------------------------------------------------
|
||||
" CSS Animations
|
||||
" http://www.w3.org/TR/css3-animations/
|
||||
syn match cssAnimationProp contained "\<animation\(-\(delay\|direction\|duration\|fill-mode\|name\|play-state\|timing-function\|iteration-count\)\)\=\>"
|
||||
|
||||
" animation-direction attributes
|
||||
syn keyword cssAnimationAttr contained alternate reverse
|
||||
syn match cssAnimationAttr contained "\<alternate-reverse\>"
|
||||
|
||||
" animation-fill-mode attributes
|
||||
syn keyword cssAnimationAttr contained forwards backwards both
|
||||
|
||||
" animation-play-state attributes
|
||||
syn keyword cssAnimationAttr contained running paused
|
||||
|
||||
" animation-iteration-count attributes
|
||||
syn keyword cssAnimationAttr contained infinite
|
||||
"------------------------------------------------
|
||||
" CSS Backgrounds and Borders Module Level 3
|
||||
" http://www.w3.org/TR/css3-background/
|
||||
syn match cssBackgroundProp contained "\<background\(-\(attachment\|clip\|color\|image\|origin\|position\|repeat\|size\)\)\=\>"
|
||||
" background-attachment attributes
|
||||
syn keyword cssBackgroundAttr contained scroll fixed local
|
||||
|
||||
" background-position attributes
|
||||
syn keyword cssBackgroundAttr contained left center right top bottom
|
||||
|
||||
" background-repeat attributes
|
||||
syn match cssBackgroundAttr contained "\<no-repeat\>"
|
||||
syn match cssBackgroundAttr contained "\<repeat\(-[xy]\)\=\>"
|
||||
|
||||
" background-size attributes
|
||||
syn keyword cssBackgroundAttr contained cover contain
|
||||
|
||||
syn match cssBorderProp contained "\<border\(-\(top\|right\|bottom\|left\)\)\=\(-\(width\|color\|style\)\)\=\>"
|
||||
syn match cssBorderProp contained "\<border\(-\(top\|bottom\)-\(left\|right\)\)\=-radius\>"
|
||||
syn match cssBorderProp contained "\<border-image\(-\(outset\|repeat\|slice\|source\|width\)\)\=\>"
|
||||
syn match cssBorderProp contained "\<box-decoration-break\>"
|
||||
syn match cssBorderProp contained "\<box-shadow\>"
|
||||
|
||||
" border-image attributes
|
||||
syn keyword cssBorderAttr contained stretch round fill
|
||||
|
||||
" border-style attributes
|
||||
syn keyword cssBorderAttr contained dotted dashed solid double groove ridge inset outset
|
||||
|
||||
" border-width attributes
|
||||
syn keyword cssBorderAttr contained thin thick medium
|
||||
|
||||
" box-decoration-break attributes
|
||||
syn keyword cssBorderAttr contained clone slice
|
||||
"------------------------------------------------
|
||||
|
||||
syn match cssBoxProp contained "\<padding\(-\(top\|right\|bottom\|left\)\)\=\>"
|
||||
syn match cssBoxProp contained "\<margin\(-\(top\|right\|bottom\|left\)\)\=\>"
|
||||
syn match cssBoxProp contained "\<overflow\(-\(x\|y\|style\)\)\=\>"
|
||||
syn match cssBoxProp contained "\<rotation\(-point\)\=\>"
|
||||
syn keyword cssBoxAttr contained visible hidden scroll auto
|
||||
syn match cssBoxAttr contained "\<no-\(display\|content\)\>"
|
||||
|
||||
syn keyword cssCascadeProp contained all
|
||||
syn keyword cssCascadeAttr contained initial unset revert
|
||||
|
||||
syn keyword cssColorProp contained opacity
|
||||
syn match cssColorProp contained "\<color-profile\>"
|
||||
syn match cssColorProp contained "\<rendering-intent\>"
|
||||
|
||||
|
||||
syn match cssDimensionProp contained "\<\(min\|max\)-\(width\|height\)\>"
|
||||
syn keyword cssDimensionProp contained height
|
||||
syn keyword cssDimensionProp contained width
|
||||
|
||||
" CSS Flexible Box Layout Module Level 1
|
||||
" http://www.w3.org/TR/css3-flexbox/
|
||||
" CSS Box Alignment Module Level 3
|
||||
" http://www.w3.org/TR/css-align-3/
|
||||
syn match cssFlexibleBoxProp contained "\<flex\(-\(direction\|wrap\|flow\|grow\|shrink\|basis\)\)\=\>"
|
||||
syn match cssFlexibleBoxProp contained "\<\(align\|justify\)\(-\(items\|self\|content\)\)\=\>"
|
||||
syn keyword cssFlexibleBoxProp contained order
|
||||
|
||||
syn match cssFlexibleBoxAttr contained "\<\(row\|column\|wrap\)\(-reverse\)\=\>"
|
||||
syn keyword cssFlexibleBoxAttr contained nowrap stretch baseline center
|
||||
syn match cssFlexibleBoxAttr contained "\<flex\(-\(start\|end\)\)\=\>"
|
||||
syn match cssFlexibleBoxAttr contained "\<space\(-\(between\|around\|evenly\)\)\=\>"
|
||||
|
||||
" CSS Fonts Module Level 3
|
||||
" http://www.w3.org/TR/css-fonts-3/
|
||||
syn match cssFontProp contained "\<font\(-\(family\|\|feature-settings\|kerning\|language-override\|size\(-adjust\)\=\|stretch\|style\|synthesis\|variant\(-\(alternates\|caps\|east-asian\|ligatures\|numeric\|position\)\)\=\|weight\)\)\=\>"
|
||||
|
||||
" font attributes
|
||||
syn keyword cssFontAttr contained icon menu caption
|
||||
syn match cssFontAttr contained "\<message-box\>"
|
||||
syn match cssFontAttr contained "\<status-bar\>"
|
||||
syn keyword cssFontAttr contained larger smaller
|
||||
syn match cssFontAttr contained "\<\(x\{1,2\}-\)\=\(large\|small\)\>"
|
||||
syn match cssFontAttr contained "\<small-\(caps\|caption\)\>"
|
||||
" font-family attributes
|
||||
syn keyword cssFontAttr contained sans-serif serif cursive fantasy monospace
|
||||
" font-feature-settings attributes
|
||||
syn keyword cssFontAttr contained on off
|
||||
" font-stretch attributes
|
||||
syn match cssFontAttr contained "\<\(\(ultra\|extra\|semi\)-\)\=\(condensed\|expanded\)\>"
|
||||
" font-style attributes
|
||||
syn keyword cssFontAttr contained italic oblique
|
||||
" font-synthesis attributes
|
||||
syn keyword cssFontAttr contained weight style
|
||||
" font-weight attributes
|
||||
syn keyword cssFontAttr contained bold bolder lighter
|
||||
" TODO: font-variant-* attributes
|
||||
"------------------------------------------------
|
||||
|
||||
" Webkit specific property/attributes
|
||||
syn match cssFontProp contained "\<font-smooth\>"
|
||||
syn match cssFontAttr contained "\<\(subpixel-\)\=\antialiased\>"
|
||||
|
||||
|
||||
" CSS Multi-column Layout Module
|
||||
" http://www.w3.org/TR/css3-multicol/
|
||||
syn match cssMultiColumnProp contained "\<break-\(after\|before\|inside\)\>"
|
||||
syn match cssMultiColumnProp contained "\<column-\(count\|fill\|gap\|rule\(-\(color\|style\|width\)\)\=\|span\|width\)\>"
|
||||
syn keyword cssMultiColumnProp contained columns
|
||||
syn keyword cssMultiColumnAttr contained balance medium
|
||||
syn keyword cssMultiColumnAttr contained always left right page column
|
||||
syn match cssMultiColumnAttr contained "\<avoid\(-\(page\|column\)\)\=\>"
|
||||
|
||||
" http://www.w3.org/TR/css3-break/#page-break
|
||||
syn match cssMultiColumnProp contained "\<page\(-break-\(before\|after\|inside\)\)\=\>"
|
||||
|
||||
" http://www.w3.org/TR/SVG11/interact.html
|
||||
syn match cssInteractProp contained "\<pointer-events\>"
|
||||
syn match cssInteractAttr contained "\<\(visible\)\=\(Painted\|Fill\|Stroke\)\=\>"
|
||||
|
||||
" TODO find following items in w3c docs.
|
||||
syn keyword cssGeneratedContentProp contained quotes crop
|
||||
syn match cssGeneratedContentProp contained "\<counter-\(reset\|increment\)\>"
|
||||
syn match cssGeneratedContentProp contained "\<move-to\>"
|
||||
syn match cssGeneratedContentProp contained "\<page-policy\>"
|
||||
syn match cssGeneratedContentAttr contained "\<\(no-\)\=\(open\|close\)-quote\>"
|
||||
|
||||
" https://www.w3.org/TR/css-grid-1/
|
||||
syn match cssGridProp contained "\<grid\>"
|
||||
syn match cssGridProp contained "\<grid-template\(-\(columns\|rows\|areas\)\)\=\>"
|
||||
syn match cssGridProp contained "\<grid-\(column\|row\)\(-\(start\|end\|gap\)\)\=\>"
|
||||
syn match cssGridProp contained "\<grid-\(area\|gap\)\>"
|
||||
syn match cssGridProp contained "\<gap\>"
|
||||
syn match cssGridProp contained "\<grid-auto-\(flow\|rows\|columns\)\>"
|
||||
|
||||
syn match cssHyerlinkProp contained "\<target\(-\(name\|new\|position\)\)\=\>"
|
||||
|
||||
syn match cssListProp contained "\<list-style\(-\(type\|position\|image\)\)\=\>"
|
||||
syn match cssListAttr contained "\<\(lower\|upper\)-\(roman\|alpha\|greek\|latin\)\>"
|
||||
syn match cssListAttr contained "\<\(hiragana\|katakana\)\(-iroha\)\=\>"
|
||||
syn match cssListAttr contained "\<\(decimal\(-leading-zero\)\=\|cjk-ideographic\)\>"
|
||||
syn keyword cssListAttr contained disc circle square hebrew armenian georgian
|
||||
syn keyword cssListAttr contained inside outside
|
||||
|
||||
" object-fit https://www.w3.org/TR/css-images-3/#the-object-fit
|
||||
syn match cssObjectProp contained "\<object-\(fit\|position\)\>"
|
||||
syn keyword cssObjectAttr contained fill contain cover scale-down
|
||||
|
||||
syn keyword cssPositioningProp contained bottom clear clip display float left
|
||||
syn keyword cssPositioningProp contained position right top visibility
|
||||
syn match cssPositioningProp contained "\<z-index\>"
|
||||
syn keyword cssPositioningAttr contained block compact grid
|
||||
syn match cssPositioningAttr contained "\<table\(-\(row-group\|\(header\|footer\)-group\|row\|column\(-group\)\=\|cell\|caption\)\)\=\>"
|
||||
syn keyword cssPositioningAttr contained left right both
|
||||
syn match cssPositioningAttr contained "\<list-item\>"
|
||||
syn match cssPositioningAttr contained "\<inline\(-\(block\|box\|table\|grid\|flex\)\)\=\>"
|
||||
syn match cssPositioningAttr contained "\<flow\(-root\)\=\>"
|
||||
syn keyword cssPositioningAttr contained static relative absolute fixed subgrid sticky
|
||||
|
||||
syn keyword cssPrintAttr contained landscape portrait crop cross always
|
||||
|
||||
syn match cssTableProp contained "\<\(caption-side\|table-layout\|border-collapse\|border-spacing\|empty-cells\)\>"
|
||||
syn keyword cssTableAttr contained fixed collapse separate show hide once always
|
||||
|
||||
|
||||
syn keyword cssTextProp contained color direction hyphens
|
||||
syn match cssTextProp "\<\(\(word\|letter\)-spacing\|text\(-\(decoration\|transform\|align\|index\|shadow\)\)\=\|vertical-align\|unicode-bidi\|line-height\)\>"
|
||||
syn match cssTextProp contained "\<text-\(justify\|outline\|warp\|align-last\|size-adjust\|rendering\|stroke\|indent\)\>"
|
||||
syn match cssTextProp contained "\<\(word\|line\)-break\|\(overflow\|word\)-wrap\>"
|
||||
syn match cssTextProp contained "\<white-space\>"
|
||||
syn match cssTextProp contained "\<hanging-punctuation\>"
|
||||
syn match cssTextProp contained "\<tab-size\>"
|
||||
syn match cssTextProp contained "\<punctuation-trim\>"
|
||||
syn match cssTextAttr contained "\<line-through\>"
|
||||
syn match cssTextAttr contained "\<\(text-\)\=\(top\|bottom\)\>"
|
||||
syn keyword cssTextAttr contained ltr rtl embed nowrap
|
||||
syn keyword cssTextAttr contained underline overline blink sub super middle
|
||||
syn keyword cssTextAttr contained capitalize uppercase lowercase
|
||||
syn keyword cssTextAttr contained justify baseline sub super
|
||||
syn keyword cssTextAttr contained optimizeLegibility optimizeSpeed geometricPrecision
|
||||
syn match cssTextAttr contained "\<pre\(-\(line\|wrap\)\)\=\>"
|
||||
syn match cssTextAttr contained "\<\(allow\|force\)-end\>"
|
||||
syn keyword cssTextAttr contained start end adjacent
|
||||
syn match cssTextAttr contained "\<inter-\(word\|ideographic\|cluster\)\>"
|
||||
syn keyword cssTextAttr contained distribute kashida first last
|
||||
syn keyword cssTextAttr contained clip ellipsis unrestricted suppress
|
||||
syn match cssTextAttr contained "\<break-all\>"
|
||||
syn match cssTextAttr contained "\<break-word\>"
|
||||
syn keyword cssTextAttr contained manual
|
||||
syn match cssTextAttr contained "\<bidi-override\>"
|
||||
|
||||
syn match cssTransformProp contained "\<transform\(-\(origin\|style\)\)\=\>"
|
||||
syn match cssTransformProp contained "\<perspective\(-origin\)\=\>"
|
||||
syn match cssTransformProp contained "\<backface-visibility\>"
|
||||
|
||||
" CSS Transitions
|
||||
" http://www.w3.org/TR/css3-transitions/
|
||||
syn match cssTransitionProp contained "\<transition\(-\(delay\|duration\|property\|timing-function\)\)\=\>"
|
||||
|
||||
" transition-time-function attributes
|
||||
syn match cssTransitionAttr contained "\<linear\(-gradient\)\@!\>"
|
||||
syn match cssTransitionAttr contained "\<ease\(-\(in-out\|out\|in\)\)\=\>"
|
||||
syn match cssTransitionAttr contained "\<step\(-start\|-end\)\=\>"
|
||||
"------------------------------------------------
|
||||
" CSS Basic User Interface Module Level 3 (CSS3 UI)
|
||||
" http://www.w3.org/TR/css3-ui/
|
||||
syn match cssUIProp contained "\<box-sizing\>"
|
||||
syn match cssUIAttr contained "\<\(content\|padding\|border\)\(-box\)\=\>"
|
||||
|
||||
syn keyword cssUIProp contained cursor
|
||||
syn match cssUIAttr contained "\<\(\([ns]\=[ew]\=\)\|col\|row\|nesw\|nwse\)-resize\>"
|
||||
syn keyword cssUIAttr contained crosshair help move pointer alias copy
|
||||
syn keyword cssUIAttr contained progress wait text cell move
|
||||
syn match cssUIAttr contained "\<context-menu\>"
|
||||
syn match cssUIAttr contained "\<no-drop\>"
|
||||
syn match cssUIAttr contained "\<not-allowed\>"
|
||||
syn match cssUIAttr contained "\<all-scroll\>"
|
||||
syn match cssUIAttr contained "\<\(vertical-\)\=text\>"
|
||||
syn match cssUIAttr contained "\<zoom\(-in\|-out\)\=\>"
|
||||
|
||||
syn match cssUIProp contained "\<ime-mode\>"
|
||||
syn keyword cssUIAttr contained active inactive disabled
|
||||
|
||||
syn match cssUIProp contained "\<nav-\(down\|index\|left\|right\|up\)\=\>"
|
||||
syn match cssUIProp contained "\<outline\(-\(width\|style\|color\|offset\)\)\=\>"
|
||||
syn keyword cssUIAttr contained invert
|
||||
|
||||
syn keyword cssUIProp contained icon resize
|
||||
syn keyword cssUIAttr contained both horizontal vertical
|
||||
|
||||
syn match cssUIProp contained "\<text-overflow\>"
|
||||
syn keyword cssUIAttr contained clip ellipsis
|
||||
|
||||
syn match cssUIProp contained "\<image-rendering\>"
|
||||
syn keyword cssUIAttr contained pixellated
|
||||
syn match cssUIAttr contained "\<crisp-edges\>"
|
||||
|
||||
"------------------------------------------------
|
||||
" Webkit/iOS specific attributes
|
||||
syn match cssUIAttr contained '\<preserve-3d\>'
|
||||
" IE specific attributes
|
||||
syn match cssIEUIAttr contained '\<bicubic\>'
|
||||
|
||||
" Webkit/iOS specific properties
|
||||
syn match cssUIProp contained '\<\(tap-highlight-color\|user-select\|touch-callout\)\>'
|
||||
" IE specific properties
|
||||
syn match cssIEUIProp contained '\<\(interpolation-mode\|zoom\|filter\)\>'
|
||||
|
||||
" Webkit/Firebox specific properties/attributes
|
||||
syn keyword cssUIProp contained appearance
|
||||
syn keyword cssUIAttr contained window button field icon document menu
|
||||
|
||||
|
||||
syn match cssAuralProp contained "\<\(pause\|cue\)\(-\(before\|after\)\)\=\>"
|
||||
syn match cssAuralProp contained "\<\(play-during\|speech-rate\|voice-family\|pitch\(-range\)\=\|speak\(-\(punctuation\|numeral\|header\)\)\=\)\>"
|
||||
syn keyword cssAuralProp contained volume during azimuth elevation stress richness
|
||||
syn match cssAuralAttr contained "\<\(x-\)\=\(soft\|loud\)\>"
|
||||
syn keyword cssAuralAttr contained silent
|
||||
syn match cssAuralAttr contained "\<spell-out\>"
|
||||
syn keyword cssAuralAttr contained non mix
|
||||
syn match cssAuralAttr contained "\<\(left\|right\)-side\>"
|
||||
syn match cssAuralAttr contained "\<\(far\|center\)-\(left\|center\|right\)\>"
|
||||
syn keyword cssAuralAttr contained leftwards rightwards behind
|
||||
syn keyword cssAuralAttr contained below level above lower higher
|
||||
syn match cssAuralAttr contained "\<\(x-\)\=\(slow\|fast\|low\|high\)\>"
|
||||
syn keyword cssAuralAttr contained faster slower
|
||||
syn keyword cssAuralAttr contained male female child code digits continuous
|
||||
|
||||
" mobile text
|
||||
syn match cssMobileTextProp contained "\<text-size-adjust\>"
|
||||
|
||||
syn keyword cssMediaProp contained width height orientation scan
|
||||
syn keyword cssMediaProp contained any-hover any-pointer color-gamut grid hover
|
||||
syn keyword cssMediaProp contained overflow-block overflow-inline pointer update
|
||||
syn match cssMediaProp contained /\<\(\(max\|min\)-\)\=\(\(device\)-\)\=aspect-ratio\>/
|
||||
syn match cssMediaProp contained /\<\(\(max\|min\)-\)\=device-pixel-ratio\>/
|
||||
syn match cssMediaProp contained /\<\(\(max\|min\)-\)\=device-\(height\|width\)\>/
|
||||
syn match cssMediaProp contained /\<\(\(max\|min\)-\)\=\(height\|width\|resolution\|monochrome\|color\(-index\)\=\)\>/
|
||||
syn keyword cssMediaAttr contained portrait landscape progressive interlace
|
||||
syn keyword cssMediaAttr contained coarse fast fine hover infinite p3 paged
|
||||
syn keyword cssMediaAttr contained rec2020 scroll slow srgb
|
||||
syn match cssKeyFrameProp contained /\(\d\+\(\.\d\+\)\?%\|\(\<from\|to\>\)\)/ nextgroup=cssDefinition
|
||||
syn match cssPageMarginProp /@\(\(top\|left\|right\|bottom\)-\(left\|center\|right\|middle\|bottom\)\)\(-corner\)\=/ contained nextgroup=cssDefinition
|
||||
syn keyword cssPageProp contained content size
|
||||
syn keyword cssPageProp contained orphans widows
|
||||
syn keyword cssFontDescriptorProp contained src
|
||||
syn match cssFontDescriptorProp contained "\<unicode-range\>"
|
||||
" unicode-range attributes
|
||||
syn match cssFontDescriptorAttr contained "U+[0-9A-Fa-f?]\+"
|
||||
syn match cssFontDescriptorAttr contained "U+\x\+-\x\+"
|
||||
|
||||
syn match cssBraces contained "[{}]"
|
||||
syn match cssError contained "{@<>"
|
||||
syn region cssDefinition transparent matchgroup=cssBraces start='{' end='}' contains=cssTagName,cssAttributeSelector,cssClassName,cssIdentifier,cssAtRule,cssAttrRegion,css.*Prop,cssComment,cssValue.*,cssColor,cssURL,cssImportant,cssCustomProp,cssError,cssStringQ,cssStringQQ,cssFunction,cssUnicodeEscape,cssVendor,cssDefinition,cssHacks,cssNoise fold
|
||||
syn match cssBraceError "}"
|
||||
syn match cssAttrComma ","
|
||||
|
||||
" Pseudo class
|
||||
" https://www.w3.org/TR/selectors-4/
|
||||
syn match cssPseudoClass ":[A-Za-z0-9_-]*" contains=cssNoise,cssPseudoClassId,cssUnicodeEscape,cssVendor,cssPseudoClassFn
|
||||
syn keyword cssPseudoClassId contained link visited active hover before after left right
|
||||
syn keyword cssPseudoClassId contained root empty target enabled disabled checked invalid
|
||||
syn match cssPseudoClassId contained "\<first-\(line\|letter\)\>"
|
||||
syn match cssPseudoClassId contained "\<\(first\|last\|only\)-\(of-type\|child\)\>"
|
||||
syn match cssPseudoClassId contained "\<focus\(-within\|-visible\)\=\>"
|
||||
syn region cssPseudoClassFn contained matchgroup=cssFunctionName start="\<\(not\|is\|lang\|\(nth\|nth-last\)-\(of-type\|child\)\)(" end=")" contains=cssStringQ,cssStringQQ,cssTagName,cssAttributeSelector,cssClassName,cssIdentifier
|
||||
" ------------------------------------
|
||||
" Vendor specific properties
|
||||
syn match cssPseudoClassId contained "\<selection\>"
|
||||
syn match cssPseudoClassId contained "\<\(input-\)\=placeholder\>"
|
||||
|
||||
" Misc highlight groups
|
||||
syntax match cssUnitDecorators /\(#\|-\|+\|%\|mm\|cm\|in\|pt\|pc\|em\|ex\|px\|ch\|rem\|vh\|vw\|vmin\|vmax\|dpi\|dppx\|dpcm\|Hz\|kHz\|s\|ms\|deg\|grad\|rad\)/ contained
|
||||
syntax match cssNoise contained /\(:\|;\|\/\)/
|
||||
|
||||
" Comment
|
||||
syn region cssComment start="/\*" end="\*/" contains=@Spell fold
|
||||
|
||||
syn match cssUnicodeEscape "\\\x\{1,6}\s\?"
|
||||
syn match cssSpecialCharQQ +\\\\\|\\"+ contained
|
||||
syn match cssSpecialCharQ +\\\\\|\\'+ contained
|
||||
syn region cssStringQQ start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=cssUnicodeEscape,cssSpecialCharQQ
|
||||
syn region cssStringQ start=+'+ skip=+\\\\\|\\'+ end=+'+ contains=cssUnicodeEscape,cssSpecialCharQ
|
||||
|
||||
" Vendor Prefix
|
||||
syn match cssVendor contained "-\(webkit\|moz\|o\|ms\)-"
|
||||
|
||||
" Various CSS Hack characters
|
||||
" In earlier versions of IE (6 and 7), one can prefix property names
|
||||
" with a _ or * to isolate those definitions to particular versions of IE
|
||||
" This is purely decorative and therefore we assign to the same highlight
|
||||
" group to cssVendor, for more information:
|
||||
" http://www.paulirish.com/2009/browser-specific-css-hacks/
|
||||
syn match cssHacks contained /\(_\|*\)/
|
||||
|
||||
" Attr Enhance
|
||||
" Some keywords are both Prop and Attr, so we have to handle them
|
||||
" cssPseudoClassId is hidden by cssAttrRegion, so we add it here. see #69
|
||||
syn region cssAttrRegion start=/:/ end=/\ze\(;\|)\|}\|{\)/ contained contains=cssPseudoClassId,css.*Attr,cssColor,cssImportant,cssValue.*,cssFunction,cssString.*,cssURL,cssComment,cssUnicodeEscape,cssVendor,cssError,cssAttrComma,cssNoise
|
||||
|
||||
" Hack for transition
|
||||
" 'transition' has Props after ':'.
|
||||
syn region cssAttrRegion start=/transition\s*:/ end=/\ze\(;\|)\|}\)/ contained contains=css.*Prop,css.*Attr,cssColor,cssImportant,cssValue.*,cssFunction,cssString.*,cssURL,cssComment,cssUnicodeEscape,cssVendor,cssError,cssAttrComma,cssNoise
|
||||
|
||||
syn match cssAtKeyword /@\(font-face\|media\|keyframes\|import\|charset\|namespace\|page\|supports\)/
|
||||
|
||||
syn keyword cssAtRuleLogical only not and contained
|
||||
|
||||
" @media
|
||||
" Reference: http://www.w3.org/TR/css3-mediaqueries/
|
||||
syn region cssAtRule start=/@media\>/ end=/\ze{/ skipwhite skipnl matchgroup=cssAtKeyword contains=cssMediaProp,cssValueLength,cssAtRuleLogical,cssValueInteger,cssMediaAttr,cssVendor,cssMediaType,cssComment,cssCustomProp,cssFunctionName nextgroup=cssDefinition
|
||||
syn keyword cssMediaType contained screen print aural braille embossed handheld projection tty tv speech all contained
|
||||
|
||||
" @page
|
||||
" http://www.w3.org/TR/css3-page/
|
||||
syn region cssAtRule start=/@page\>/ end=/\ze{/ skipwhite skipnl matchgroup=cssAtKeyword contains=cssPagePseudo,cssComment nextgroup=cssDefinition
|
||||
syn match cssPagePseudo /:\(left\|right\|first\|blank\)/ contained skipwhite skipnl
|
||||
" @keyframe
|
||||
" http://www.w3.org/TR/css3-animations/#keyframes
|
||||
syn region cssAtRule start=/@\(-[a-z]\+-\)\=keyframes\>/ end=/\ze{/ skipwhite skipnl matchgroup=cssAtKeyword contains=cssVendor,cssComment nextgroup=cssDefinition
|
||||
|
||||
syn region cssAtRule start=/@import\>/ end=/\ze;/ contains=cssStringQ,cssStringQQ,cssUnicodeEscape,cssComment,cssAtKeyword,cssURL,cssMediaProp,cssValueLength,cssAtRuleLogical,cssValueInteger,cssMediaAttr,cssMediaType
|
||||
syn region cssAtRule start=/@charset\>/ end=/\ze;/ contains=cssStringQ,cssStringQQ,cssUnicodeEscape,cssComment,cssAtKeyword
|
||||
syn region cssAtRule start=/@namespace\>/ end=/\ze;/ contains=cssStringQ,cssStringQQ,cssUnicodeEscape,cssComment,cssAtKeyword
|
||||
|
||||
" @supports
|
||||
" https://www.w3.org/TR/css3-conditional/#at-supports
|
||||
syn region cssAtRule start=/@supports\>/ end=/\ze{/ skipwhite skipnl contains=cssAtRuleLogical,cssAttrRegion,css.*Prop,cssValue.*,cssVendor,cssAtKeyword,cssComment nextgroup=cssDefinition
|
||||
|
||||
|
||||
if main_syntax == "css"
|
||||
syn sync minlines=10
|
||||
endif
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link cssComment Comment
|
||||
hi def link cssVendor Comment
|
||||
hi def link cssHacks Comment
|
||||
hi def link cssTagName Statement
|
||||
hi def link cssDeprecated Error
|
||||
hi def link cssSelectorOp Special
|
||||
hi def link cssSelectorOp2 Special
|
||||
hi def link cssAttrComma Special
|
||||
|
||||
hi def link cssAnimationProp cssProp
|
||||
hi def link cssBackgroundProp cssProp
|
||||
hi def link cssBorderProp cssProp
|
||||
hi def link cssBoxProp cssProp
|
||||
hi def link cssCascadeProp cssProp
|
||||
hi def link cssColorProp cssProp
|
||||
hi def link cssContentForPagedMediaProp cssProp
|
||||
hi def link cssDimensionProp cssProp
|
||||
hi def link cssFlexibleBoxProp cssProp
|
||||
hi def link cssFontProp cssProp
|
||||
hi def link cssGeneratedContentProp cssProp
|
||||
hi def link cssGridProp cssProp
|
||||
hi def link cssHyerlinkProp cssProp
|
||||
hi def link cssInteractProp cssProp
|
||||
hi def link cssLineboxProp cssProp
|
||||
hi def link cssListProp cssProp
|
||||
hi def link cssMarqueeProp cssProp
|
||||
hi def link cssMultiColumnProp cssProp
|
||||
hi def link cssPagedMediaProp cssProp
|
||||
hi def link cssPositioningProp cssProp
|
||||
hi def link cssObjectProp cssProp
|
||||
hi def link cssPrintProp cssProp
|
||||
hi def link cssRubyProp cssProp
|
||||
hi def link cssSpeechProp cssProp
|
||||
hi def link cssTableProp cssProp
|
||||
hi def link cssTextProp cssProp
|
||||
hi def link cssTransformProp cssProp
|
||||
hi def link cssTransitionProp cssProp
|
||||
hi def link cssUIProp cssProp
|
||||
hi def link cssIEUIProp cssProp
|
||||
hi def link cssAuralProp cssProp
|
||||
hi def link cssRenderProp cssProp
|
||||
hi def link cssMobileTextProp cssProp
|
||||
|
||||
hi def link cssAnimationAttr cssAttr
|
||||
hi def link cssBackgroundAttr cssAttr
|
||||
hi def link cssBorderAttr cssAttr
|
||||
hi def link cssBoxAttr cssAttr
|
||||
hi def link cssContentForPagedMediaAttr cssAttr
|
||||
hi def link cssDimensionAttr cssAttr
|
||||
hi def link cssFlexibleBoxAttr cssAttr
|
||||
hi def link cssFontAttr cssAttr
|
||||
hi def link cssGeneratedContentAttr cssAttr
|
||||
hi def link cssGridAttr cssAttr
|
||||
hi def link cssHyerlinkAttr cssAttr
|
||||
hi def link cssInteractAttr cssAttr
|
||||
hi def link cssLineboxAttr cssAttr
|
||||
hi def link cssListAttr cssAttr
|
||||
hi def link cssMarginAttr cssAttr
|
||||
hi def link cssMarqueeAttr cssAttr
|
||||
hi def link cssMultiColumnAttr cssAttr
|
||||
hi def link cssPaddingAttr cssAttr
|
||||
hi def link cssPagedMediaAttr cssAttr
|
||||
hi def link cssPositioningAttr cssAttr
|
||||
hi def link cssObjectAttr cssAttr
|
||||
hi def link cssGradientAttr cssAttr
|
||||
hi def link cssPrintAttr cssAttr
|
||||
hi def link cssRubyAttr cssAttr
|
||||
hi def link cssSpeechAttr cssAttr
|
||||
hi def link cssTableAttr cssAttr
|
||||
hi def link cssTextAttr cssAttr
|
||||
hi def link cssTransformAttr cssAttr
|
||||
hi def link cssTransitionAttr cssAttr
|
||||
hi def link cssUIAttr cssAttr
|
||||
hi def link cssIEUIAttr cssAttr
|
||||
hi def link cssAuralAttr cssAttr
|
||||
hi def link cssRenderAttr cssAttr
|
||||
hi def link cssCascadeAttr cssAttr
|
||||
hi def link cssCommonAttr cssAttr
|
||||
|
||||
hi def link cssPseudoClassId PreProc
|
||||
hi def link cssPseudoClassLang Constant
|
||||
hi def link cssValueLength Number
|
||||
hi def link cssValueInteger Number
|
||||
hi def link cssValueNumber Number
|
||||
hi def link cssValueAngle Number
|
||||
hi def link cssValueTime Number
|
||||
hi def link cssValueFrequency Number
|
||||
hi def link cssFunction Constant
|
||||
hi def link cssURL String
|
||||
hi def link cssFunctionName Function
|
||||
hi def link cssFunctionComma Function
|
||||
hi def link cssColor Constant
|
||||
hi def link cssIdentifier Function
|
||||
hi def link cssAtRule Include
|
||||
hi def link cssAtKeyword PreProc
|
||||
hi def link cssImportant Special
|
||||
hi def link cssCustomProp Special
|
||||
hi def link cssBraces Function
|
||||
hi def link cssBraceError Error
|
||||
hi def link cssError Error
|
||||
hi def link cssUnicodeEscape Special
|
||||
hi def link cssStringQQ String
|
||||
hi def link cssStringQ String
|
||||
hi def link cssAttributeSelector String
|
||||
hi def link cssMediaType Special
|
||||
hi def link cssMediaComma Normal
|
||||
hi def link cssAtRuleLogical Statement
|
||||
hi def link cssMediaProp cssProp
|
||||
hi def link cssMediaAttr cssAttr
|
||||
hi def link cssPagePseudo PreProc
|
||||
hi def link cssPageMarginProp cssAtKeyword
|
||||
hi def link cssPageProp cssProp
|
||||
hi def link cssKeyFrameProp Constant
|
||||
hi def link cssFontDescriptor Special
|
||||
hi def link cssFontDescriptorProp cssProp
|
||||
hi def link cssFontDescriptorAttr cssAttr
|
||||
hi def link cssUnicodeRange Constant
|
||||
hi def link cssClassName Function
|
||||
hi def link cssClassNameDot Function
|
||||
hi def link cssProp StorageClass
|
||||
hi def link cssAttr Constant
|
||||
hi def link cssUnitDecorators Number
|
||||
hi def link cssNoise Noise
|
||||
|
||||
let b:current_syntax = "css"
|
||||
|
||||
if main_syntax == 'css'
|
||||
unlet main_syntax
|
||||
endif
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
" vim: ts=8
|
||||
181
syntax/cterm.vim
181
syntax/cterm.vim
@@ -1,181 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cterm', 'syntax/cterm.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Century Term Command Script
|
||||
" Maintainer: Sean M. McKee <mckee@misslink.net>
|
||||
" Last Change: 2002 Apr 13
|
||||
" Version Info: @(#)cterm.vim 1.7 97/12/15 09:23:14
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn case ignore
|
||||
|
||||
"FUNCTIONS
|
||||
syn keyword ctermFunction abort addcr addlf answer at attr batch baud
|
||||
syn keyword ctermFunction break call capture cd cdelay charset cls color
|
||||
syn keyword ctermFunction combase config commect copy cread
|
||||
syn keyword ctermFunction creadint devprefix dialer dialog dimint
|
||||
syn keyword ctermFunction dimlog dimstr display dtimeout dwait edit
|
||||
syn keyword ctermFunction editor emulate erase escloop fcreate
|
||||
syn keyword ctermFunction fflush fillchar flags flush fopen fread
|
||||
syn keyword ctermFunction freadln fseek fwrite fwriteln get hangup
|
||||
syn keyword ctermFunction help hiwait htime ignore init itime
|
||||
syn keyword ctermFunction keyboard lchar ldelay learn lockfile
|
||||
syn keyword ctermFunction locktime log login logout lowait
|
||||
syn keyword ctermFunction lsend ltime memlist menu mkdir mode
|
||||
syn keyword ctermFunction modem netdialog netport noerror pages parity
|
||||
syn keyword ctermFunction pause portlist printer protocol quit rcv
|
||||
syn keyword ctermFunction read readint readn redial release
|
||||
syn keyword ctermFunction remote rename restart retries return
|
||||
syn keyword ctermFunction rmdir rtime run runx scrollback send
|
||||
syn keyword ctermFunction session set setcap setcolor setkey
|
||||
syn keyword ctermFunction setsym setvar startserver status
|
||||
syn keyword ctermFunction stime stopbits stopserver tdelay
|
||||
syn keyword ctermFunction terminal time trans type usend version
|
||||
syn keyword ctermFunction vi vidblink vidcard vidout vidunder wait
|
||||
syn keyword ctermFunction wildsize wclose wopen wordlen wru wruchar
|
||||
syn keyword ctermFunction xfer xmit xprot
|
||||
syn match ctermFunction "?"
|
||||
"syn keyword ctermFunction comment remark
|
||||
|
||||
"END FUNCTIONS
|
||||
"INTEGER FUNCTIONS
|
||||
syn keyword ctermIntFunction asc atod eval filedate filemode filesize ftell
|
||||
syn keyword ctermIntFunction len termbits opsys pos sum time val mdmstat
|
||||
"END INTEGER FUNCTIONS
|
||||
|
||||
"STRING FUNCTIONS
|
||||
syn keyword ctermStrFunction cdate ctime chr chrdy chrin comin getenv
|
||||
syn keyword ctermStrFunction gethomedir left midstr right str tolower
|
||||
syn keyword ctermStrFunction toupper uniq comst exists feof hascolor
|
||||
|
||||
"END STRING FUNCTIONS
|
||||
|
||||
"PREDEFINED TERM VARIABLES R/W
|
||||
syn keyword ctermPreVarRW f _escloop _filename _kermiteol _obufsiz
|
||||
syn keyword ctermPreVarRW _port _rcvsync _cbaud _reval _turnchar
|
||||
syn keyword ctermPreVarRW _txblksiz _txwindow _vmin _vtime _cparity
|
||||
syn keyword ctermPreVarRW _cnumber false t true _cwordlen _cstopbits
|
||||
syn keyword ctermPreVarRW _cmode _cemulate _cxprot _clogin _clogout
|
||||
syn keyword ctermPreVarRW _cstartsrv _cstopsrv _ccmdfile _cwru
|
||||
syn keyword ctermPreVarRW _cprotocol _captfile _cremark _combufsiz
|
||||
syn keyword ctermPreVarRW logfile
|
||||
"END PREDEFINED TERM VARIABLES R/W
|
||||
|
||||
"PREDEFINED TERM VARIABLES R/O
|
||||
syn keyword ctermPreVarRO _1 _2 _3 _4 _5 _6 _7 _8 _9 _cursess
|
||||
syn keyword ctermPreVarRO _lockfile _baud _errno _retval _sernum
|
||||
syn keyword ctermPreVarRO _timeout _row _col _version
|
||||
"END PREDEFINED TERM VARIABLES R/O
|
||||
|
||||
syn keyword ctermOperator not mod eq ne gt le lt ge xor and or shr not shl
|
||||
|
||||
"SYMBOLS
|
||||
syn match CtermSymbols "|"
|
||||
"syn keyword ctermOperators + - * / % = != > < >= <= & | ^ ! << >>
|
||||
"END SYMBOLS
|
||||
|
||||
"STATEMENT
|
||||
syn keyword ctermStatement off
|
||||
syn keyword ctermStatement disk overwrite append spool none
|
||||
syn keyword ctermStatement echo view wrap
|
||||
"END STATEMENT
|
||||
|
||||
"TYPE
|
||||
"syn keyword ctermType
|
||||
"END TYPE
|
||||
|
||||
"USERLIB FUNCTIONS
|
||||
"syn keyword ctermLibFunc
|
||||
"END USERLIB FUNCTIONS
|
||||
|
||||
"LABEL
|
||||
syn keyword ctermLabel case default
|
||||
"END LABEL
|
||||
|
||||
"CONDITIONAL
|
||||
syn keyword ctermConditional on endon
|
||||
syn keyword ctermConditional proc endproc
|
||||
syn keyword ctermConditional for in do endfor
|
||||
syn keyword ctermConditional if else elseif endif iferror
|
||||
syn keyword ctermConditional switch endswitch
|
||||
syn keyword ctermConditional repeat until
|
||||
"END CONDITIONAL
|
||||
|
||||
"REPEAT
|
||||
syn keyword ctermRepeat while
|
||||
"END REPEAT
|
||||
|
||||
" Function arguments (eg $1 $2 $3)
|
||||
syn match ctermFuncArg "\$[1-9]"
|
||||
|
||||
syn keyword ctermTodo contained TODO
|
||||
|
||||
syn match ctermNumber "\<\d\+\(u\=l\=\|lu\|f\)\>"
|
||||
"floating point number, with dot, optional exponent
|
||||
syn match ctermNumber "\<\d\+\.\d*\(e[-+]\=\d\+\)\=[fl]\=\>"
|
||||
"floating point number, starting with a dot, optional exponent
|
||||
syn match ctermNumber "\.\d\+\(e[-+]\=\d\+\)\=[fl]\=\>"
|
||||
"floating point number, without dot, with exponent
|
||||
syn match ctermNumber "\<\d\+e[-+]\=\d\+[fl]\=\>"
|
||||
"hex number
|
||||
syn match ctermNumber "0x[0-9a-f]\+\(u\=l\=\|lu\)\>"
|
||||
|
||||
syn match ctermComment "![^=].*$" contains=ctermTodo
|
||||
syn match ctermComment "!$"
|
||||
syn match ctermComment "\*.*$" contains=ctermTodo
|
||||
syn region ctermComment start="comment" end="$" contains=ctermTodo
|
||||
syn region ctermComment start="remark" end="$" contains=ctermTodo
|
||||
|
||||
syn region ctermVar start="\$(" end=")"
|
||||
|
||||
" String and Character contstants
|
||||
" Highlight special characters (those which have a backslash) differently
|
||||
syn match ctermSpecial contained "\\\d\d\d\|\\."
|
||||
syn match ctermSpecial contained "\^."
|
||||
syn region ctermString start=+"+ skip=+\\\\\|\\"+ end=+"+ contains=ctermSpecial,ctermVar,ctermSymbols
|
||||
syn match ctermCharacter "'[^\\]'"
|
||||
syn match ctermSpecialCharacter "'\\.'"
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link ctermStatement Statement
|
||||
hi def link ctermFunction Statement
|
||||
hi def link ctermStrFunction Statement
|
||||
hi def link ctermIntFunction Statement
|
||||
hi def link ctermLabel Statement
|
||||
hi def link ctermConditional Statement
|
||||
hi def link ctermRepeat Statement
|
||||
hi def link ctermLibFunc UserDefFunc
|
||||
hi def link ctermType Type
|
||||
hi def link ctermFuncArg PreCondit
|
||||
|
||||
hi def link ctermPreVarRO PreCondit
|
||||
hi def link ctermPreVarRW PreConditBold
|
||||
hi def link ctermVar Type
|
||||
|
||||
hi def link ctermComment Comment
|
||||
|
||||
hi def link ctermCharacter SpecialChar
|
||||
hi def link ctermSpecial Special
|
||||
hi def link ctermSpecialCharacter SpecialChar
|
||||
hi def link ctermSymbols Special
|
||||
hi def link ctermString String
|
||||
hi def link ctermTodo Todo
|
||||
hi def link ctermOperator Statement
|
||||
hi def link ctermNumber Number
|
||||
|
||||
" redefine the colors
|
||||
"hi PreConditBold term=bold ctermfg=1 cterm=bold guifg=Purple gui=bold
|
||||
"hi Special term=bold ctermfg=6 guifg=SlateBlue gui=underline
|
||||
|
||||
|
||||
let b:current_syntax = "cterm"
|
||||
|
||||
" vim: ts=8
|
||||
@@ -18,60 +18,84 @@ syn case match
|
||||
syn sync minlines=20
|
||||
|
||||
let g:cucumber_languages = {
|
||||
\"en": {"and": "And\\>", "background": "Background\\>", "but": "But\\>", "examples": "Scenarios\\>\\|Examples\\>", "feature": "Business Need\\>\\|Feature\\>\\|Ability\\>", "given": "Given\\>", "scenario": "Scenario\\>", "scenario_outline": "Scenario Template\\>\\|Scenario Outline\\>", "then": "Then\\>", "when": "When\\>"},
|
||||
\"ar": {"and": "\\%u0648\\>", "background": "\\%u0627\\%u0644\\%u062e\\%u0644\\%u0641\\%u064a\\%u0629\\>", "but": "\\%u0644\\%u0643\\%u0646\\>", "examples": "\\%u0627\\%u0645\\%u062b\\%u0644\\%u0629\\>", "feature": "\\%u062e\\%u0627\\%u0635\\%u064a\\%u0629\\>", "given": "\\%u0628\\%u0641\\%u0631\\%u0636\\>", "scenario": "\\%u0633\\%u064a\\%u0646\\%u0627\\%u0631\\%u064a\\%u0648\\>", "scenario_outline": "\\%u0633\\%u064a\\%u0646\\%u0627\\%u0631\\%u064a\\%u0648 \\%u0645\\%u062e\\%u0637\\%u0637\\>", "then": "\\%u0627\\%u0630\\%u0627\\%u064b\\>\\|\\%u062b\\%u0645\\>", "when": "\\%u0639\\%u0646\\%u062f\\%u0645\\%u0627\\>\\|\\%u0645\\%u062a\\%u0649\\>"},
|
||||
\"bg": {"and": "\\%u0418\\>", "background": "\\%u041f\\%u0440\\%u0435\\%u0434\\%u0438\\%u0441\\%u0442\\%u043e\\%u0440\\%u0438\\%u044f\\>", "but": "\\%u041d\\%u043e\\>", "examples": "\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440\\%u0438\\>", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b\\%u043d\\%u043e\\%u0441\\%u0442\\>", "given": "\\%u0414\\%u0430\\%u0434\\%u0435\\%u043d\\%u043e\\>", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439\\>", "scenario_outline": "\\%u0420\\%u0430\\%u043c\\%u043a\\%u0430 \\%u043d\\%u0430 \\%u0441\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439\\>", "then": "\\%u0422\\%u043e\\>", "when": "\\%u041a\\%u043e\\%u0433\\%u0430\\%u0442\\%u043e\\>"},
|
||||
\"bm": {"and": "Dan\\>", "background": "Latar Belakang\\>", "but": "Tetapi\\>", "examples": "Contoh \\>", "feature": "Fungsi\\>", "given": "Bagi\\>", "scenario": "Senario\\>", "scenario_outline": "Menggariskan Senario \\>", "then": "Kemudian\\>", "when": "Apabila\\>"},
|
||||
\"ca": {"and": "I\\>", "background": "Antecedents\\>\\|Rerefons\\>", "but": "Per\\%u00f2\\>", "examples": "Exemples\\>", "feature": "Caracter\\%u00edstica\\>\\|Funcionalitat\\>", "given": "At\\%u00e8s\\>\\|Donada\\>\\|Donat\\>\\|Atesa\\>", "scenario": "Escenari\\>", "scenario_outline": "Esquema de l'escenari\\>", "then": "Aleshores\\>\\|Cal\\>", "when": "Quan\\>"},
|
||||
\"cs": {"and": "A tak\\%u00e9\\>\\|A\\>", "background": "Pozad\\%u00ed\\>\\|Kontext\\>", "but": "Ale\\>", "examples": "P\\%u0159\\%u00edklady\\>", "feature": "Po\\%u017eadavek\\>", "given": "Za p\\%u0159edpokladu\\>\\|Pokud\\>", "scenario": "Sc\\%u00e9n\\%u00e1\\%u0159\\>", "scenario_outline": "N\\%u00e1\\%u010drt Sc\\%u00e9n\\%u00e1\\%u0159e\\>\\|Osnova sc\\%u00e9n\\%u00e1\\%u0159e\\>", "then": "Pak\\>", "when": "Kdy\\%u017e\\>"},
|
||||
\"cy-GB": {"and": "A\\>", "background": "Cefndir\\>", "but": "Ond\\>", "examples": "Enghreifftiau\\>", "feature": "Arwedd\\>", "given": "Anrhegedig a\\>", "scenario": "Scenario\\>", "scenario_outline": "Scenario Amlinellol\\>", "then": "Yna\\>", "when": "Pryd\\>"},
|
||||
\"da": {"and": "Og\\>", "background": "Baggrund\\>", "but": "Men\\>", "examples": "Eksempler\\>", "feature": "Egenskab\\>", "given": "Givet\\>", "scenario": "Scenarie\\>", "scenario_outline": "Abstrakt Scenario\\>", "then": "S\\%u00e5\\>", "when": "N\\%u00e5r\\>"},
|
||||
\"de": {"and": "Und\\>", "background": "Grundlage\\>", "but": "Aber\\>", "examples": "Beispiele\\>", "feature": "Funktionalit\\%u00e4t\\>", "given": "Gegeben sei\\>\\|Angenommen\\>", "scenario": "Szenario\\>", "scenario_outline": "Szenariogrundriss\\>", "then": "Dann\\>", "when": "Wenn\\>"},
|
||||
\"el": {"and": "\\%u039a\\%u03b1\\%u03b9\\>", "background": "\\%u03a5\\%u03c0\\%u03cc\\%u03b2\\%u03b1\\%u03b8\\%u03c1\\%u03bf\\>", "but": "\\%u0391\\%u03bb\\%u03bb\\%u03ac\\>", "examples": "\\%u03a0\\%u03b1\\%u03c1\\%u03b1\\%u03b4\\%u03b5\\%u03af\\%u03b3\\%u03bc\\%u03b1\\%u03c4\\%u03b1\\>\\|\\%u03a3\\%u03b5\\%u03bd\\%u03ac\\%u03c1\\%u03b9\\%u03b1\\>", "feature": "\\%u0394\\%u03c5\\%u03bd\\%u03b1\\%u03c4\\%u03cc\\%u03c4\\%u03b7\\%u03c4\\%u03b1\\>\\|\\%u039b\\%u03b5\\%u03b9\\%u03c4\\%u03bf\\%u03c5\\%u03c1\\%u03b3\\%u03af\\%u03b1\\>", "given": "\\%u0394\\%u03b5\\%u03b4\\%u03bf\\%u03bc\\%u03ad\\%u03bd\\%u03bf\\%u03c5 \\%u03cc\\%u03c4\\%u03b9\\>\\|\\%u0394\\%u03b5\\%u03b4\\%u03bf\\%u03bc\\%u03ad\\%u03bd\\%u03bf\\%u03c5\\>", "scenario": "\\%u03a3\\%u03b5\\%u03bd\\%u03ac\\%u03c1\\%u03b9\\%u03bf\\>", "scenario_outline": "\\%u03a0\\%u03b5\\%u03c1\\%u03b9\\%u03b3\\%u03c1\\%u03b1\\%u03c6\\%u03ae \\%u03a3\\%u03b5\\%u03bd\\%u03b1\\%u03c1\\%u03af\\%u03bf\\%u03c5\\>", "then": "\\%u03a4\\%u03cc\\%u03c4\\%u03b5\\>", "when": "\\%u038c\\%u03c4\\%u03b1\\%u03bd\\>"},
|
||||
\"en-Scouse": {"and": "An\\>", "background": "Dis is what went down\\>", "but": "Buh\\>", "examples": "Examples\\>", "feature": "Feature\\>", "given": "Youse know when youse got\\>\\|Givun\\>", "scenario": "The thing of it is\\>", "scenario_outline": "Wharrimean is\\>", "then": "Den youse gotta\\>\\|Dun\\>", "when": "Youse know like when\\>\\|Wun\\>"},
|
||||
\"en-au": {"and": "Too right\\>", "background": "First off\\>", "but": "Yeah nah\\>", "examples": "You'll wanna\\>", "feature": "Pretty much\\>", "given": "Y'know\\>", "scenario": "Awww, look mate\\>", "scenario_outline": "Reckon it's like\\>", "then": "But at the end of the day I reckon\\>", "when": "It's just unbelievable\\>"},
|
||||
\"en-lol": {"and": "AN\\>", "background": "B4\\>", "but": "BUT\\>", "examples": "EXAMPLZ\\>", "feature": "OH HAI\\>", "given": "I CAN HAZ\\>", "scenario": "MISHUN\\>", "scenario_outline": "MISHUN SRSLY\\>", "then": "DEN\\>", "when": "WEN\\>"},
|
||||
\"en-old": {"and": "Ond\\>\\|7\\>", "background": "\\%u00c6r\\>\\|Aer\\>", "but": "Ac\\>", "examples": "Se \\%u00f0e\\>\\|Se \\%u00fee\\>\\|Se the\\>", "feature": "Hw\\%u00e6t\\>\\|Hwaet\\>", "given": "\\%u00d0urh\\>\\|\\%u00deurh\\>\\|Thurh\\>", "scenario": "Swa\\>", "scenario_outline": "Swa hw\\%u00e6r swa\\>\\|Swa hwaer swa\\>", "then": "\\%u00d0a \\%u00f0e\\>\\|\\%u00dea \\%u00fee\\>\\|\\%u00dea\\>\\|\\%u00d0a\\>\\|Tha the\\>\\|Tha\\>", "when": "\\%u00d0a\\>\\|\\%u00dea\\>\\|Tha\\>"},
|
||||
\"en-pirate": {"and": "Aye\\>", "background": "Yo-ho-ho\\>", "but": "Avast!\\>", "examples": "Dead men tell no tales\\>", "feature": "Ahoy matey!\\>", "given": "Gangway!\\>", "scenario": "Heave to\\>", "scenario_outline": "Shiver me timbers\\>", "then": "Let go and haul\\>", "when": "Blimey!\\>"},
|
||||
\"en-tx": {"and": "And y'all\\>", "background": "Background\\>", "but": "But y'all\\>", "examples": "Examples\\>", "feature": "Feature\\>", "given": "Given y'all\\>", "scenario": "Scenario\\>", "scenario_outline": "All y'all\\>", "then": "Then y'all\\>", "when": "When y'all\\>"},
|
||||
\"eo": {"and": "Kaj\\>", "background": "Fono\\>", "but": "Sed\\>", "examples": "Ekzemploj\\>", "feature": "Trajto\\>", "given": "Donita\\%u0135o\\>", "scenario": "Scenaro\\>", "scenario_outline": "Konturo de la scenaro\\>", "then": "Do\\>", "when": "Se\\>"},
|
||||
\"es": {"and": "Y\\>", "background": "Antecedentes\\>", "but": "Pero\\>", "examples": "Ejemplos\\>", "feature": "Caracter\\%u00edstica\\>", "given": "Dadas\\>\\|Dados\\>\\|Dada\\>\\|Dado\\>", "scenario": "Escenario\\>", "scenario_outline": "Esquema del escenario\\>", "then": "Entonces\\>", "when": "Cuando\\>"},
|
||||
\"et": {"and": "Ja\\>", "background": "Taust\\>", "but": "Kuid\\>", "examples": "Juhtumid\\>", "feature": "Omadus\\>", "given": "Eeldades\\>", "scenario": "Stsenaarium\\>", "scenario_outline": "Raamstsenaarium\\>", "then": "Siis\\>", "when": "Kui\\>"},
|
||||
\"fa": {"and": "\\%u0648\\>", "background": "\\%u0632\\%u0645\\%u06cc\\%u0646\\%u0647\\>", "but": "\\%u0627\\%u0645\\%u0627\\>", "examples": "\\%u0646\\%u0645\\%u0648\\%u0646\\%u0647 \\%u0647\\%u0627\\>", "feature": "\\%u0648\\%u0650\\%u06cc\\%u0698\\%u06af\\%u06cc\\>", "given": "\\%u0628\\%u0627 \\%u0641\\%u0631\\%u0636\\>", "scenario": "\\%u0633\\%u0646\\%u0627\\%u0631\\%u06cc\\%u0648\\>", "scenario_outline": "\\%u0627\\%u0644\\%u06af\\%u0648\\%u06cc \\%u0633\\%u0646\\%u0627\\%u0631\\%u06cc\\%u0648\\>", "then": "\\%u0622\\%u0646\\%u06af\\%u0627\\%u0647\\>", "when": "\\%u0647\\%u0646\\%u06af\\%u0627\\%u0645\\%u06cc\\>"},
|
||||
\"fi": {"and": "Ja\\>", "background": "Tausta\\>", "but": "Mutta\\>", "examples": "Tapaukset\\>", "feature": "Ominaisuus\\>", "given": "Oletetaan\\>", "scenario": "Tapaus\\>", "scenario_outline": "Tapausaihio\\>", "then": "Niin\\>", "when": "Kun\\>"},
|
||||
\"fr": {"and": "Et\\>", "background": "Contexte\\>", "but": "Mais\\>", "examples": "Exemples\\>", "feature": "Fonctionnalit\\%u00e9\\>", "given": "\\%u00c9tant donn\\%u00e9es\\>\\|\\%u00c9tant donn\\%u00e9s\\>\\|\\%u00c9tant donn\\%u00e9e\\>\\|\\%u00c9tant donn\\%u00e9\\>\\|Etant donn\\%u00e9es\\>\\|Etant donn\\%u00e9s\\>\\|Etant donn\\%u00e9e\\>\\|Etant donn\\%u00e9\\>\\|Soit\\>", "scenario": "Sc\\%u00e9nario\\>", "scenario_outline": "Plan du sc\\%u00e9nario\\>\\|Plan du Sc\\%u00e9nario\\>", "then": "Alors\\>", "when": "Lorsqu'\\|Lorsque\\>\\|Quand\\>"},
|
||||
\"gl": {"and": "E\\>", "background": "Contexto\\>", "but": "Mais\\>\\|Pero\\>", "examples": "Exemplos\\>", "feature": "Caracter\\%u00edstica\\>", "given": "Dadas\\>\\|Dados\\>\\|Dada\\>\\|Dado\\>", "scenario": "Escenario\\>", "scenario_outline": "Esbozo do escenario\\>", "then": "Ent\\%u00f3n\\>\\|Logo\\>", "when": "Cando\\>"},
|
||||
\"he": {"and": "\\%u05d5\\%u05d2\\%u05dd\\>", "background": "\\%u05e8\\%u05e7\\%u05e2\\>", "but": "\\%u05d0\\%u05d1\\%u05dc\\>", "examples": "\\%u05d3\\%u05d5\\%u05d2\\%u05de\\%u05d0\\%u05d5\\%u05ea\\>", "feature": "\\%u05ea\\%u05db\\%u05d5\\%u05e0\\%u05d4\\>", "given": "\\%u05d1\\%u05d4\\%u05d9\\%u05e0\\%u05ea\\%u05df\\>", "scenario": "\\%u05ea\\%u05e8\\%u05d7\\%u05d9\\%u05e9\\>", "scenario_outline": "\\%u05ea\\%u05d1\\%u05e0\\%u05d9\\%u05ea \\%u05ea\\%u05e8\\%u05d7\\%u05d9\\%u05e9\\>", "then": "\\%u05d0\\%u05d6\\%u05d9\\>\\|\\%u05d0\\%u05d6\\>", "when": "\\%u05db\\%u05d0\\%u05e9\\%u05e8\\>"},
|
||||
\"hi": {"and": "\\%u0924\\%u0925\\%u093e\\>\\|\\%u0914\\%u0930\\>", "background": "\\%u092a\\%u0943\\%u0937\\%u094d\\%u0920\\%u092d\\%u0942\\%u092e\\%u093f\\>", "but": "\\%u092a\\%u0930\\>", "examples": "\\%u0909\\%u0926\\%u093e\\%u0939\\%u0930\\%u0923\\>", "feature": "\\%u0930\\%u0942\\%u092a \\%u0932\\%u0947\\%u0916\\>", "given": "\\%u091a\\%u0942\\%u0902\\%u0915\\%u093f\\>\\|\\%u092f\\%u0926\\%u093f\\>\\|\\%u0905\\%u0917\\%u0930\\>", "scenario": "\\%u092a\\%u0930\\%u093f\\%u0926\\%u0943\\%u0936\\%u094d\\%u092f\\>", "scenario_outline": "\\%u092a\\%u0930\\%u093f\\%u0926\\%u0943\\%u0936\\%u094d\\%u092f \\%u0930\\%u0942\\%u092a\\%u0930\\%u0947\\%u0916\\%u093e\\>", "then": "\\%u0924\\%u092c\\>", "when": "\\%u091c\\%u092c\\>"},
|
||||
\"hr": {"and": "I\\>", "background": "Pozadina\\>", "but": "Ali\\>", "examples": "Scenariji\\>\\|Primjeri\\>", "feature": "Mogu\\%u0107nost\\>\\|Mogucnost\\>\\|Osobina\\>", "given": "Zadano\\>\\|Zadani\\>\\|Zadan\\>", "scenario": "Scenarij\\>", "scenario_outline": "Koncept\\>\\|Skica\\>", "then": "Onda\\>", "when": "Kada\\>\\|Kad\\>"},
|
||||
\"hu": {"and": "\\%u00c9s\\>", "background": "H\\%u00e1tt\\%u00e9r\\>", "but": "De\\>", "examples": "P\\%u00e9ld\\%u00e1k\\>", "feature": "Jellemz\\%u0151\\>", "given": "Amennyiben\\>\\|Adott\\>", "scenario": "Forgat\\%u00f3k\\%u00f6nyv\\>", "scenario_outline": "Forgat\\%u00f3k\\%u00f6nyv v\\%u00e1zlat\\>", "then": "Akkor\\>", "when": "Amikor\\>\\|Majd\\>\\|Ha\\>"},
|
||||
\"id": {"and": "Dan\\>", "background": "Dasar\\>", "but": "Tapi\\>", "examples": "Contoh\\>", "feature": "Fitur\\>", "given": "Dengan\\>", "scenario": "Skenario\\>", "scenario_outline": "Skenario konsep\\>", "then": "Maka\\>", "when": "Ketika\\>"},
|
||||
\"is": {"and": "Og\\>", "background": "Bakgrunnur\\>", "but": "En\\>", "examples": "Atbur\\%u00f0ar\\%u00e1sir\\>\\|D\\%u00e6mi\\>", "feature": "Eiginleiki\\>", "given": "Ef\\>", "scenario": "Atbur\\%u00f0ar\\%u00e1s\\>", "scenario_outline": "L\\%u00fdsing Atbur\\%u00f0ar\\%u00e1sar\\>\\|L\\%u00fdsing D\\%u00e6ma\\>", "then": "\\%u00de\\%u00e1\\>", "when": "\\%u00deegar\\>"},
|
||||
\"it": {"and": "E\\>", "background": "Contesto\\>", "but": "Ma\\>", "examples": "Esempi\\>", "feature": "Funzionalit\\%u00e0\\>", "given": "Dato\\>\\|Data\\>\\|Dati\\>\\|Date\\>", "scenario": "Scenario\\>", "scenario_outline": "Schema dello scenario\\>", "then": "Allora\\>", "when": "Quando\\>"},
|
||||
\"ja": {"and": "\\%u304b\\%u3064", "background": "\\%u80cc\\%u666f\\>", "but": "\\%u3057\\%u304b\\%u3057\\|\\%u305f\\%u3060\\%u3057\\|\\%u4f46\\%u3057", "examples": "\\%u30b5\\%u30f3\\%u30d7\\%u30eb\\>\\|\\%u4f8b\\>", "feature": "\\%u30d5\\%u30a3\\%u30fc\\%u30c1\\%u30e3\\>\\|\\%u6a5f\\%u80fd\\>", "given": "\\%u524d\\%u63d0", "scenario": "\\%u30b7\\%u30ca\\%u30ea\\%u30aa\\>", "scenario_outline": "\\%u30b7\\%u30ca\\%u30ea\\%u30aa\\%u30a2\\%u30a6\\%u30c8\\%u30e9\\%u30a4\\%u30f3\\>\\|\\%u30b7\\%u30ca\\%u30ea\\%u30aa\\%u30c6\\%u30f3\\%u30d7\\%u30ec\\%u30fc\\%u30c8\\>\\|\\%u30b7\\%u30ca\\%u30ea\\%u30aa\\%u30c6\\%u30f3\\%u30d7\\%u30ec\\>\\|\\%u30c6\\%u30f3\\%u30d7\\%u30ec\\>", "then": "\\%u306a\\%u3089\\%u3070", "when": "\\%u3082\\%u3057"},
|
||||
\"ko": {"and": "\\%uadf8\\%ub9ac\\%uace0", "background": "\\%ubc30\\%uacbd\\>", "but": "\\%ud558\\%uc9c0\\%ub9cc\\|\\%ub2e8", "examples": "\\%uc608\\>", "feature": "\\%uae30\\%ub2a5\\>", "given": "\\%uc870\\%uac74\\|\\%uba3c\\%uc800", "scenario": "\\%uc2dc\\%ub098\\%ub9ac\\%uc624\\>", "scenario_outline": "\\%uc2dc\\%ub098\\%ub9ac\\%uc624 \\%uac1c\\%uc694\\>", "then": "\\%uadf8\\%ub7ec\\%uba74", "when": "\\%ub9cc\\%uc77c\\|\\%ub9cc\\%uc57d"},
|
||||
\"lt": {"and": "Ir\\>", "background": "Kontekstas\\>", "but": "Bet\\>", "examples": "Pavyzd\\%u017eiai\\>\\|Scenarijai\\>\\|Variantai\\>", "feature": "Savyb\\%u0117\\>", "given": "Duota\\>", "scenario": "Scenarijus\\>", "scenario_outline": "Scenarijaus \\%u0161ablonas\\>", "then": "Tada\\>", "when": "Kai\\>"},
|
||||
\"lu": {"and": "an\\>\\|a\\>", "background": "Hannergrond\\>", "but": "m\\%u00e4\\>\\|awer\\>", "examples": "Beispiller\\>", "feature": "Funktionalit\\%u00e9it\\>", "given": "ugeholl\\>", "scenario": "Szenario\\>", "scenario_outline": "Plang vum Szenario\\>", "then": "dann\\>", "when": "wann\\>"},
|
||||
\"lv": {"and": "Un\\>", "background": "Situ\\%u0101cija\\>\\|Konteksts\\>", "but": "Bet\\>", "examples": "Piem\\%u0113ri\\>\\|Paraugs\\>", "feature": "Funkcionalit\\%u0101te\\>\\|F\\%u012b\\%u010da\\>", "given": "Kad\\>", "scenario": "Scen\\%u0101rijs\\>", "scenario_outline": "Scen\\%u0101rijs p\\%u0113c parauga\\>", "then": "Tad\\>", "when": "Ja\\>"},
|
||||
\"nl": {"and": "En\\>", "background": "Achtergrond\\>", "but": "Maar\\>", "examples": "Voorbeelden\\>", "feature": "Functionaliteit\\>", "given": "Gegeven\\>\\|Stel\\>", "scenario": "Scenario\\>", "scenario_outline": "Abstract Scenario\\>", "then": "Dan\\>", "when": "Als\\>"},
|
||||
\"no": {"and": "Og\\>", "background": "Bakgrunn\\>", "but": "Men\\>", "examples": "Eksempler\\>", "feature": "Egenskap\\>", "given": "Gitt\\>", "scenario": "Scenario\\>", "scenario_outline": "Abstrakt Scenario\\>\\|Scenariomal\\>", "then": "S\\%u00e5\\>", "when": "N\\%u00e5r\\>"},
|
||||
\"pl": {"and": "Oraz\\>\\|I\\>", "background": "Za\\%u0142o\\%u017cenia\\>", "but": "Ale\\>", "examples": "Przyk\\%u0142ady\\>", "feature": "W\\%u0142a\\%u015bciwo\\%u015b\\%u0107\\>\\|Potrzeba biznesowa\\>\\|Funkcja\\>\\|Aspekt\\>", "given": "Zak\\%u0142adaj\\%u0105c\\>\\|Maj\\%u0105c\\>", "scenario": "Scenariusz\\>", "scenario_outline": "Szablon scenariusza\\>", "then": "Wtedy\\>", "when": "Je\\%u017celi\\>\\|Je\\%u015bli\\>\\|Kiedy\\>\\|Gdy\\>"},
|
||||
\"pt": {"and": "E\\>", "background": "Cen\\%u00e1rio de Fundo\\>\\|Cenario de Fundo\\>\\|Contexto\\>\\|Fundo\\>", "but": "Mas\\>", "examples": "Cen\\%u00e1rios\\>\\|Exemplos\\>\\|Cenarios\\>", "feature": "Caracter\\%u00edstica\\>\\|Funcionalidade\\>\\|Caracteristica\\>", "given": "Dadas\\>\\|Dados\\>\\|Dada\\>\\|Dado\\>", "scenario": "Cen\\%u00e1rio\\>\\|Cenario\\>", "scenario_outline": "Delinea\\%u00e7\\%u00e3o do Cen\\%u00e1rio\\>\\|Esquema do Cen\\%u00e1rio\\>\\|Delineacao do Cenario\\>\\|Esquema do Cenario\\>", "then": "Ent\\%u00e3o\\>\\|Entao\\>", "when": "Quando\\>"},
|
||||
\"ro": {"and": "\\%u015ei\\>\\|\\%u0218i\\>\\|Si\\>", "background": "Context\\>", "but": "Dar\\>", "examples": "Exemple\\>", "feature": "Func\\%u0163ionalitate\\>\\|Func\\%u021bionalitate\\>\\|Functionalitate\\>", "given": "Da\\%u0163i fiind\\>\\|Da\\%u021bi fiind\\>\\|Dati fiind\\>\\|Date fiind\\>\\|Dat fiind\\>", "scenario": "Scenariu\\>", "scenario_outline": "Structur\\%u0103 scenariu\\>\\|Structura scenariu\\>", "then": "Atunci\\>", "when": "C\\%u00e2nd\\>\\|Cand\\>"},
|
||||
\"ru": {"and": "\\%u041a \\%u0442\\%u043e\\%u043c\\%u0443 \\%u0436\\%u0435\\>\\|\\%u0422\\%u0430\\%u043a\\%u0436\\%u0435\\>\\|\\%u0418\\>", "background": "\\%u041f\\%u0440\\%u0435\\%u0434\\%u044b\\%u0441\\%u0442\\%u043e\\%u0440\\%u0438\\%u044f\\>\\|\\%u041a\\%u043e\\%u043d\\%u0442\\%u0435\\%u043a\\%u0441\\%u0442\\>", "but": "\\%u041d\\%u043e\\>\\|\\%u0410\\>", "examples": "\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440\\%u044b\\>", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b\\>\\|\\%u0421\\%u0432\\%u043e\\%u0439\\%u0441\\%u0442\\%u0432\\%u043e\\>\\|\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u044f\\>", "given": "\\%u0414\\%u043e\\%u043f\\%u0443\\%u0441\\%u0442\\%u0438\\%u043c\\>\\|\\%u041f\\%u0443\\%u0441\\%u0442\\%u044c\\>\\|\\%u0414\\%u0430\\%u043d\\%u043e\\>", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439\\>", "scenario_outline": "\\%u0421\\%u0442\\%u0440\\%u0443\\%u043a\\%u0442\\%u0443\\%u0440\\%u0430 \\%u0441\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u044f\\>", "then": "\\%u0422\\%u043e\\%u0433\\%u0434\\%u0430\\>\\|\\%u0422\\%u043e\\>", "when": "\\%u041a\\%u043e\\%u0433\\%u0434\\%u0430\\>\\|\\%u0415\\%u0441\\%u043b\\%u0438\\>"},
|
||||
\"sk": {"and": "A z\\%u00e1rove\\%u0148\\>\\|A taktie\\%u017e\\>\\|A tie\\%u017e\\>\\|A\\>", "background": "Pozadie\\>", "but": "Ale\\>", "examples": "Pr\\%u00edklady\\>", "feature": "Po\\%u017eiadavka\\>\\|Vlastnos\\%u0165\\>\\|Funkcia\\>", "given": "Za predpokladu\\>\\|Pokia\\%u013e\\>", "scenario": "Scen\\%u00e1r\\>", "scenario_outline": "N\\%u00e1\\%u010drt Scen\\%u00e1ru\\>\\|N\\%u00e1\\%u010drt Scen\\%u00e1ra\\>\\|Osnova Scen\\%u00e1ra\\>", "then": "Potom\\>\\|Tak\\>", "when": "Ke\\%u010f\\>\\|Ak\\>"},
|
||||
\"sr-Cyrl": {"and": "\\%u0418\\>", "background": "\\%u041a\\%u043e\\%u043d\\%u0442\\%u0435\\%u043a\\%u0441\\%u0442\\>\\|\\%u041f\\%u043e\\%u0437\\%u0430\\%u0434\\%u0438\\%u043d\\%u0430\\>\\|\\%u041e\\%u0441\\%u043d\\%u043e\\%u0432\\%u0430\\>", "but": "\\%u0410\\%u043b\\%u0438\\>", "examples": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0458\\%u0438\\>\\|\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440\\%u0438\\>", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b\\%u043d\\%u043e\\%u0441\\%u0442\\>\\|\\%u041c\\%u043e\\%u0433\\%u0443\\%u045b\\%u043d\\%u043e\\%u0441\\%u0442\\>\\|\\%u041e\\%u0441\\%u043e\\%u0431\\%u0438\\%u043d\\%u0430\\>", "given": "\\%u0417\\%u0430\\%u0434\\%u0430\\%u0442\\%u043e\\>\\|\\%u0417\\%u0430\\%u0434\\%u0430\\%u0442\\%u0435\\>\\|\\%u0417\\%u0430\\%u0434\\%u0430\\%u0442\\%u0438\\>", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u043e\\>\\|\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440\\>", "scenario_outline": "\\%u0421\\%u0442\\%u0440\\%u0443\\%u043a\\%u0442\\%u0443\\%u0440\\%u0430 \\%u0441\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0458\\%u0430\\>\\|\\%u041a\\%u043e\\%u043d\\%u0446\\%u0435\\%u043f\\%u0442\\>\\|\\%u0421\\%u043a\\%u0438\\%u0446\\%u0430\\>", "then": "\\%u041e\\%u043d\\%u0434\\%u0430\\>", "when": "\\%u041a\\%u0430\\%u0434\\%u0430\\>\\|\\%u041a\\%u0430\\%u0434\\>"},
|
||||
\"sr-Latn": {"and": "I\\>", "background": "Kontekst\\>\\|Pozadina\\>\\|Osnova\\>", "but": "Ali\\>", "examples": "Scenariji\\>\\|Primeri\\>", "feature": "Mogu\\%u0107nost\\>\\|Funkcionalnost\\>\\|Mogucnost\\>\\|Osobina\\>", "given": "Zadato\\>\\|Zadate\\>\\|Zatati\\>", "scenario": "Scenario\\>\\|Primer\\>", "scenario_outline": "Struktura scenarija\\>\\|Koncept\\>\\|Skica\\>", "then": "Onda\\>", "when": "Kada\\>\\|Kad\\>"},
|
||||
\"sv": {"and": "Och\\>", "background": "Bakgrund\\>", "but": "Men\\>", "examples": "Exempel\\>", "feature": "Egenskap\\>", "given": "Givet\\>", "scenario": "Scenario\\>", "scenario_outline": "Abstrakt Scenario\\>\\|Scenariomall\\>", "then": "S\\%u00e5\\>", "when": "N\\%u00e4r\\>"},
|
||||
\"th": {"and": "\\%u0e41\\%u0e25\\%u0e30\\>", "background": "\\%u0e41\\%u0e19\\%u0e27\\%u0e04\\%u0e34\\%u0e14\\>", "but": "\\%u0e41\\%u0e15\\%u0e48\\>", "examples": "\\%u0e0a\\%u0e38\\%u0e14\\%u0e02\\%u0e2d\\%u0e07\\%u0e40\\%u0e2b\\%u0e15\\%u0e38\\%u0e01\\%u0e32\\%u0e23\\%u0e13\\%u0e4c\\>\\|\\%u0e0a\\%u0e38\\%u0e14\\%u0e02\\%u0e2d\\%u0e07\\%u0e15\\%u0e31\\%u0e27\\%u0e2d\\%u0e22\\%u0e48\\%u0e32\\%u0e07\\>", "feature": "\\%u0e04\\%u0e27\\%u0e32\\%u0e21\\%u0e15\\%u0e49\\%u0e2d\\%u0e07\\%u0e01\\%u0e32\\%u0e23\\%u0e17\\%u0e32\\%u0e07\\%u0e18\\%u0e38\\%u0e23\\%u0e01\\%u0e34\\%u0e08\\>\\|\\%u0e04\\%u0e27\\%u0e32\\%u0e21\\%u0e2a\\%u0e32\\%u0e21\\%u0e32\\%u0e23\\%u0e16\\>\\|\\%u0e42\\%u0e04\\%u0e23\\%u0e07\\%u0e2b\\%u0e25\\%u0e31\\%u0e01\\>", "given": "\\%u0e01\\%u0e33\\%u0e2b\\%u0e19\\%u0e14\\%u0e43\\%u0e2b\\%u0e49\\>", "scenario": "\\%u0e40\\%u0e2b\\%u0e15\\%u0e38\\%u0e01\\%u0e32\\%u0e23\\%u0e13\\%u0e4c\\>", "scenario_outline": "\\%u0e42\\%u0e04\\%u0e23\\%u0e07\\%u0e2a\\%u0e23\\%u0e49\\%u0e32\\%u0e07\\%u0e02\\%u0e2d\\%u0e07\\%u0e40\\%u0e2b\\%u0e15\\%u0e38\\%u0e01\\%u0e32\\%u0e23\\%u0e13\\%u0e4c\\>\\|\\%u0e2a\\%u0e23\\%u0e38\\%u0e1b\\%u0e40\\%u0e2b\\%u0e15\\%u0e38\\%u0e01\\%u0e32\\%u0e23\\%u0e13\\%u0e4c\\>", "then": "\\%u0e14\\%u0e31\\%u0e07\\%u0e19\\%u0e31\\%u0e49\\%u0e19\\>", "when": "\\%u0e40\\%u0e21\\%u0e37\\%u0e48\\%u0e2d\\>"},
|
||||
\"tl": {"and": "\\%u0c2e\\%u0c30\\%u0c3f\\%u0c2f\\%u0c41\\>", "background": "\\%u0c28\\%u0c47\\%u0c2a\\%u0c25\\%u0c4d\\%u0c2f\\%u0c02\\>", "but": "\\%u0c15\\%u0c3e\\%u0c28\\%u0c3f\\>", "examples": "\\%u0c09\\%u0c26\\%u0c3e\\%u0c39\\%u0c30\\%u0c23\\%u0c32\\%u0c41\\>", "feature": "\\%u0c17\\%u0c41\\%u0c23\\%u0c2e\\%u0c41\\>", "given": "\\%u0c1a\\%u0c46\\%u0c2a\\%u0c4d\\%u0c2a\\%u0c2c\\%u0c21\\%u0c3f\\%u0c28\\%u0c26\\%u0c3f\\>", "scenario": "\\%u0c38\\%u0c28\\%u0c4d\\%u0c28\\%u0c3f\\%u0c35\\%u0c47\\%u0c36\\%u0c02\\>", "scenario_outline": "\\%u0c15\\%u0c25\\%u0c28\\%u0c02\\>", "then": "\\%u0c05\\%u0c2a\\%u0c4d\\%u0c2a\\%u0c41\\%u0c21\\%u0c41\\>", "when": "\\%u0c08 \\%u0c2a\\%u0c30\\%u0c3f\\%u0c38\\%u0c4d\\%u0c25\\%u0c3f\\%u0c24\\%u0c3f\\%u0c32\\%u0c4b\\>"},
|
||||
\"tr": {"and": "Ve\\>", "background": "Ge\\%u00e7mi\\%u015f\\>", "but": "Fakat\\>\\|Ama\\>", "examples": "\\%u00d6rnekler\\>", "feature": "\\%u00d6zellik\\>", "given": "Diyelim ki\\>", "scenario": "Senaryo\\>", "scenario_outline": "Senaryo tasla\\%u011f\\%u0131\\>", "then": "O zaman\\>", "when": "E\\%u011fer ki\\>"},
|
||||
\"tt": {"and": "\\%u04ba\\%u04d9\\%u043c\\>\\|\\%u0412\\%u04d9\\>", "background": "\\%u041a\\%u0435\\%u0440\\%u0435\\%u0448\\>", "but": "\\%u041b\\%u04d9\\%u043a\\%u0438\\%u043d\\>\\|\\%u04d8\\%u043c\\%u043c\\%u0430\\>", "examples": "\\%u04ae\\%u0440\\%u043d\\%u04d9\\%u043a\\%u043b\\%u04d9\\%u0440\\>\\|\\%u041c\\%u0438\\%u0441\\%u0430\\%u043b\\%u043b\\%u0430\\%u0440\\>", "feature": "\\%u04ae\\%u0437\\%u0435\\%u043d\\%u0447\\%u04d9\\%u043b\\%u0435\\%u043a\\%u043b\\%u0435\\%u043b\\%u0435\\%u043a\\>\\|\\%u041c\\%u04e9\\%u043c\\%u043a\\%u0438\\%u043d\\%u043b\\%u0435\\%u043a\\>", "given": "\\%u04d8\\%u0439\\%u0442\\%u0438\\%u043a\\>", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439\\>", "scenario_outline": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439\\%u043d\\%u044b\\%u04a3 \\%u0442\\%u04e9\\%u0437\\%u0435\\%u043b\\%u0435\\%u0448\\%u0435\\>", "then": "\\%u041d\\%u04d9\\%u0442\\%u0438\\%u0497\\%u04d9\\%u0434\\%u04d9\\>", "when": "\\%u04d8\\%u0433\\%u04d9\\%u0440\\>"},
|
||||
\"uk": {"and": "\\%u0410 \\%u0442\\%u0430\\%u043a\\%u043e\\%u0436\\>\\|\\%u0422\\%u0430\\>\\|\\%u0406\\>", "background": "\\%u041f\\%u0435\\%u0440\\%u0435\\%u0434\\%u0443\\%u043c\\%u043e\\%u0432\\%u0430\\>", "but": "\\%u0410\\%u043b\\%u0435\\>", "examples": "\\%u041f\\%u0440\\%u0438\\%u043a\\%u043b\\%u0430\\%u0434\\%u0438\\>", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0456\\%u043e\\%u043d\\%u0430\\%u043b\\>", "given": "\\%u041f\\%u0440\\%u0438\\%u043f\\%u0443\\%u0441\\%u0442\\%u0438\\%u043c\\%u043e, \\%u0449\\%u043e\\>\\|\\%u041f\\%u0440\\%u0438\\%u043f\\%u0443\\%u0441\\%u0442\\%u0438\\%u043c\\%u043e\\>\\|\\%u041d\\%u0435\\%u0445\\%u0430\\%u0439\\>\\|\\%u0414\\%u0430\\%u043d\\%u043e\\>", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0456\\%u0439\\>", "scenario_outline": "\\%u0421\\%u0442\\%u0440\\%u0443\\%u043a\\%u0442\\%u0443\\%u0440\\%u0430 \\%u0441\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0456\\%u044e\\>", "then": "\\%u0422\\%u043e\\%u0434\\%u0456\\>\\|\\%u0422\\%u043e\\>", "when": "\\%u042f\\%u043a\\%u0449\\%u043e\\>\\|\\%u041a\\%u043e\\%u043b\\%u0438\\>"},
|
||||
\"uz": {"and": "\\%u0412\\%u0430\\>", "background": "\\%u0422\\%u0430\\%u0440\\%u0438\\%u0445\\>", "but": "\\%u041b\\%u0435\\%u043a\\%u0438\\%u043d\\>\\|\\%u0411\\%u0438\\%u0440\\%u043e\\%u043a\\>\\|\\%u0410\\%u043c\\%u043c\\%u043e\\>", "examples": "\\%u041c\\%u0438\\%u0441\\%u043e\\%u043b\\%u043b\\%u0430\\%u0440\\>", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b\\>", "given": "\\%u0410\\%u0433\\%u0430\\%u0440\\>", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439\\>", "scenario_outline": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439 \\%u0441\\%u0442\\%u0440\\%u0443\\%u043a\\%u0442\\%u0443\\%u0440\\%u0430\\%u0441\\%u0438\\>", "then": "\\%u0423\\%u043d\\%u0434\\%u0430\\>", "when": "\\%u0410\\%u0433\\%u0430\\%u0440\\>"},
|
||||
\"vi": {"and": "V\\%u00e0\\>", "background": "B\\%u1ed1i c\\%u1ea3nh\\>", "but": "Nh\\%u01b0ng\\>", "examples": "D\\%u1eef li\\%u1ec7u\\>", "feature": "T\\%u00ednh n\\%u0103ng\\>", "given": "Bi\\%u1ebft\\>\\|Cho\\>", "scenario": "T\\%u00ecnh hu\\%u1ed1ng\\>\\|K\\%u1ecbch b\\%u1ea3n\\>", "scenario_outline": "Khung t\\%u00ecnh hu\\%u1ed1ng\\>\\|Khung k\\%u1ecbch b\\%u1ea3n\\>", "then": "Th\\%u00ec\\>", "when": "Khi\\>"},
|
||||
\"zh-CN": {"and": "\\%u800c\\%u4e14\\|\\%u5e76\\%u4e14\\|\\%u540c\\%u65f6", "background": "\\%u80cc\\%u666f\\>", "but": "\\%u4f46\\%u662f", "examples": "\\%u4f8b\\%u5b50\\>", "feature": "\\%u529f\\%u80fd\\>", "given": "\\%u5047\\%u5982\\|\\%u5047\\%u8bbe\\|\\%u5047\\%u5b9a", "scenario": "\\%u573a\\%u666f\\>\\|\\%u5267\\%u672c\\>", "scenario_outline": "\\%u573a\\%u666f\\%u5927\\%u7eb2\\>\\|\\%u5267\\%u672c\\%u5927\\%u7eb2\\>", "then": "\\%u90a3\\%u4e48", "when": "\\%u5f53"},
|
||||
\"zh-TW": {"and": "\\%u800c\\%u4e14\\|\\%u4e26\\%u4e14\\|\\%u540c\\%u6642", "background": "\\%u80cc\\%u666f\\>", "but": "\\%u4f46\\%u662f", "examples": "\\%u4f8b\\%u5b50\\>", "feature": "\\%u529f\\%u80fd\\>", "given": "\\%u5047\\%u5982\\|\\%u5047\\%u8a2d\\|\\%u5047\\%u5b9a", "scenario": "\\%u5834\\%u666f\\>\\|\\%u5287\\%u672c\\>", "scenario_outline": "\\%u5834\\%u666f\\%u5927\\%u7db1\\>\\|\\%u5287\\%u672c\\%u5927\\%u7db1\\>", "then": "\\%u90a3\\%u9ebc", "when": "\\%u7576"}}
|
||||
\"en": {"and": "And\\>", "background": "Background", "but": "But\\>", "examples": "Scenarios\\|Examples", "feature": "Business Need\\|Feature\\|Ability", "given": "Given\\>", "rule": "Rule", "scenario": "Scenario\\|Example", "scenario_outline": "Scenario Template\\|Scenario Outline", "then": "Then\\>", "when": "When\\>"},
|
||||
\"af": {"and": "En\\>", "background": "Agtergrond", "but": "Maar\\>", "examples": "Voorbeelde", "feature": "Besigheid Behoefte\\|Funksie\\|Vermo\\%u00eb", "given": "Gegewe\\>", "rule": "Regel", "scenario": "Voorbeeld\\|Situasie", "scenario_outline": "Situasie Uiteensetting", "then": "Dan\\>", "when": "Wanneer\\>"},
|
||||
\"am": {"and": "\\%u0535\\%u057e\\>", "background": "\\%u053f\\%u0578\\%u0576\\%u057f\\%u0565\\%u0584\\%u057d\\%u057f", "but": "\\%u0532\\%u0561\\%u0575\\%u0581\\>", "examples": "\\%u0555\\%u0580\\%u056b\\%u0576\\%u0561\\%u056f\\%u0576\\%u0565\\%u0580", "feature": "\\%u0556\\%u0578\\%u0582\\%u0576\\%u056f\\%u0581\\%u056b\\%u0578\\%u0576\\%u0561\\%u056c\\%u0578\\%u0582\\%u0569\\%u0575\\%u0578\\%u0582\\%u0576\\|\\%u0540\\%u0561\\%u057f\\%u056f\\%u0578\\%u0582\\%u0569\\%u0575\\%u0578\\%u0582\\%u0576", "given": "\\%u0534\\%u056b\\%u0581\\%u0578\\%u0582\\%u0584\\>", "rule": "Rule", "scenario": "\\%u0555\\%u0580\\%u056b\\%u0576\\%u0561\\%u056f\\|\\%u054d\\%u0581\\%u0565\\%u0576\\%u0561\\%u0580", "scenario_outline": "\\%u054d\\%u0581\\%u0565\\%u0576\\%u0561\\%u0580\\%u056b \\%u056f\\%u0561\\%u057c\\%u0578\\%u0582\\%u0581\\%u057e\\%u0561\\%u0581\\%u0584\\%u0568", "then": "\\%u0531\\%u057a\\%u0561\\>", "when": "\\%u0535\\%u0569\\%u0565\\>\\|\\%u0535\\%u0580\\%u0562\\>"},
|
||||
\"amh": {"and": "\\%u12a5\\%u1293\\>", "background": "\\%u1245\\%u12f5\\%u1218 \\%u1201\\%u1294\\%u1273\\|\\%u1218\\%u1290\\%u123b \\%u1200\\%u1233\\%u1265\\|\\%u1218\\%u1290\\%u123b", "but": "\\%u130d\\%u1295\\>", "examples": "\\%u121d\\%u1233\\%u120c\\%u12ce\\%u127d\\|\\%u1201\\%u1293\\%u1274\\%u12ce\\%u127d", "feature": "\\%u12e8\\%u121a\\%u1348\\%u1208\\%u1308\\%u12cd \\%u12f5\\%u122d\\%u130a\\%u1275\\|\\%u12e8\\%u1270\\%u1348\\%u1208\\%u1308\\%u12cd \\%u1235\\%u122b\\|\\%u1235\\%u122b", "given": "\\%u12e8\\%u1270\\%u1230\\%u1320\\>", "rule": "\\%u1205\\%u130d", "scenario": "\\%u121d\\%u1233\\%u120c\\|\\%u1201\\%u1293\\%u1274", "scenario_outline": "\\%u1201\\%u1293\\%u1274 \\%u12dd\\%u122d\\%u12dd\\%u122d\\|\\%u1201\\%u1293\\%u1274 \\%u12a0\\%u1265\\%u1290\\%u1275", "then": "\\%u12a8\\%u12da\\%u12eb\\>", "when": "\\%u1218\\%u127c\\>"},
|
||||
\"an": {"and": "Y\\>\\|E\\>", "background": "Antecedents", "but": "Pero\\>", "examples": "Eixemplos", "feature": "Caracteristica", "given": "Dadas\\>\\|Dada\\>\\|Daus\\>\\|Dau\\>", "rule": "Rule", "scenario": "Eixemplo\\|Caso", "scenario_outline": "Esquema del caso", "then": "Antonces\\>\\|Alavez\\>\\|Allora\\>", "when": "Cuan\\>"},
|
||||
\"ar": {"and": "\\%u0648\\>", "background": "\\%u0627\\%u0644\\%u062e\\%u0644\\%u0641\\%u064a\\%u0629", "but": "\\%u0644\\%u0643\\%u0646\\>", "examples": "\\%u0627\\%u0645\\%u062b\\%u0644\\%u0629", "feature": "\\%u062e\\%u0627\\%u0635\\%u064a\\%u0629", "given": "\\%u0628\\%u0641\\%u0631\\%u0636\\>", "rule": "Rule", "scenario": "\\%u0633\\%u064a\\%u0646\\%u0627\\%u0631\\%u064a\\%u0648\\|\\%u0645\\%u062b\\%u0627\\%u0644", "scenario_outline": "\\%u0633\\%u064a\\%u0646\\%u0627\\%u0631\\%u064a\\%u0648 \\%u0645\\%u062e\\%u0637\\%u0637", "then": "\\%u0627\\%u0630\\%u0627\\%u064b\\>\\|\\%u062b\\%u0645\\>", "when": "\\%u0639\\%u0646\\%u062f\\%u0645\\%u0627\\>\\|\\%u0645\\%u062a\\%u0649\\>"},
|
||||
\"ast": {"and": "Ya\\>\\|Y\\>", "background": "Antecedentes", "but": "Peru\\>", "examples": "Exemplos", "feature": "Carauter\\%u00edstica", "given": "Dada\\>\\|Daos\\>\\|Daes\\>\\|D\\%u00e1u\\>", "rule": "Rule", "scenario": "Exemplo\\|Casu", "scenario_outline": "Esbozu del casu", "then": "Ent\\%u00f3s\\>", "when": "Cuando\\>"},
|
||||
\"az": {"and": "H\\%u0259m\\>\\|V\\%u0259\\>", "background": "Kontekst\\|Ke\\%u00e7mi\\%u015f", "but": "Ancaq\\>\\|Amma\\>", "examples": "N\\%u00fcmun\\%u0259l\\%u0259r", "feature": "\\%u00d6z\\%u0259llik", "given": "Tutaq ki\\>\\|Verilir\\>", "rule": "Rule", "scenario": "Ssenari\\|N\\%u00fcmun\\%u0259", "scenario_outline": "Ssenarinin strukturu", "then": "O halda\\>", "when": "N\\%u0259 vaxt ki\\>\\|\\%u018fg\\%u0259r\\>"},
|
||||
\"bg": {"and": "\\%u0418\\>", "background": "\\%u041f\\%u0440\\%u0435\\%u0434\\%u0438\\%u0441\\%u0442\\%u043e\\%u0440\\%u0438\\%u044f", "but": "\\%u041d\\%u043e\\>", "examples": "\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440\\%u0438", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b\\%u043d\\%u043e\\%u0441\\%u0442", "given": "\\%u0414\\%u0430\\%u0434\\%u0435\\%u043d\\%u043e\\>", "rule": "\\%u041f\\%u0440\\%u0430\\%u0432\\%u0438\\%u043b\\%u043e", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439\\|\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440", "scenario_outline": "\\%u0420\\%u0430\\%u043c\\%u043a\\%u0430 \\%u043d\\%u0430 \\%u0441\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439", "then": "\\%u0422\\%u043e\\>", "when": "\\%u041a\\%u043e\\%u0433\\%u0430\\%u0442\\%u043e\\>"},
|
||||
\"bm": {"and": "Dan\\>", "background": "Latar Belakang", "but": "Tetapi\\>\\|Tapi\\>", "examples": "Contoh", "feature": "Fungsi", "given": "Diberi\\>\\|Bagi\\>", "rule": "Rule", "scenario": "Senario\\|Situasi\\|Keadaan", "scenario_outline": "Garis Panduan Senario\\|Kerangka Senario\\|Kerangka Situasi\\|Kerangka Keadaan", "then": "Kemudian\\>\\|Maka\\>", "when": "Apabila\\>"},
|
||||
\"bs": {"and": "I\\>\\|A\\>", "background": "Pozadina", "but": "Ali\\>", "examples": "Primjeri", "feature": "Karakteristika", "given": "Dato\\>", "rule": "Rule", "scenario": "Scenariju\\|Scenario\\|Primjer", "scenario_outline": "Scenario-outline\\|Scenariju-obris", "then": "Zatim\\>", "when": "Kada\\>"},
|
||||
\"ca": {"and": "I\\>", "background": "Antecedents\\|Rerefons", "but": "Per\\%u00f2\\>", "examples": "Exemples", "feature": "Caracter\\%u00edstica\\|Funcionalitat", "given": "Donada\\>\\|Donat\\>\\|Atesa\\>\\|At\\%u00e8s\\>", "rule": "Rule", "scenario": "Escenari\\|Exemple", "scenario_outline": "Esquema de l'escenari", "then": "Aleshores\\>\\|Cal\\>", "when": "Quan\\>"},
|
||||
\"cs": {"and": "A tak\\%u00e9\\>\\|A\\>", "background": "Kontext\\|Pozad\\%u00ed", "but": "Ale\\>", "examples": "P\\%u0159\\%u00edklady", "feature": "Po\\%u017eadavek", "given": "Za p\\%u0159edpokladu\\>\\|Pokud\\>", "rule": "Pravidlo", "scenario": "P\\%u0159\\%u00edklad\\|Sc\\%u00e9n\\%u00e1\\%u0159", "scenario_outline": "Osnova sc\\%u00e9n\\%u00e1\\%u0159e\\|N\\%u00e1\\%u010drt Sc\\%u00e9n\\%u00e1\\%u0159e", "then": "Pak\\>", "when": "Kdy\\%u017e\\>"},
|
||||
\"cy-GB": {"and": "A\\>", "background": "Cefndir", "but": "Ond\\>", "examples": "Enghreifftiau", "feature": "Arwedd", "given": "Anrhegedig a\\>", "rule": "Rule", "scenario": "Enghraifft\\|Scenario", "scenario_outline": "Scenario Amlinellol", "then": "Yna\\>", "when": "Pryd\\>"},
|
||||
\"da": {"and": "Og\\>", "background": "Baggrund", "but": "Men\\>", "examples": "Eksempler", "feature": "Egenskab", "given": "Givet\\>", "rule": "Rule", "scenario": "Eksempel\\|Scenarie", "scenario_outline": "Abstrakt Scenario", "then": "S\\%u00e5\\>", "when": "N\\%u00e5r\\>"},
|
||||
\"de": {"and": "Und\\>", "background": "Voraussetzungen\\|Vorbedingungen\\|Hintergrund\\|Grundlage", "but": "Aber\\>", "examples": "Beispiele", "feature": "Funktionalit\\%u00e4t\\|Funktion", "given": "Gegeben seien\\>\\|Gegeben sei\\>\\|Angenommen\\>", "rule": "Regel\\|Rule", "scenario": "Beispiel\\|Szenario", "scenario_outline": "Szenariogrundriss\\|Szenarien", "then": "Dann\\>", "when": "Wenn\\>"},
|
||||
\"el": {"and": "\\%u039a\\%u03b1\\%u03b9\\>", "background": "\\%u03a5\\%u03c0\\%u03cc\\%u03b2\\%u03b1\\%u03b8\\%u03c1\\%u03bf", "but": "\\%u0391\\%u03bb\\%u03bb\\%u03ac\\>", "examples": "\\%u03a0\\%u03b1\\%u03c1\\%u03b1\\%u03b4\\%u03b5\\%u03af\\%u03b3\\%u03bc\\%u03b1\\%u03c4\\%u03b1\\|\\%u03a3\\%u03b5\\%u03bd\\%u03ac\\%u03c1\\%u03b9\\%u03b1", "feature": "\\%u0394\\%u03c5\\%u03bd\\%u03b1\\%u03c4\\%u03cc\\%u03c4\\%u03b7\\%u03c4\\%u03b1\\|\\%u039b\\%u03b5\\%u03b9\\%u03c4\\%u03bf\\%u03c5\\%u03c1\\%u03b3\\%u03af\\%u03b1", "given": "\\%u0394\\%u03b5\\%u03b4\\%u03bf\\%u03bc\\%u03ad\\%u03bd\\%u03bf\\%u03c5\\>", "rule": "Rule", "scenario": "\\%u03a0\\%u03b1\\%u03c1\\%u03ac\\%u03b4\\%u03b5\\%u03b9\\%u03b3\\%u03bc\\%u03b1\\|\\%u03a3\\%u03b5\\%u03bd\\%u03ac\\%u03c1\\%u03b9\\%u03bf", "scenario_outline": "\\%u03a0\\%u03b5\\%u03c1\\%u03af\\%u03b3\\%u03c1\\%u03b1\\%u03bc\\%u03bc\\%u03b1 \\%u03a3\\%u03b5\\%u03bd\\%u03b1\\%u03c1\\%u03af\\%u03bf\\%u03c5\\|\\%u03a0\\%u03b5\\%u03c1\\%u03b9\\%u03b3\\%u03c1\\%u03b1\\%u03c6\\%u03ae \\%u03a3\\%u03b5\\%u03bd\\%u03b1\\%u03c1\\%u03af\\%u03bf\\%u03c5", "then": "\\%u03a4\\%u03cc\\%u03c4\\%u03b5\\>", "when": "\\%u038c\\%u03c4\\%u03b1\\%u03bd\\>"},
|
||||
\"em": {"and": "\\%u1f602", "background": "\\%u1f4a4", "but": "\\%u1f614", "examples": "\\%u1f4d3", "feature": "\\%u1f4da", "given": "\\%u1f610", "rule": "Rule", "scenario": "\\%u1f952\\|\\%u1f4d5", "scenario_outline": "\\%u1f4d6", "then": "\\%u1f64f", "when": "\\%u1f3ac"},
|
||||
\"en-Scouse": {"and": "An\\>", "background": "Dis is what went down", "but": "Buh\\>", "examples": "Examples", "feature": "Feature", "given": "Youse know when youse got\\>\\|Givun\\>", "rule": "Rule", "scenario": "The thing of it is", "scenario_outline": "Wharrimean is", "then": "Den youse gotta\\>\\|Dun\\>", "when": "Youse know like when\\>\\|Wun\\>"},
|
||||
\"en-au": {"and": "Too right\\>", "background": "First off", "but": "Yeah nah\\>", "examples": "You'll wanna", "feature": "Pretty much", "given": "Y'know\\>", "rule": "Rule", "scenario": "Awww, look mate", "scenario_outline": "Reckon it's like", "then": "But at the end of the day I reckon\\>", "when": "It's just unbelievable\\>"},
|
||||
\"en-lol": {"and": "AN\\>", "background": "B4", "but": "BUT\\>", "examples": "EXAMPLZ", "feature": "OH HAI", "given": "I CAN HAZ\\>", "rule": "Rule", "scenario": "MISHUN", "scenario_outline": "MISHUN SRSLY", "then": "DEN\\>", "when": "WEN\\>"},
|
||||
\"en-old": {"and": "Ond\\>\\|7\\>", "background": "Aer\\|\\%u00c6r", "but": "Ac\\>", "examples": "Se the\\|Se \\%u00fee\\|Se \\%u00f0e", "feature": "Hwaet\\|Hw\\%u00e6t", "given": "Thurh\\>\\|\\%u00deurh\\>\\|\\%u00d0urh\\>", "rule": "Rule", "scenario": "Swa", "scenario_outline": "Swa hwaer swa\\|Swa hw\\%u00e6r swa", "then": "Tha the\\>\\|\\%u00dea \\%u00fee\\>\\|\\%u00d0a \\%u00f0e\\>\\|Tha\\>\\|\\%u00dea\\>\\|\\%u00d0a\\>", "when": "B\\%u00e6\\%u00fesealfa\\>\\|B\\%u00e6\\%u00fesealfe\\>\\|B\\%u00e6\\%u00fesealf\\>\\|Ciric\\%u00e6we\\>\\|Ciric\\%u00e6wa\\>\\|Ciric\\%u00e6w\\>"},
|
||||
\"en-pirate": {"and": "Aye\\>", "background": "Yo-ho-ho", "but": "Avast!\\>", "examples": "Dead men tell no tales", "feature": "Ahoy matey!", "given": "Gangway!\\>", "rule": "Rule", "scenario": "Heave to", "scenario_outline": "Shiver me timbers", "then": "Let go and haul\\>", "when": "Blimey!\\>"},
|
||||
\"en-tx": {"and": "Come hell or high water\\>", "background": "Lemme tell y'all a story", "but": "Well now hold on, I'll you what\\>", "examples": "Now that's a story longer than a cattle drive in July", "feature": "This ain\\%u2019t my first rodeo\\|All gussied up", "given": "All git out\\>\\|Fixin' to\\>", "rule": "Rule\\>", "scenario": "All hat and no cattle", "scenario_outline": "Busy as a hound in flea season\\|Serious as a snake bite", "then": "There\\%u2019s no tree but bears some fruit\\>", "when": "Quick out of the chute\\>"},
|
||||
\"eo": {"and": "Kaj\\>", "background": "Fono", "but": "Sed\\>", "examples": "Ekzemploj", "feature": "Trajto", "given": "Donita\\%u0135o\\>\\|Komence\\>", "rule": "Rule", "scenario": "Ekzemplo\\|Scenaro\\|Kazo", "scenario_outline": "Konturo de la scenaro\\|Kazo-skizo\\|Skizo", "then": "Do\\>", "when": "Se\\>"},
|
||||
\"es": {"and": "Y\\>\\|E\\>", "background": "Antecedentes", "but": "Pero\\>", "examples": "Ejemplos", "feature": "Necesidad del negocio\\|Caracter\\%u00edstica\\|Requisito", "given": "Dados\\>\\|Dadas\\>\\|Dado\\>\\|Dada\\>", "rule": "Regla de negocio\\|Regla", "scenario": "Escenario\\|Ejemplo", "scenario_outline": "Esquema del escenario", "then": "Entonces\\>", "when": "Cuando\\>"},
|
||||
\"et": {"and": "Ja\\>", "background": "Taust", "but": "Kuid\\>", "examples": "Juhtumid", "feature": "Omadus", "given": "Eeldades\\>", "rule": "Reegel", "scenario": "Stsenaarium\\|Juhtum", "scenario_outline": "Raamstsenaarium\\|Raamjuhtum", "then": "Siis\\>", "when": "Kui\\>"},
|
||||
\"fa": {"and": "\\%u0648\\>", "background": "\\%u0632\\%u0645\\%u06cc\\%u0646\\%u0647", "but": "\\%u0627\\%u0645\\%u0627\\>", "examples": "\\%u0646\\%u0645\\%u0648\\%u0646\\%u0647 \\%u0647\\%u0627", "feature": "\\%u0648\\%u0650\\%u06cc\\%u0698\\%u06af\\%u06cc", "given": "\\%u0628\\%u0627 \\%u0641\\%u0631\\%u0636\\>", "rule": "Rule", "scenario": "\\%u0633\\%u0646\\%u0627\\%u0631\\%u06cc\\%u0648\\|\\%u0645\\%u062b\\%u0627\\%u0644", "scenario_outline": "\\%u0627\\%u0644\\%u06af\\%u0648\\%u06cc \\%u0633\\%u0646\\%u0627\\%u0631\\%u06cc\\%u0648", "then": "\\%u0622\\%u0646\\%u06af\\%u0627\\%u0647\\>", "when": "\\%u0647\\%u0646\\%u06af\\%u0627\\%u0645\\%u06cc\\>"},
|
||||
\"fi": {"and": "Ja\\>", "background": "Tausta", "but": "Mutta\\>", "examples": "Tapaukset", "feature": "Ominaisuus", "given": "Oletetaan\\>", "rule": "Rule", "scenario": "Tapaus", "scenario_outline": "Tapausaihio", "then": "Niin\\>", "when": "Kun\\>"},
|
||||
\"fr": {"and": "Et que\\>\\|Et qu'\\|Et\\>", "background": "Contexte", "but": "Mais que\\>\\|Mais qu'\\|Mais\\>", "examples": "Exemples", "feature": "Fonctionnalit\\%u00e9", "given": "Etant donn\\%u00e9 que\\>\\|\\%u00c9tant donn\\%u00e9 que\\>\\|Etant donn\\%u00e9 qu'\\|\\%u00c9tant donn\\%u00e9 qu'\\|Etant donn\\%u00e9es\\>\\|\\%u00c9tant donn\\%u00e9es\\>\\|Etant donn\\%u00e9e\\>\\|Etant donn\\%u00e9s\\>\\|\\%u00c9tant donn\\%u00e9e\\>\\|\\%u00c9tant donn\\%u00e9s\\>\\|Sachant que\\>\\|Etant donn\\%u00e9\\>\\|\\%u00c9tant donn\\%u00e9\\>\\|Sachant qu'\\|Sachant\\>\\|Soit\\>", "rule": "R\\%u00e8gle", "scenario": "Sc\\%u00e9nario\\|Exemple", "scenario_outline": "Plan du sc\\%u00e9nario\\|Plan du Sc\\%u00e9nario", "then": "Alors\\>\\|Donc\\>", "when": "Lorsque\\>\\|Lorsqu'\\|Quand\\>"},
|
||||
\"ga": {"and": "Agus", "background": "C\\%u00falra", "but": "Ach", "examples": "Sampla\\%u00ed", "feature": "Gn\\%u00e9", "given": "Cuir i gc\\%u00e1s nach\\|Cuir i gc\\%u00e1s gur\\|Cuir i gc\\%u00e1s n\\%u00e1r\\|Cuir i gc\\%u00e1s go", "rule": "Rule", "scenario": "Sampla\\|C\\%u00e1s", "scenario_outline": "C\\%u00e1s Achomair", "then": "Ansin", "when": "Nuair nach\\|Nuair n\\%u00e1r\\|Nuair ba\\|Nuair a"},
|
||||
\"gj": {"and": "\\%u0a85\\%u0aa8\\%u0ac7\\>", "background": "\\%u0aac\\%u0ac7\\%u0a95\\%u0a97\\%u0acd\\%u0ab0\\%u0abe\\%u0a89\\%u0aa8\\%u0acd\\%u0aa1", "but": "\\%u0aaa\\%u0aa3\\>", "examples": "\\%u0a89\\%u0aa6\\%u0abe\\%u0ab9\\%u0ab0\\%u0aa3\\%u0acb", "feature": "\\%u0ab5\\%u0acd\\%u0aaf\\%u0abe\\%u0aaa\\%u0abe\\%u0ab0 \\%u0a9c\\%u0ab0\\%u0ac2\\%u0ab0\\|\\%u0a95\\%u0acd\\%u0ab7\\%u0aae\\%u0aa4\\%u0abe\\|\\%u0ab2\\%u0a95\\%u0acd\\%u0ab7\\%u0aa3", "given": "\\%u0a86\\%u0aaa\\%u0ac7\\%u0ab2 \\%u0a9b\\%u0ac7\\>", "rule": "Rule", "scenario": "\\%u0a89\\%u0aa6\\%u0abe\\%u0ab9\\%u0ab0\\%u0aa3\\|\\%u0ab8\\%u0acd\\%u0aa5\\%u0abf\\%u0aa4\\%u0abf", "scenario_outline": "\\%u0aaa\\%u0ab0\\%u0abf\\%u0aa6\\%u0acd\\%u0aa6\\%u0ab6\\%u0acd\\%u0aaf \\%u0ab0\\%u0ac2\\%u0aaa\\%u0ab0\\%u0ac7\\%u0a96\\%u0abe\\|\\%u0aaa\\%u0ab0\\%u0abf\\%u0aa6\\%u0acd\\%u0aa6\\%u0ab6\\%u0acd\\%u0aaf \\%u0aa2\\%u0abe\\%u0a82\\%u0a9a\\%u0acb", "then": "\\%u0aaa\\%u0a9b\\%u0ac0\\>", "when": "\\%u0a95\\%u0acd\\%u0aaf\\%u0abe\\%u0ab0\\%u0ac7\\>"},
|
||||
\"gl": {"and": "E\\>", "background": "Contexto", "but": "Mais\\>\\|Pero\\>", "examples": "Exemplos", "feature": "Caracter\\%u00edstica", "given": "Dados\\>\\|Dadas\\>\\|Dado\\>\\|Dada\\>", "rule": "Rule", "scenario": "Escenario\\|Exemplo", "scenario_outline": "Esbozo do escenario", "then": "Ent\\%u00f3n\\>\\|Logo\\>", "when": "Cando\\>"},
|
||||
\"he": {"and": "\\%u05d5\\%u05d2\\%u05dd\\>", "background": "\\%u05e8\\%u05e7\\%u05e2", "but": "\\%u05d0\\%u05d1\\%u05dc\\>", "examples": "\\%u05d3\\%u05d5\\%u05d2\\%u05de\\%u05d0\\%u05d5\\%u05ea", "feature": "\\%u05ea\\%u05db\\%u05d5\\%u05e0\\%u05d4", "given": "\\%u05d1\\%u05d4\\%u05d9\\%u05e0\\%u05ea\\%u05df\\>", "rule": "\\%u05db\\%u05dc\\%u05dc", "scenario": "\\%u05d3\\%u05d5\\%u05d2\\%u05de\\%u05d0\\|\\%u05ea\\%u05e8\\%u05d7\\%u05d9\\%u05e9", "scenario_outline": "\\%u05ea\\%u05d1\\%u05e0\\%u05d9\\%u05ea \\%u05ea\\%u05e8\\%u05d7\\%u05d9\\%u05e9", "then": "\\%u05d0\\%u05d6\\%u05d9\\>\\|\\%u05d0\\%u05d6\\>", "when": "\\%u05db\\%u05d0\\%u05e9\\%u05e8\\>"},
|
||||
\"hi": {"and": "\\%u0924\\%u0925\\%u093e\\>\\|\\%u0914\\%u0930\\>", "background": "\\%u092a\\%u0943\\%u0937\\%u094d\\%u0920\\%u092d\\%u0942\\%u092e\\%u093f", "but": "\\%u092a\\%u0930\\%u0928\\%u094d\\%u0924\\%u0941\\>\\|\\%u0915\\%u093f\\%u0928\\%u094d\\%u0924\\%u0941\\>\\|\\%u092a\\%u0930\\>", "examples": "\\%u0909\\%u0926\\%u093e\\%u0939\\%u0930\\%u0923", "feature": "\\%u0930\\%u0942\\%u092a \\%u0932\\%u0947\\%u0916", "given": "\\%u091a\\%u0942\\%u0902\\%u0915\\%u093f\\>\\|\\%u0905\\%u0917\\%u0930\\>\\|\\%u092f\\%u0926\\%u093f\\>", "rule": "\\%u0928\\%u093f\\%u092f\\%u092e", "scenario": "\\%u092a\\%u0930\\%u093f\\%u0926\\%u0943\\%u0936\\%u094d\\%u092f", "scenario_outline": "\\%u092a\\%u0930\\%u093f\\%u0926\\%u0943\\%u0936\\%u094d\\%u092f \\%u0930\\%u0942\\%u092a\\%u0930\\%u0947\\%u0916\\%u093e", "then": "\\%u0924\\%u0926\\%u093e\\>\\|\\%u0924\\%u092c\\>", "when": "\\%u0915\\%u0926\\%u093e\\>\\|\\%u091c\\%u092c\\>"},
|
||||
\"hr": {"and": "I\\>", "background": "Pozadina", "but": "Ali\\>", "examples": "Scenariji\\|Primjeri", "feature": "Mogu\\%u0107nost\\|Mogucnost\\|Osobina", "given": "Ukoliko\\>\\|Zadani\\>\\|Zadano\\>\\|Zadan\\>", "rule": "Rule", "scenario": "Scenarij\\|Primjer", "scenario_outline": "Koncept\\|Skica", "then": "Onda\\>", "when": "Kada\\>\\|Kad\\>"},
|
||||
\"ht": {"and": "Epi\\>\\|Ak\\>\\|E\\>", "background": "Kont\\%u00e8ks\\|Istorik", "but": "Men\\>", "examples": "Egzanp", "feature": "Karakteristik\\|Fonksyonalite\\|Mak", "given": "Sipoze ke\\>\\|Sipoze Ke\\>\\|Sipoze\\>", "rule": "Rule", "scenario": "Senaryo", "scenario_outline": "Senaryo deskripsyon\\|Senaryo Deskripsyon\\|Dyagram senaryo\\|Dyagram Senaryo\\|Plan senaryo\\|Plan Senaryo", "then": "L\\%u00e8 sa a\\>\\|Le sa a\\>", "when": "L\\%u00e8\\>\\|Le\\>"},
|
||||
\"hu": {"and": "\\%u00c9s\\>", "background": "H\\%u00e1tt\\%u00e9r", "but": "De\\>", "examples": "P\\%u00e9ld\\%u00e1k", "feature": "Jellemz\\%u0151", "given": "Amennyiben\\>\\|Adott\\>", "rule": "Szab\\%u00e1ly", "scenario": "Forgat\\%u00f3k\\%u00f6nyv\\|P\\%u00e9lda", "scenario_outline": "Forgat\\%u00f3k\\%u00f6nyv v\\%u00e1zlat", "then": "Akkor\\>", "when": "Amikor\\>\\|Majd\\>\\|Ha\\>"},
|
||||
\"id": {"and": "Dan\\>", "background": "Latar Belakang\\|Dasar", "but": "Tetapi\\>\\|Tapi\\>", "examples": "Contoh\\|Misal", "feature": "Fitur", "given": "Diasumsikan\\>\\|Diketahui\\>\\|Dengan\\>\\|Bila\\>\\|Jika\\>", "rule": "Aturan\\|Rule", "scenario": "Skenario", "scenario_outline": "Garis-Besar Skenario\\|Skenario konsep", "then": "Kemudian\\>\\|Maka\\>", "when": "Ketika\\>"},
|
||||
\"is": {"and": "Og\\>", "background": "Bakgrunnur", "but": "En\\>", "examples": "Atbur\\%u00f0ar\\%u00e1sir\\|D\\%u00e6mi", "feature": "Eiginleiki", "given": "Ef\\>", "rule": "Rule", "scenario": "Atbur\\%u00f0ar\\%u00e1s", "scenario_outline": "L\\%u00fdsing Atbur\\%u00f0ar\\%u00e1sar\\|L\\%u00fdsing D\\%u00e6ma", "then": "\\%u00de\\%u00e1\\>", "when": "\\%u00deegar\\>"},
|
||||
\"it": {"and": "E\\>", "background": "Contesto", "but": "Ma\\>", "examples": "Esempi", "feature": "Esigenza di Business\\|Funzionalit\\%u00e0\\|Abilit\\%u00e0", "given": "Dato\\>\\|Data\\>\\|Dati\\>\\|Date\\>", "rule": "Regola", "scenario": "Scenario\\|Esempio", "scenario_outline": "Schema dello scenario", "then": "Allora\\>", "when": "Quando\\>"},
|
||||
\"ja": {"and": "\\%u4e14\\%u3064\\|\\%u304b\\%u3064", "background": "\\%u80cc\\%u666f", "but": "\\%u3057\\%u304b\\%u3057\\|\\%u305f\\%u3060\\%u3057\\|\\%u7136\\%u3057\\|\\%u4f46\\%u3057", "examples": "\\%u30b5\\%u30f3\\%u30d7\\%u30eb\\|\\%u4f8b", "feature": "\\%u30d5\\%u30a3\\%u30fc\\%u30c1\\%u30e3\\|\\%u6a5f\\%u80fd", "given": "\\%u524d\\%u63d0", "rule": "\\%u30eb\\%u30fc\\%u30eb", "scenario": "\\%u30b7\\%u30ca\\%u30ea\\%u30aa", "scenario_outline": "\\%u30b7\\%u30ca\\%u30ea\\%u30aa\\%u30a2\\%u30a6\\%u30c8\\%u30e9\\%u30a4\\%u30f3\\|\\%u30b7\\%u30ca\\%u30ea\\%u30aa\\%u30c6\\%u30f3\\%u30d7\\%u30ec\\%u30fc\\%u30c8\\|\\%u30b7\\%u30ca\\%u30ea\\%u30aa\\%u30c6\\%u30f3\\%u30d7\\%u30ec\\|\\%u30c6\\%u30f3\\%u30d7\\%u30ec", "then": "\\%u306a\\%u3089\\%u3070", "when": "\\%u3082\\%u3057"},
|
||||
\"jv": {"and": "Lan\\>", "background": "Dasar", "but": "Ananging\\>\\|Nanging\\>\\|Tapi\\>", "examples": "Contone\\|Conto", "feature": "Fitur", "given": "Nalikaning\\>\\|Nalika\\>", "rule": "Rule", "scenario": "Skenario", "scenario_outline": "Konsep skenario", "then": "Banjur\\>\\|Njuk\\>", "when": "Manawa\\>\\|Menawa\\>"},
|
||||
\"ka": {"and": "\\%u10d0\\%u10e1\\%u10d4\\%u10d5\\%u10d4\\>\\|\\%u10d3\\%u10d0\\>", "background": "\\%u10d9\\%u10dd\\%u10dc\\%u10e2\\%u10d4\\%u10e5\\%u10e1\\%u10e2\\%u10d8", "but": "\\%u10db\\%u10d0\\%u10d2\\%u10e0\\%u10d0\\%u10db\\>\\|\\%u10d7\\%u10e3\\%u10db\\%u10ea\\%u10d0\\>", "examples": "\\%u10db\\%u10d0\\%u10d2\\%u10d0\\%u10da\\%u10d8\\%u10d7\\%u10d4\\%u10d1\\%u10d8", "feature": "\\%u10db\\%u10dd\\%u10d7\\%u10ee\\%u10dd\\%u10d5\\%u10dc\\%u10d0\\|\\%u10d7\\%u10d5\\%u10d8\\%u10e1\\%u10d4\\%u10d1\\%u10d0", "given": "\\%u10db\\%u10dd\\%u10ea\\%u10d4\\%u10db\\%u10e3\\%u10da\\%u10d8\\%u10d0\\>\\|\\%u10db\\%u10dd\\%u10ea\\%u10d4\\%u10db\\%u10e3\\%u10da\\%u10d8\\>\\|\\%u10d5\\%u10d7\\%u10e5\\%u10d5\\%u10d0\\%u10d7\\>", "rule": "\\%u10ec\\%u10d4\\%u10e1\\%u10d8", "scenario": "\\%u10db\\%u10d0\\%u10d2\\%u10d0\\%u10da\\%u10d8\\%u10d7\\%u10d0\\%u10d3\\|\\%u10db\\%u10d0\\%u10d2\\%u10d0\\%u10da\\%u10d8\\%u10d7\\%u10d8\\|\\%u10e1\\%u10ea\\%u10d4\\%u10dc\\%u10d0\\%u10e0\\%u10d8\\|\\%u10db\\%u10d0\\%u10d2", "scenario_outline": "\\%u10e1\\%u10ea\\%u10d4\\%u10dc\\%u10d0\\%u10e0\\%u10d8\\%u10e1 \\%u10e8\\%u10d0\\%u10d1\\%u10da\\%u10dd\\%u10dc\\%u10d8\\|\\%u10e1\\%u10ea\\%u10d4\\%u10dc\\%u10d0\\%u10e0\\%u10d8\\%u10e1 \\%u10dc\\%u10d8\\%u10db\\%u10e3\\%u10e8\\%u10d8\\|\\%u10e8\\%u10d0\\%u10d1\\%u10da\\%u10dd\\%u10dc\\%u10d8\\|\\%u10dc\\%u10d8\\%u10db\\%u10e3\\%u10e8\\%u10d8", "then": "\\%u10db\\%u10d0\\%u10e8\\%u10d8\\%u10dc\\>", "when": "\\%u10e0\\%u10dd\\%u10d2\\%u10dd\\%u10e0\\%u10ea \\%u10d9\\%u10d8\\>\\|\\%u10e0\\%u10dd\\%u10d3\\%u10d4\\%u10e1\\%u10d0\\%u10ea\\>\\|\\%u10e0\\%u10dd\\%u10ea\\%u10d0\\>\\|\\%u10d7\\%u10e3\\>"},
|
||||
\"kn": {"and": "\\%u0cae\\%u0ca4\\%u0ccd\\%u0ca4\\%u0cc1\\>", "background": "\\%u0cb9\\%u0cbf\\%u0ca8\\%u0ccd\\%u0ca8\\%u0cc6\\%u0cb2\\%u0cc6", "but": "\\%u0c86\\%u0ca6\\%u0cb0\\%u0cc6\\>", "examples": "\\%u0c89\\%u0ca6\\%u0cbe\\%u0cb9\\%u0cb0\\%u0ca3\\%u0cc6\\%u0c97\\%u0cb3\\%u0cc1", "feature": "\\%u0cb9\\%u0cc6\\%u0c9a\\%u0ccd\\%u0c9a\\%u0cb3", "given": "\\%u0ca8\\%u0cbf\\%u0cd5\\%u0ca1\\%u0cbf\\%u0ca6\\>", "rule": "Rule", "scenario": "\\%u0c95\\%u0ca5\\%u0cbe\\%u0cb8\\%u0cbe\\%u0cb0\\%u0cbe\\%u0c82\\%u0cb6\\|\\%u0c89\\%u0ca6\\%u0cbe\\%u0cb9\\%u0cb0\\%u0ca3\\%u0cc6", "scenario_outline": "\\%u0cb5\\%u0cbf\\%u0cb5\\%u0cb0\\%u0ca3\\%u0cc6", "then": "\\%u0ca8\\%u0c82\\%u0ca4\\%u0cb0\\>", "when": "\\%u0cb8\\%u0ccd\\%u0ca5\\%u0cbf\\%u0ca4\\%u0cbf\\%u0caf\\%u0ca8\\%u0ccd\\%u0ca8\\%u0cc1\\>"},
|
||||
\"ko": {"and": "\\%uadf8\\%ub9ac\\%uace0", "background": "\\%ubc30\\%uacbd", "but": "\\%ud558\\%uc9c0\\%ub9cc\\|\\%ub2e8", "examples": "\\%uc608", "feature": "\\%uae30\\%ub2a5", "given": "\\%uc870\\%uac74\\|\\%uba3c\\%uc800", "rule": "Rule", "scenario": "\\%uc2dc\\%ub098\\%ub9ac\\%uc624", "scenario_outline": "\\%uc2dc\\%ub098\\%ub9ac\\%uc624 \\%uac1c\\%uc694", "then": "\\%uadf8\\%ub7ec\\%uba74", "when": "\\%ub9cc\\%uc77c\\|\\%ub9cc\\%uc57d"},
|
||||
\"lt": {"and": "Ir\\>", "background": "Kontekstas", "but": "Bet\\>", "examples": "Pavyzd\\%u017eiai\\|Scenarijai\\|Variantai", "feature": "Savyb\\%u0117", "given": "Duota\\>", "rule": "Rule", "scenario": "Scenarijus\\|Pavyzdys", "scenario_outline": "Scenarijaus \\%u0161ablonas", "then": "Tada\\>", "when": "Kai\\>"},
|
||||
\"lu": {"and": "an\\>\\|a\\>", "background": "Hannergrond", "but": "awer\\>\\|m\\%u00e4\\>", "examples": "Beispiller", "feature": "Funktionalit\\%u00e9it", "given": "ugeholl\\>", "rule": "Rule", "scenario": "Beispill\\|Szenario", "scenario_outline": "Plang vum Szenario", "then": "dann\\>", "when": "wann\\>"},
|
||||
\"lv": {"and": "Un\\>", "background": "Konteksts\\|Situ\\%u0101cija", "but": "Bet\\>", "examples": "Piem\\%u0113ri\\|Paraugs", "feature": "Funkcionalit\\%u0101te\\|F\\%u012b\\%u010da", "given": "Kad\\>", "rule": "Rule", "scenario": "Scen\\%u0101rijs\\|Piem\\%u0113rs", "scenario_outline": "Scen\\%u0101rijs p\\%u0113c parauga", "then": "Tad\\>", "when": "Ja\\>"},
|
||||
\"mk-Cyrl": {"and": "\\%u0418\\>", "background": "\\%u041a\\%u043e\\%u043d\\%u0442\\%u0435\\%u043a\\%u0441\\%u0442\\|\\%u0421\\%u043e\\%u0434\\%u0440\\%u0436\\%u0438\\%u043d\\%u0430", "but": "\\%u041d\\%u043e\\>", "examples": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0458\\%u0430\\|\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440\\%u0438", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b\\%u043d\\%u043e\\%u0441\\%u0442\\|\\%u0411\\%u0438\\%u0437\\%u043d\\%u0438\\%u0441 \\%u043f\\%u043e\\%u0442\\%u0440\\%u0435\\%u0431\\%u0430\\|\\%u041c\\%u043e\\%u0436\\%u043d\\%u043e\\%u0441\\%u0442", "given": "\\%u0414\\%u0430\\%u0434\\%u0435\\%u043d\\%u043e\\>\\|\\%u0414\\%u0430\\%u0434\\%u0435\\%u043d\\%u0430\\>", "rule": "Rule", "scenario": "\\%u041d\\%u0430 \\%u043f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440\\|\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u043e\\|\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440", "scenario_outline": "\\%u041f\\%u0440\\%u0435\\%u0433\\%u043b\\%u0435\\%u0434 \\%u043d\\%u0430 \\%u0441\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0458\\%u0430\\|\\%u041a\\%u043e\\%u043d\\%u0446\\%u0435\\%u043f\\%u0442\\|\\%u0421\\%u043a\\%u0438\\%u0446\\%u0430", "then": "\\%u0422\\%u043e\\%u0433\\%u0430\\%u0448\\>", "when": "\\%u041a\\%u043e\\%u0433\\%u0430\\>"},
|
||||
\"mk-Latn": {"and": "I\\>", "background": "Sodrzhina\\|Kontekst", "but": "No\\>", "examples": "Scenaria\\|Primeri", "feature": "Funkcionalnost\\|Biznis potreba\\|Mozhnost", "given": "Dadeno\\>\\|Dadena\\>", "rule": "Rule", "scenario": "Na primer\\|Scenario", "scenario_outline": "Pregled na scenarija\\|Koncept\\|Skica", "then": "Togash\\>", "when": "Koga\\>"},
|
||||
\"mn": {"and": "\\%u0422\\%u044d\\%u0433\\%u044d\\%u044d\\%u0434\\>\\|\\%u041c\\%u04e9\\%u043d\\>", "background": "\\%u0410\\%u0433\\%u0443\\%u0443\\%u043b\\%u0433\\%u0430", "but": "\\%u0413\\%u044d\\%u0445\\%u0434\\%u044d\\%u044d\\>\\|\\%u0425\\%u0430\\%u0440\\%u0438\\%u043d\\>", "examples": "\\%u0422\\%u0443\\%u0445\\%u0430\\%u0439\\%u043b\\%u0431\\%u0430\\%u043b", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b\\|\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446", "given": "\\%u04e8\\%u0433\\%u04e9\\%u0433\\%u0434\\%u0441\\%u04e9\\%u043d \\%u043d\\%u044c\\>\\|\\%u0410\\%u043d\\%u0445\\>", "rule": "Rule", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440", "scenario_outline": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u044b\\%u043d \\%u0442\\%u04e9\\%u043b\\%u04e9\\%u0432\\%u043b\\%u04e9\\%u0433\\%u04e9\\%u04e9", "then": "\\%u04ae\\%u04af\\%u043d\\%u0438\\%u0439 \\%u0434\\%u0430\\%u0440\\%u0430\\%u0430\\>\\|\\%u0422\\%u044d\\%u0433\\%u044d\\%u0445\\%u044d\\%u0434\\>", "when": "\\%u0425\\%u044d\\%u0440\\%u044d\\%u0432\\>"},
|
||||
\"mr": {"and": "\\%u0924\\%u0938\\%u0947\\%u091a\\>\\|\\%u0906\\%u0923\\%u093f\\>", "background": "\\%u092a\\%u093e\\%u0930\\%u094d\\%u0936\\%u094d\\%u0935\\%u092d\\%u0942\\%u092e\\%u0940", "but": "\\%u092a\\%u0930\\%u0902\\%u0924\\%u0941\\>\\|\\%u092a\\%u0923\\>", "examples": "\\%u0909\\%u0926\\%u093e\\%u0939\\%u0930\\%u0923", "feature": "\\%u0935\\%u0948\\%u0936\\%u093f\\%u0937\\%u094d\\%u091f\\%u094d\\%u092f\\|\\%u0938\\%u0941\\%u0935\\%u093f\\%u0927\\%u093e", "given": "\\%u0926\\%u093f\\%u0932\\%u0947\\%u0932\\%u094d\\%u092f\\%u093e \\%u092a\\%u094d\\%u0930\\%u092e\\%u093e\\%u0923\\%u0947\\>\\|\\%u091c\\%u0930", "rule": "\\%u0928\\%u093f\\%u092f\\%u092e", "scenario": "\\%u092a\\%u0930\\%u093f\\%u0926\\%u0943\\%u0936\\%u094d\\%u092f", "scenario_outline": "\\%u092a\\%u0930\\%u093f\\%u0926\\%u0943\\%u0936\\%u094d\\%u092f \\%u0930\\%u0942\\%u092a\\%u0930\\%u0947\\%u0916\\%u093e", "then": "\\%u0924\\%u0947\\%u0935\\%u094d\\%u0939\\%u093e\\>\\|\\%u092e\\%u0917\\>", "when": "\\%u091c\\%u0947\\%u0935\\%u094d\\%u0939\\%u093e\\>"},
|
||||
\"ne": {"and": "\\%u0905\\%u0928\\%u093f\\>\\|\\%u0930\\>", "background": "\\%u092a\\%u0943\\%u0937\\%u094d\\%u0920\\%u092d\\%u0942\\%u092e\\%u0940", "but": "\\%u0924\\%u0930\\>", "examples": "\\%u0909\\%u0926\\%u093e\\%u0939\\%u0930\\%u0923\\%u0939\\%u0930\\%u0941\\|\\%u0909\\%u0926\\%u093e\\%u0939\\%u0930\\%u0923", "feature": "\\%u0935\\%u093f\\%u0936\\%u0947\\%u0937\\%u0924\\%u093e\\|\\%u0938\\%u0941\\%u0935\\%u093f\\%u0927\\%u093e", "given": "\\%u0926\\%u093f\\%u0907\\%u090f\\%u0915\\%u094b\\>\\|\\%u0926\\%u093f\\%u090f\\%u0915\\%u094b\\>\\|\\%u092f\\%u0926\\%u093f\\>", "rule": "\\%u0928\\%u093f\\%u092f\\%u092e", "scenario": "\\%u092a\\%u0930\\%u093f\\%u0926\\%u0943\\%u0936\\%u094d\\%u092f", "scenario_outline": "\\%u092a\\%u0930\\%u093f\\%u0926\\%u0943\\%u0936\\%u094d\\%u092f \\%u0930\\%u0942\\%u092a\\%u0930\\%u0947\\%u0916\\%u093e", "then": "\\%u0924\\%u094d\\%u092f\\%u0938\\%u092a\\%u091b\\%u093f\\>\\|\\%u0905\\%u0928\\%u0940\\>", "when": "\\%u091c\\%u092c\\>"},
|
||||
\"nl": {"and": "En\\>", "background": "Achtergrond", "but": "Maar\\>", "examples": "Voorbeelden", "feature": "Functionaliteit", "given": "Gegeven\\>\\|Stel\\>", "rule": "Rule", "scenario": "Voorbeeld\\|Scenario", "scenario_outline": "Abstract Scenario", "then": "Dan\\>", "when": "Wanneer\\>\\|Als\\>"},
|
||||
\"no": {"and": "Og\\>", "background": "Bakgrunn", "but": "Men\\>", "examples": "Eksempler", "feature": "Egenskap", "given": "Gitt\\>", "rule": "Regel", "scenario": "Eksempel\\|Scenario", "scenario_outline": "Abstrakt Scenario\\|Scenariomal", "then": "S\\%u00e5\\>", "when": "N\\%u00e5r\\>"},
|
||||
\"pa": {"and": "\\%u0a05\\%u0a24\\%u0a47\\>", "background": "\\%u0a2a\\%u0a3f\\%u0a1b\\%u0a4b\\%u0a15\\%u0a5c", "but": "\\%u0a2a\\%u0a30\\>", "examples": "\\%u0a09\\%u0a26\\%u0a3e\\%u0a39\\%u0a30\\%u0a28\\%u0a3e\\%u0a02", "feature": "\\%u0a28\\%u0a15\\%u0a36 \\%u0a28\\%u0a41\\%u0a39\\%u0a3e\\%u0a30\\|\\%u0a2e\\%u0a41\\%u0a39\\%u0a3e\\%u0a02\\%u0a26\\%u0a30\\%u0a3e\\|\\%u0a16\\%u0a3e\\%u0a38\\%u0a40\\%u0a05\\%u0a24", "given": "\\%u0a1c\\%u0a3f\\%u0a35\\%u0a47\\%u0a02 \\%u0a15\\%u0a3f\\>\\|\\%u0a1c\\%u0a47\\%u0a15\\%u0a30\\>", "rule": "Rule", "scenario": "\\%u0a09\\%u0a26\\%u0a3e\\%u0a39\\%u0a30\\%u0a28\\|\\%u0a2a\\%u0a1f\\%u0a15\\%u0a25\\%u0a3e", "scenario_outline": "\\%u0a2a\\%u0a1f\\%u0a15\\%u0a25\\%u0a3e \\%u0a30\\%u0a42\\%u0a2a \\%u0a30\\%u0a47\\%u0a16\\%u0a3e\\|\\%u0a2a\\%u0a1f\\%u0a15\\%u0a25\\%u0a3e \\%u0a22\\%u0a3e\\%u0a02\\%u0a1a\\%u0a3e", "then": "\\%u0a24\\%u0a26\\>", "when": "\\%u0a1c\\%u0a26\\%u0a4b\\%u0a02\\>"},
|
||||
\"pl": {"and": "Oraz\\>\\|I\\>", "background": "Za\\%u0142o\\%u017cenia", "but": "Ale\\>", "examples": "Przyk\\%u0142ady", "feature": "Potrzeba biznesowa\\|W\\%u0142a\\%u015bciwo\\%u015b\\%u0107\\|Funkcja\\|Aspekt", "given": "Zak\\%u0142adaj\\%u0105c, \\%u017ce\\>\\|Zak\\%u0142adaj\\%u0105c\\>\\|Maj\\%u0105c\\>", "rule": "Zasada\\|Regu\\%u0142a", "scenario": "Scenariusz\\|Przyk\\%u0142ad", "scenario_outline": "Szablon scenariusza", "then": "Wtedy\\>", "when": "Je\\%u017celi\\>\\|Je\\%u015bli\\>\\|Kiedy\\>\\|Gdy\\>"},
|
||||
\"pt": {"and": "E\\>", "background": "Cen\\%u00e1rio de Fundo\\|Cenario de Fundo\\|Contexto\\|Fundo", "but": "Mas\\>", "examples": "Exemplos\\|Cen\\%u00e1rios\\|Cenarios", "feature": "Funcionalidade\\|Caracter\\%u00edstica\\|Caracteristica", "given": "Dados\\>\\|Dadas\\>\\|Dado\\>\\|Dada\\>", "rule": "Regra", "scenario": "Exemplo\\|Cen\\%u00e1rio\\|Cenario", "scenario_outline": "Delinea\\%u00e7\\%u00e3o do Cen\\%u00e1rio\\|Delineacao do Cenario\\|Esquema do Cen\\%u00e1rio\\|Esquema do Cenario", "then": "Ent\\%u00e3o\\>\\|Entao\\>", "when": "Quando\\>"},
|
||||
\"ro": {"and": "Si\\>\\|\\%u0218i\\>\\|\\%u015ei\\>", "background": "Context", "but": "Dar\\>", "examples": "Exemple", "feature": "Functionalitate\\|Func\\%u021bionalitate\\|Func\\%u0163ionalitate", "given": "Date fiind\\>\\|Dati fiind\\>\\|Da\\%u021bi fiind\\>\\|Da\\%u0163i fiind\\>\\|Dat fiind\\>\\|Dat\\%u0103 fiind", "rule": "Rule", "scenario": "Scenariu\\|Exemplu", "scenario_outline": "Structura scenariu\\|Structur\\%u0103 scenariu", "then": "Atunci\\>", "when": "Cand\\>\\|C\\%u00e2nd\\>"},
|
||||
\"ru": {"and": "\\%u041a \\%u0442\\%u043e\\%u043c\\%u0443 \\%u0436\\%u0435\\>\\|\\%u0422\\%u0430\\%u043a\\%u0436\\%u0435\\>\\|\\%u0418\\>", "background": "\\%u041f\\%u0440\\%u0435\\%u0434\\%u044b\\%u0441\\%u0442\\%u043e\\%u0440\\%u0438\\%u044f\\|\\%u041a\\%u043e\\%u043d\\%u0442\\%u0435\\%u043a\\%u0441\\%u0442", "but": "\\%u0418\\%u043d\\%u0430\\%u0447\\%u0435\\>\\|\\%u041d\\%u043e\\>\\|\\%u0410\\>", "examples": "\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440\\%u044b", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b\\%u044c\\%u043d\\%u043e\\%u0441\\%u0442\\%u044c\\|\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b\\|\\%u0421\\%u0432\\%u043e\\%u0439\\%u0441\\%u0442\\%u0432\\%u043e\\|\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u044f\\|\\%u0424\\%u0438\\%u0447\\%u0430", "given": "\\%u0414\\%u043e\\%u043f\\%u0443\\%u0441\\%u0442\\%u0438\\%u043c\\>\\|\\%u041f\\%u0443\\%u0441\\%u0442\\%u044c\\>\\|\\%u0414\\%u0430\\%u043d\\%u043e\\>", "rule": "\\%u041f\\%u0440\\%u0430\\%u0432\\%u0438\\%u043b\\%u043e", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439\\|\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440", "scenario_outline": "\\%u0421\\%u0442\\%u0440\\%u0443\\%u043a\\%u0442\\%u0443\\%u0440\\%u0430 \\%u0441\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u044f\\|\\%u0428\\%u0430\\%u0431\\%u043b\\%u043e\\%u043d \\%u0441\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u044f", "then": "\\%u0417\\%u0430\\%u0442\\%u0435\\%u043c\\>\\|\\%u0422\\%u043e\\%u0433\\%u0434\\%u0430\\>\\|\\%u0422\\%u043e\\>", "when": "\\%u041a\\%u043e\\%u0433\\%u0434\\%u0430\\>\\|\\%u0415\\%u0441\\%u043b\\%u0438\\>"},
|
||||
\"sk": {"and": "A taktie\\%u017e\\>\\|A z\\%u00e1rove\\%u0148\\>\\|A tie\\%u017e\\>\\|A\\>", "background": "Pozadie", "but": "Ale\\>", "examples": "Pr\\%u00edklady", "feature": "Po\\%u017eiadavka\\|Vlastnos\\%u0165\\|Funkcia", "given": "Za predpokladu\\>\\|Pokia\\%u013e\\>", "rule": "Rule", "scenario": "Pr\\%u00edklad\\|Scen\\%u00e1r", "scenario_outline": "Osnova Scen\\%u00e1ra\\|N\\%u00e1\\%u010drt Scen\\%u00e1ru\\|N\\%u00e1\\%u010drt Scen\\%u00e1ra", "then": "Potom\\>\\|Tak\\>", "when": "Ke\\%u010f\\>\\|Ak\\>"},
|
||||
\"sl": {"and": "Ter\\>\\|In\\>", "background": "Kontekst\\|Osnova\\|Ozadje", "but": "Vendar\\>\\|Ampak\\>\\|Toda\\>", "examples": "Scenariji\\|Primeri", "feature": "Funkcionalnost\\|Zna\\%u010dilnost\\|Funkcija\\|Mo\\%u017enosti\\|Moznosti\\|Lastnost", "given": "Privzeto\\>\\|Podano\\>\\|Zaradi\\>\\|Dano\\>", "rule": "Rule", "scenario": "Scenarij\\|Primer", "scenario_outline": "Struktura scenarija\\|Oris scenarija\\|Koncept\\|Osnutek\\|Skica", "then": "Takrat\\>\\|Potem\\>\\|Nato\\>", "when": "Kadar\\>\\|Ko\\>\\|Ce\\>\\|\\%u010ce\\>"},
|
||||
\"sr-Cyrl": {"and": "\\%u0418\\>", "background": "\\%u041a\\%u043e\\%u043d\\%u0442\\%u0435\\%u043a\\%u0441\\%u0442\\|\\%u041f\\%u043e\\%u0437\\%u0430\\%u0434\\%u0438\\%u043d\\%u0430\\|\\%u041e\\%u0441\\%u043d\\%u043e\\%u0432\\%u0430", "but": "\\%u0410\\%u043b\\%u0438\\>", "examples": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0458\\%u0438\\|\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440\\%u0438", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b\\%u043d\\%u043e\\%u0441\\%u0442\\|\\%u041c\\%u043e\\%u0433\\%u0443\\%u045b\\%u043d\\%u043e\\%u0441\\%u0442\\|\\%u041e\\%u0441\\%u043e\\%u0431\\%u0438\\%u043d\\%u0430", "given": "\\%u0417\\%u0430 \\%u0434\\%u0430\\%u0442\\%u043e\\>\\|\\%u0417\\%u0430 \\%u0434\\%u0430\\%u0442\\%u0435\\>\\|\\%u0417\\%u0430 \\%u0434\\%u0430\\%u0442\\%u0438\\>", "rule": "\\%u041f\\%u0440\\%u0430\\%u0432\\%u0438\\%u043b\\%u043e", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u043e\\|\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440\\|\\%u041f\\%u0440\\%u0438\\%u043c\\%u0435\\%u0440", "scenario_outline": "\\%u0421\\%u0442\\%u0440\\%u0443\\%u043a\\%u0442\\%u0443\\%u0440\\%u0430 \\%u0441\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0458\\%u0430\\|\\%u041a\\%u043e\\%u043d\\%u0446\\%u0435\\%u043f\\%u0442\\|\\%u0421\\%u043a\\%u0438\\%u0446\\%u0430", "then": "\\%u041e\\%u043d\\%u0434\\%u0430\\>", "when": "\\%u041a\\%u0430\\%u0434\\%u0430\\>\\|\\%u041a\\%u0430\\%u0434\\>"},
|
||||
\"sr-Latn": {"and": "I\\>", "background": "Kontekst\\|Pozadina\\|Osnova", "but": "Ali\\>", "examples": "Scenariji\\|Primeri", "feature": "Funkcionalnost\\|Mogu\\%u0107nost\\|Mogucnost\\|Osobina", "given": "Za dato\\>\\|Za date\\>\\|Za dati\\>", "rule": "Pravilo", "scenario": "Scenario\\|Primer", "scenario_outline": "Struktura scenarija\\|Koncept\\|Skica", "then": "Onda\\>", "when": "Kada\\>\\|Kad\\>"},
|
||||
\"sv": {"and": "Och\\>", "background": "Bakgrund", "but": "Men\\>", "examples": "Exempel", "feature": "Egenskap", "given": "Givet\\>", "rule": "Regel", "scenario": "Scenario", "scenario_outline": "Abstrakt Scenario\\|Scenariomall", "then": "S\\%u00e5\\>", "when": "N\\%u00e4r\\>"},
|
||||
\"ta": {"and": "\\%u0bae\\%u0bc7\\%u0bb2\\%u0bc1\\%u0bae\\%u0bcd \\>\\|\\%u0bae\\%u0bb1\\%u0bcd\\%u0bb1\\%u0bc1\\%u0bae\\%u0bcd\\>", "background": "\\%u0baa\\%u0bbf\\%u0ba9\\%u0bcd\\%u0ba9\\%u0ba3\\%u0bbf", "but": "\\%u0b86\\%u0ba9\\%u0bbe\\%u0bb2\\%u0bcd \\>", "examples": "\\%u0b8e\\%u0b9f\\%u0bc1\\%u0ba4\\%u0bcd\\%u0ba4\\%u0bc1\\%u0b95\\%u0bcd\\%u0b95\\%u0bbe\\%u0b9f\\%u0bcd\\%u0b9f\\%u0bc1\\%u0b95\\%u0bb3\\%u0bcd\\|\\%u0ba8\\%u0bbf\\%u0bb2\\%u0bc8\\%u0bae\\%u0bc8\\%u0b95\\%u0bb3\\%u0bbf\\%u0bb2\\%u0bcd\\|\\%u0b95\\%u0bbe\\%u0b9f\\%u0bcd\\%u0b9a\\%u0bbf\\%u0b95\\%u0bb3\\%u0bcd", "feature": "\\%u0bb5\\%u0ba3\\%u0bbf\\%u0b95 \\%u0ba4\\%u0bc7\\%u0bb5\\%u0bc8\\|\\%u0b85\\%u0bae\\%u0bcd\\%u0b9a\\%u0bae\\%u0bcd\\|\\%u0ba4\\%u0bbf\\%u0bb1\\%u0ba9\\%u0bcd", "given": "\\%u0b95\\%u0bc6\\%u0bbe\\%u0b9f\\%u0bc1\\%u0b95\\%u0bcd\\%u0b95\\%u0baa\\%u0bcd\\%u0baa\\%u0b9f\\%u0bcd\\%u0b9f\\>", "rule": "Rule", "scenario": "\\%u0b89\\%u0ba4\\%u0bbe\\%u0bb0\\%u0ba3\\%u0bae\\%u0bbe\\%u0b95\\|\\%u0b95\\%u0bbe\\%u0b9f\\%u0bcd\\%u0b9a\\%u0bbf", "scenario_outline": "\\%u0b95\\%u0bbe\\%u0b9f\\%u0bcd\\%u0b9a\\%u0bbf \\%u0bb5\\%u0bbe\\%u0bb0\\%u0bcd\\%u0baa\\%u0bcd\\%u0baa\\%u0bc1\\%u0bb0\\%u0bc1\\|\\%u0b95\\%u0bbe\\%u0b9f\\%u0bcd\\%u0b9a\\%u0bbf \\%u0b9a\\%u0bc1\\%u0bb0\\%u0bc1\\%u0b95\\%u0bcd\\%u0b95\\%u0bae\\%u0bcd", "then": "\\%u0b85\\%u0baa\\%u0bcd\\%u0baa\\%u0bc6\\%u0bbe\\%u0bb4\\%u0bc1\\%u0ba4\\%u0bc1\\>", "when": "\\%u0b8e\\%u0baa\\%u0bcd\\%u0baa\\%u0bc7\\%u0bbe\\%u0ba4\\%u0bc1\\>"},
|
||||
\"te": {"and": "\\%u0c2e\\%u0c30\\%u0c3f\\%u0c2f\\%u0c41\\>", "background": "\\%u0c28\\%u0c47\\%u0c2a\\%u0c25\\%u0c4d\\%u0c2f\\%u0c02", "but": "\\%u0c15\\%u0c3e\\%u0c28\\%u0c3f\\>", "examples": "\\%u0c09\\%u0c26\\%u0c3e\\%u0c39\\%u0c30\\%u0c23\\%u0c32\\%u0c41", "feature": "\\%u0c17\\%u0c41\\%u0c23\\%u0c2e\\%u0c41", "given": "\\%u0c1a\\%u0c46\\%u0c2a\\%u0c4d\\%u0c2a\\%u0c2c\\%u0c21\\%u0c3f\\%u0c28\\%u0c26\\%u0c3f\\>", "rule": "Rule", "scenario": "\\%u0c38\\%u0c28\\%u0c4d\\%u0c28\\%u0c3f\\%u0c35\\%u0c47\\%u0c36\\%u0c02\\|\\%u0c09\\%u0c26\\%u0c3e\\%u0c39\\%u0c30\\%u0c23", "scenario_outline": "\\%u0c15\\%u0c25\\%u0c28\\%u0c02", "then": "\\%u0c05\\%u0c2a\\%u0c4d\\%u0c2a\\%u0c41\\%u0c21\\%u0c41\\>", "when": "\\%u0c08 \\%u0c2a\\%u0c30\\%u0c3f\\%u0c38\\%u0c4d\\%u0c25\\%u0c3f\\%u0c24\\%u0c3f\\%u0c32\\%u0c4b\\>"},
|
||||
\"th": {"and": "\\%u0e41\\%u0e25\\%u0e30\\>", "background": "\\%u0e41\\%u0e19\\%u0e27\\%u0e04\\%u0e34\\%u0e14", "but": "\\%u0e41\\%u0e15\\%u0e48\\>", "examples": "\\%u0e0a\\%u0e38\\%u0e14\\%u0e02\\%u0e2d\\%u0e07\\%u0e40\\%u0e2b\\%u0e15\\%u0e38\\%u0e01\\%u0e32\\%u0e23\\%u0e13\\%u0e4c\\|\\%u0e0a\\%u0e38\\%u0e14\\%u0e02\\%u0e2d\\%u0e07\\%u0e15\\%u0e31\\%u0e27\\%u0e2d\\%u0e22\\%u0e48\\%u0e32\\%u0e07", "feature": "\\%u0e04\\%u0e27\\%u0e32\\%u0e21\\%u0e15\\%u0e49\\%u0e2d\\%u0e07\\%u0e01\\%u0e32\\%u0e23\\%u0e17\\%u0e32\\%u0e07\\%u0e18\\%u0e38\\%u0e23\\%u0e01\\%u0e34\\%u0e08\\|\\%u0e04\\%u0e27\\%u0e32\\%u0e21\\%u0e2a\\%u0e32\\%u0e21\\%u0e32\\%u0e23\\%u0e16\\|\\%u0e42\\%u0e04\\%u0e23\\%u0e07\\%u0e2b\\%u0e25\\%u0e31\\%u0e01", "given": "\\%u0e01\\%u0e33\\%u0e2b\\%u0e19\\%u0e14\\%u0e43\\%u0e2b\\%u0e49\\>", "rule": "Rule", "scenario": "\\%u0e40\\%u0e2b\\%u0e15\\%u0e38\\%u0e01\\%u0e32\\%u0e23\\%u0e13\\%u0e4c", "scenario_outline": "\\%u0e42\\%u0e04\\%u0e23\\%u0e07\\%u0e2a\\%u0e23\\%u0e49\\%u0e32\\%u0e07\\%u0e02\\%u0e2d\\%u0e07\\%u0e40\\%u0e2b\\%u0e15\\%u0e38\\%u0e01\\%u0e32\\%u0e23\\%u0e13\\%u0e4c\\|\\%u0e2a\\%u0e23\\%u0e38\\%u0e1b\\%u0e40\\%u0e2b\\%u0e15\\%u0e38\\%u0e01\\%u0e32\\%u0e23\\%u0e13\\%u0e4c", "then": "\\%u0e14\\%u0e31\\%u0e07\\%u0e19\\%u0e31\\%u0e49\\%u0e19\\>", "when": "\\%u0e40\\%u0e21\\%u0e37\\%u0e48\\%u0e2d\\>"},
|
||||
\"tlh": {"and": "latlh\\>\\|'ej\\>", "background": "mo'", "but": "'ach\\>\\|'a\\>", "examples": "ghantoH\\|lutmey", "feature": "poQbogh malja'\\|Qu'meH 'ut\\|perbogh\\|Qap\\|laH", "given": "DaH ghu' bejlu'\\>\\|ghu' noblu'\\>", "rule": "Rule", "scenario": "lut", "scenario_outline": "lut chovnatlh", "then": "vaj\\>", "when": "qaSDI'\\>"},
|
||||
\"tr": {"and": "Ve\\>", "background": "Ge\\%u00e7mi\\%u015f", "but": "Fakat\\>\\|Ama\\>", "examples": "\\%u00d6rnekler", "feature": "\\%u00d6zellik", "given": "Diyelim ki\\>", "rule": "Kural", "scenario": "Senaryo\\|\\%u00d6rnek", "scenario_outline": "Senaryo tasla\\%u011f\\%u0131", "then": "O zaman\\>", "when": "E\\%u011fer ki\\>"},
|
||||
\"tt": {"and": "\\%u04ba\\%u04d9\\%u043c\\>\\|\\%u0412\\%u04d9\\>", "background": "\\%u041a\\%u0435\\%u0440\\%u0435\\%u0448", "but": "\\%u041b\\%u04d9\\%u043a\\%u0438\\%u043d\\>\\|\\%u04d8\\%u043c\\%u043c\\%u0430\\>", "examples": "\\%u04ae\\%u0440\\%u043d\\%u04d9\\%u043a\\%u043b\\%u04d9\\%u0440\\|\\%u041c\\%u0438\\%u0441\\%u0430\\%u043b\\%u043b\\%u0430\\%u0440", "feature": "\\%u04ae\\%u0437\\%u0435\\%u043d\\%u0447\\%u04d9\\%u043b\\%u0435\\%u043a\\%u043b\\%u0435\\%u043b\\%u0435\\%u043a\\|\\%u041c\\%u04e9\\%u043c\\%u043a\\%u0438\\%u043d\\%u043b\\%u0435\\%u043a", "given": "\\%u04d8\\%u0439\\%u0442\\%u0438\\%u043a\\>", "rule": "Rule", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439", "scenario_outline": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439\\%u043d\\%u044b\\%u04a3 \\%u0442\\%u04e9\\%u0437\\%u0435\\%u043b\\%u0435\\%u0448\\%u0435", "then": "\\%u041d\\%u04d9\\%u0442\\%u0438\\%u0497\\%u04d9\\%u0434\\%u04d9\\>", "when": "\\%u04d8\\%u0433\\%u04d9\\%u0440\\>"},
|
||||
\"uk": {"and": "\\%u0410 \\%u0442\\%u0430\\%u043a\\%u043e\\%u0436\\>\\|\\%u0422\\%u0430\\>\\|\\%u0406\\>", "background": "\\%u041f\\%u0435\\%u0440\\%u0435\\%u0434\\%u0443\\%u043c\\%u043e\\%u0432\\%u0430", "but": "\\%u0410\\%u043b\\%u0435\\>", "examples": "\\%u041f\\%u0440\\%u0438\\%u043a\\%u043b\\%u0430\\%u0434\\%u0438", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0456\\%u043e\\%u043d\\%u0430\\%u043b", "given": "\\%u041f\\%u0440\\%u0438\\%u043f\\%u0443\\%u0441\\%u0442\\%u0438\\%u043c\\%u043e, \\%u0449\\%u043e\\>\\|\\%u041f\\%u0440\\%u0438\\%u043f\\%u0443\\%u0441\\%u0442\\%u0438\\%u043c\\%u043e\\>\\|\\%u041d\\%u0435\\%u0445\\%u0430\\%u0439\\>\\|\\%u0414\\%u0430\\%u043d\\%u043e\\>", "rule": "Rule", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0456\\%u0439\\|\\%u041f\\%u0440\\%u0438\\%u043a\\%u043b\\%u0430\\%u0434", "scenario_outline": "\\%u0421\\%u0442\\%u0440\\%u0443\\%u043a\\%u0442\\%u0443\\%u0440\\%u0430 \\%u0441\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0456\\%u044e", "then": "\\%u0422\\%u043e\\%u0434\\%u0456\\>\\|\\%u0422\\%u043e\\>", "when": "\\%u042f\\%u043a\\%u0449\\%u043e\\>\\|\\%u041a\\%u043e\\%u043b\\%u0438\\>"},
|
||||
\"ur": {"and": "\\%u0627\\%u0648\\%u0631\\>", "background": "\\%u067e\\%u0633 \\%u0645\\%u0646\\%u0638\\%u0631", "but": "\\%u0644\\%u06cc\\%u06a9\\%u0646\\>", "examples": "\\%u0645\\%u062b\\%u0627\\%u0644\\%u06cc\\%u06ba", "feature": "\\%u06a9\\%u0627\\%u0631\\%u0648\\%u0628\\%u0627\\%u0631 \\%u06a9\\%u06cc \\%u0636\\%u0631\\%u0648\\%u0631\\%u062a\\|\\%u0635\\%u0644\\%u0627\\%u062d\\%u06cc\\%u062a\\|\\%u062e\\%u0635\\%u0648\\%u0635\\%u06cc\\%u062a", "given": "\\%u0641\\%u0631\\%u0636 \\%u06a9\\%u06cc\\%u0627\\>\\|\\%u0628\\%u0627\\%u0644\\%u0641\\%u0631\\%u0636\\>\\|\\%u0627\\%u06af\\%u0631\\>", "rule": "Rule", "scenario": "\\%u0645\\%u0646\\%u0638\\%u0631\\%u0646\\%u0627\\%u0645\\%u06c1", "scenario_outline": "\\%u0645\\%u0646\\%u0638\\%u0631 \\%u0646\\%u0627\\%u0645\\%u06d2 \\%u06a9\\%u0627 \\%u062e\\%u0627\\%u06a9\\%u06c1", "then": "\\%u067e\\%u06be\\%u0631\\>\\|\\%u062a\\%u0628\\>", "when": "\\%u062c\\%u0628\\>"},
|
||||
\"uz": {"and": "\\%u0412\\%u0430\\>", "background": "\\%u0422\\%u0430\\%u0440\\%u0438\\%u0445", "but": "\\%u041b\\%u0435\\%u043a\\%u0438\\%u043d\\>\\|\\%u0411\\%u0438\\%u0440\\%u043e\\%u043a\\>\\|\\%u0410\\%u043c\\%u043c\\%u043e\\>", "examples": "\\%u041c\\%u0438\\%u0441\\%u043e\\%u043b\\%u043b\\%u0430\\%u0440", "feature": "\\%u0424\\%u0443\\%u043d\\%u043a\\%u0446\\%u0438\\%u043e\\%u043d\\%u0430\\%u043b", "given": "Belgilangan\\>", "rule": "Rule", "scenario": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439", "scenario_outline": "\\%u0421\\%u0446\\%u0435\\%u043d\\%u0430\\%u0440\\%u0438\\%u0439 \\%u0441\\%u0442\\%u0440\\%u0443\\%u043a\\%u0442\\%u0443\\%u0440\\%u0430\\%u0441\\%u0438", "then": "\\%u0423\\%u043d\\%u0434\\%u0430\\>", "when": "\\%u0410\\%u0433\\%u0430\\%u0440\\>"},
|
||||
\"vi": {"and": "V\\%u00e0\\>", "background": "B\\%u1ed1i c\\%u1ea3nh", "but": "Nh\\%u01b0ng\\>", "examples": "D\\%u1eef li\\%u1ec7u", "feature": "T\\%u00ednh n\\%u0103ng", "given": "Bi\\%u1ebft\\>\\|Cho\\>", "rule": "Rule", "scenario": "T\\%u00ecnh hu\\%u1ed1ng\\|K\\%u1ecbch b\\%u1ea3n", "scenario_outline": "Khung t\\%u00ecnh hu\\%u1ed1ng\\|Khung k\\%u1ecbch b\\%u1ea3n", "then": "Th\\%u00ec\\>", "when": "Khi\\>"},
|
||||
\"zh-CN": {"and": "\\%u800c\\%u4e14\\|\\%u5e76\\%u4e14\\|\\%u540c\\%u65f6", "background": "\\%u80cc\\%u666f", "but": "\\%u4f46\\%u662f", "examples": "\\%u4f8b\\%u5b50", "feature": "\\%u529f\\%u80fd", "given": "\\%u5047\\%u5982\\|\\%u5047\\%u8bbe\\|\\%u5047\\%u5b9a", "rule": "Rule\\|\\%u89c4\\%u5219", "scenario": "\\%u573a\\%u666f\\|\\%u5267\\%u672c", "scenario_outline": "\\%u573a\\%u666f\\%u5927\\%u7eb2\\|\\%u5267\\%u672c\\%u5927\\%u7eb2", "then": "\\%u90a3\\%u4e48", "when": "\\%u5f53"},
|
||||
\"zh-TW": {"and": "\\%u800c\\%u4e14\\|\\%u4e26\\%u4e14\\|\\%u540c\\%u6642", "background": "\\%u80cc\\%u666f", "but": "\\%u4f46\\%u662f", "examples": "\\%u4f8b\\%u5b50", "feature": "\\%u529f\\%u80fd", "given": "\\%u5047\\%u5982\\|\\%u5047\\%u8a2d\\|\\%u5047\\%u5b9a", "rule": "Rule", "scenario": "\\%u5834\\%u666f\\|\\%u5287\\%u672c", "scenario_outline": "\\%u5834\\%u666f\\%u5927\\%u7db1\\|\\%u5287\\%u672c\\%u5927\\%u7db1", "then": "\\%u90a3\\%u9ebc", "when": "\\%u7576"}}
|
||||
|
||||
function! s:pattern(key)
|
||||
let language = matchstr(getline(1),'#\s*language:\s*\zs\S\+')
|
||||
@@ -87,16 +111,18 @@ function! s:pattern(key)
|
||||
endfunction
|
||||
|
||||
function! s:Add(name)
|
||||
let next = " skipempty skipwhite nextgroup=".join(map(["Region","AndRegion","ButRegion","Comment","String","Table"],'"cucumber".a:name.v:val'),",")
|
||||
let next = " skipempty skipwhite nextgroup=".join(map(["Region","AndRegion","ButRegion","StarRegion","Comment","String","Table"],'"cucumber".a:name.v:val'),",")
|
||||
exe "syn region cucumber".a:name.'Region matchgroup=cucumber'.a:name.' start="\%(^\s*\)\@<=\%('.s:pattern(tolower(a:name)).'\)" end="$"'.next
|
||||
exe 'syn region cucumber'.a:name.'AndRegion matchgroup=cucumber'.a:name.'And start="\%(^\s*\)\@<='.s:pattern('and').'" end="$" contained'.next
|
||||
exe 'syn region cucumber'.a:name.'ButRegion matchgroup=cucumber'.a:name.'But start="\%(^\s*\)\@<='.s:pattern('but').'" end="$" contained'.next
|
||||
exe 'syn region cucumber'.a:name.'StarRegion matchgroup=cucumber'.a:name.'Star start="\%(^\s*\)\@<=\*\S\@!" end="$" contained'.next
|
||||
exe 'syn match cucumber'.a:name.'Comment "\%(^\s*\)\@<=#.*" contained'.next
|
||||
exe 'syn region cucumber'.a:name.'String start=+\%(^\s*\)\@<="""+ end=+"""+ contained'.next
|
||||
exe 'syn match cucumber'.a:name.'Table "\%(^\s*\)\@<=|.*" contained contains=cucumberDelimiter'.next
|
||||
exe 'hi def link cucumber'.a:name.'Comment cucumberComment'
|
||||
exe 'hi def link cucumber'.a:name.'String cucumberString'
|
||||
exe 'hi def link cucumber'.a:name.'But cucumber'.a:name.'And'
|
||||
exe 'hi def link cucumber'.a:name.'Star cucumber'.a:name.'And'
|
||||
exe 'hi def link cucumber'.a:name.'And cucumber'.a:name
|
||||
exe 'syn cluster cucumberStepRegions add=cucumber'.a:name.'Region,cucumber'.a:name.'AndRegion,cucumber'.a:name.'ButRegion'
|
||||
endfunction
|
||||
@@ -104,12 +130,13 @@ endfunction
|
||||
syn match cucumberComment "\%(^\s*\)\@<=#.*"
|
||||
syn match cucumberComment "\%(\%^\s*\)\@<=#.*" contains=cucumberLanguage
|
||||
syn match cucumberLanguage "\%(#\s*\)\@<=language:" contained
|
||||
syn match cucumberUnparsed "\S.*" nextgroup=cucumberUnparsedComment,cucumberUnparsed,cucumberTags,cucumberBackground,cucumberScenario,cucumberScenarioOutline,cucumberExamples skipwhite skipempty contained
|
||||
syn match cucumberUnparsedComment "#.*" nextgroup=cucumberUnparsedComment,cucumberUnparsed,cucumberTags,cucumberBackground,cucumberScenario,cucumberScenarioOutline,cucumberExamples skipwhite skipempty contained
|
||||
syn match cucumberUnparsed "\S.*" nextgroup=cucumberUnparsedComment,cucumberUnparsed,cucumberTags,cucumberBackground,cucumberRule,cucumberScenario,cucumberScenarioOutline,cucumberExamples skipwhite skipempty contained
|
||||
syn match cucumberUnparsedComment "#.*" nextgroup=cucumberUnparsedComment,cucumberUnparsed,cucumberTags,cucumberBackground,cucumberRule,cucumberScenario,cucumberScenarioOutline,cucumberExamples skipwhite skipempty contained
|
||||
|
||||
exe 'syn match cucumberFeature "\%(^\s*\)\@<='.s:pattern('feature').':" nextgroup=cucumberUnparsedComment,cucumberUnparsed,cucumberBackground,cucumberScenario,cucumberScenarioOutline,cucumberExamples skipwhite skipempty'
|
||||
exe 'syn match cucumberFeature "\%(^\s*\)\@<='.s:pattern('feature').':" nextgroup=cucumberUnparsedComment,cucumberUnparsed,cucumberBackground,cucumberRule,cucumberScenario,cucumberScenarioOutline,cucumberExamples skipwhite skipempty'
|
||||
exe 'syn match cucumberBackground "\%(^\s*\)\@<='.s:pattern('background').':"'
|
||||
exe 'syn match cucumberScenario "\%(^\s*\)\@<='.s:pattern('scenario').':"'
|
||||
exe 'syn match cucumberRule "\%(^\s*\)\@<='.s:pattern('rule').':"'
|
||||
exe 'syn match cucumberScenarioOutline "\%(^\s*\)\@<='.s:pattern('scenario_outline').':"'
|
||||
exe 'syn match cucumberExamples "\%(^\s*\)\@<='.s:pattern('examples').':" nextgroup=cucumberExampleTable skipempty skipwhite'
|
||||
|
||||
@@ -127,6 +154,7 @@ hi def link cucumberComment Comment
|
||||
hi def link cucumberLanguage SpecialComment
|
||||
hi def link cucumberFeature Macro
|
||||
hi def link cucumberBackground Define
|
||||
hi def link cucumberRule Define
|
||||
hi def link cucumberScenario Define
|
||||
hi def link cucumberScenarioOutline Define
|
||||
hi def link cucumberExamples Define
|
||||
|
||||
@@ -1,69 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cuda', 'syntax/cuda.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: CUDA (NVIDIA Compute Unified Device Architecture)
|
||||
" Maintainer: Timothy B. Terriberry <tterribe@users.sourceforge.net>
|
||||
" Last Change: 2018 Feb 06
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Read the C++ syntax to start with
|
||||
runtime! syntax/cpp.vim
|
||||
|
||||
" CUDA extentions
|
||||
syn keyword cudaStorageClass __device__ __global__ __host__
|
||||
syn keyword cudaStorageClass __constant__ __shared__
|
||||
syn keyword cudaStorageClass __inline__ __align__ __thread__
|
||||
"syn keyword cudaStorageClass __import__ __export__ __location__
|
||||
syn keyword cudaStructure template
|
||||
syn keyword cudaType char1 char2 char3 char4
|
||||
syn keyword cudaType uchar1 uchar2 uchar3 uchar4
|
||||
syn keyword cudaType short1 short2 short3 short4
|
||||
syn keyword cudaType ushort1 ushort2 ushort3 ushort4
|
||||
syn keyword cudaType int1 int2 int3 int4
|
||||
syn keyword cudaType uint1 uint2 uint3 uint4
|
||||
syn keyword cudaType long1 long2 long3 long4
|
||||
syn keyword cudaType ulong1 ulong2 ulong3 ulong4
|
||||
syn keyword cudaType float1 float2 float3 float4
|
||||
syn keyword cudaType ufloat1 ufloat2 ufloat3 ufloat4
|
||||
syn keyword cudaType dim3 texture textureReference
|
||||
syn keyword cudaType cudaError_t cudaDeviceProp cudaMemcpyKind
|
||||
syn keyword cudaType cudaArray cudaChannelFormatKind
|
||||
syn keyword cudaType cudaChannelFormatDesc cudaTextureAddressMode
|
||||
syn keyword cudaType cudaTextureFilterMode cudaTextureReadMode
|
||||
syn keyword cudaVariable gridDim blockIdx blockDim threadIdx
|
||||
syn keyword cudaConstant __DEVICE_EMULATION__
|
||||
syn keyword cudaConstant cudaSuccess
|
||||
" Many more errors are defined, but only these are listed in the maunal
|
||||
syn keyword cudaConstant cudaErrorMemoryAllocation
|
||||
syn keyword cudaConstant cudaErrorInvalidDevicePointer
|
||||
syn keyword cudaConstant cudaErrorInvalidSymbol
|
||||
syn keyword cudaConstant cudaErrorMixedDeviceExecution
|
||||
syn keyword cudaConstant cudaMemcpyHostToHost
|
||||
syn keyword cudaConstant cudaMemcpyHostToDevice
|
||||
syn keyword cudaConstant cudaMemcpyDeviceToHost
|
||||
syn keyword cudaConstant cudaMemcpyDeviceToDevice
|
||||
syn keyword cudaConstant cudaReadModeElementType
|
||||
syn keyword cudaConstant cudaReadModeNormalizedFloat
|
||||
syn keyword cudaConstant cudaFilterModePoint
|
||||
syn keyword cudaConstant cudaFilterModeLinear
|
||||
syn keyword cudaConstant cudaAddressModeClamp
|
||||
syn keyword cudaConstant cudaAddressModeWrap
|
||||
syn keyword cudaConstant cudaChannelFormatKindSigned
|
||||
syn keyword cudaConstant cudaChannelFormatKindUnsigned
|
||||
syn keyword cudaConstant cudaChannelFormatKindFloat
|
||||
|
||||
hi def link cudaStorageClass StorageClass
|
||||
hi def link cudaStructure Structure
|
||||
hi def link cudaType Type
|
||||
hi def link cudaVariable Identifier
|
||||
hi def link cudaConstant Constant
|
||||
|
||||
let b:current_syntax = "cuda"
|
||||
|
||||
" vim: ts=8
|
||||
128
syntax/cupl.vim
128
syntax/cupl.vim
@@ -1,128 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cupl', 'syntax/cupl.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: CUPL
|
||||
" Maintainer: John Cook <johncook3@gmail.com>
|
||||
" Last Change: 2011 Dec 27
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
" this language is oblivious to case.
|
||||
syn case ignore
|
||||
|
||||
" A bunch of keywords
|
||||
syn keyword cuplHeader name partno date revision rev designer company nextgroup=cuplHeaderContents
|
||||
syn keyword cuplHeader assembly assy location device nextgroup=cuplHeaderContents
|
||||
|
||||
syn keyword cuplTodo contained TODO XXX FIXME
|
||||
|
||||
" cuplHeaderContents uses default highlighting except for numbers
|
||||
syn match cuplHeaderContents ".\+;"me=e-1 contains=cuplNumber contained
|
||||
|
||||
" String constants
|
||||
syn region cuplString start=+'+ end=+'+
|
||||
syn region cuplString start=+"+ end=+"+
|
||||
|
||||
syn keyword cuplStatement append condition
|
||||
syn keyword cuplStatement default else
|
||||
syn keyword cuplStatement field fld format function fuse
|
||||
syn keyword cuplStatement group if jump loc
|
||||
syn keyword cuplStatement macro min node out
|
||||
syn keyword cuplStatement pin pinnode present table
|
||||
syn keyword cuplStatement sequence sequenced sequencejk sequencers sequencet
|
||||
|
||||
syn keyword cuplFunction log2 log8 log16 log
|
||||
|
||||
" Valid integer number formats (decimal, binary, octal, hex)
|
||||
syn match cuplNumber "\<[-+]\=[0-9]\+\>"
|
||||
syn match cuplNumber "'d'[0-9]\+\>"
|
||||
syn match cuplNumber "'b'[01x]\+\>"
|
||||
syn match cuplNumber "'o'[0-7x]\+\>"
|
||||
syn match cuplNumber "'h'[0-9a-fx]\+\>"
|
||||
|
||||
" operators
|
||||
syn match cuplLogicalOperator "[!#&$]"
|
||||
syn match cuplArithmeticOperator "[-+*/%]"
|
||||
syn match cuplArithmeticOperator "\*\*"
|
||||
syn match cuplAssignmentOperator ":\=="
|
||||
syn match cuplEqualityOperator ":"
|
||||
syn match cuplTruthTableOperator "=>"
|
||||
|
||||
" Signal extensions
|
||||
syn match cuplExtension "\.[as][pr]\>"
|
||||
syn match cuplExtension "\.oe\>"
|
||||
syn match cuplExtension "\.oemux\>"
|
||||
syn match cuplExtension "\.[dlsrjk]\>"
|
||||
syn match cuplExtension "\.ck\>"
|
||||
syn match cuplExtension "\.dq\>"
|
||||
syn match cuplExtension "\.ckmux\>"
|
||||
syn match cuplExtension "\.tec\>"
|
||||
syn match cuplExtension "\.cnt\>"
|
||||
|
||||
syn match cuplRangeOperator "\.\." contained
|
||||
|
||||
" match ranges like memadr:[0000..1FFF]
|
||||
" and highlight both the numbers and the .. operator
|
||||
syn match cuplNumberRange "\<\x\+\.\.\x\+\>" contains=cuplRangeOperator
|
||||
|
||||
" match vectors of type [name3..0] (decimal numbers only)
|
||||
" but assign them no special highlighting except for the .. operator
|
||||
syn match cuplBitVector "\<\a\+\d\+\.\.\d\+\>" contains=cuplRangeOperator
|
||||
|
||||
" other special characters
|
||||
syn match cuplSpecialChar "[\[\](){},;]"
|
||||
|
||||
" directives
|
||||
" (define these after cuplOperator so $xxx overrides $)
|
||||
syn match cuplDirective "\$msg"
|
||||
syn match cuplDirective "\$macro"
|
||||
syn match cuplDirective "\$mend"
|
||||
syn match cuplDirective "\$repeat"
|
||||
syn match cuplDirective "\$repend"
|
||||
syn match cuplDirective "\$define"
|
||||
syn match cuplDirective "\$include"
|
||||
|
||||
" multi-line comments
|
||||
syn region cuplComment start=+/\*+ end=+\*/+ contains=cuplNumber,cuplTodo
|
||||
|
||||
syn sync minlines=1
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
" The default highlighting.
|
||||
hi def link cuplHeader cuplStatement
|
||||
hi def link cuplLogicalOperator cuplOperator
|
||||
hi def link cuplRangeOperator cuplOperator
|
||||
hi def link cuplArithmeticOperator cuplOperator
|
||||
hi def link cuplAssignmentOperator cuplOperator
|
||||
hi def link cuplEqualityOperator cuplOperator
|
||||
hi def link cuplTruthTableOperator cuplOperator
|
||||
hi def link cuplOperator cuplStatement
|
||||
hi def link cuplFunction cuplStatement
|
||||
hi def link cuplStatement Statement
|
||||
hi def link cuplNumberRange cuplNumber
|
||||
hi def link cuplNumber cuplString
|
||||
hi def link cuplString String
|
||||
hi def link cuplComment Comment
|
||||
hi def link cuplExtension cuplSpecial
|
||||
hi def link cuplSpecialChar cuplSpecial
|
||||
hi def link cuplSpecial Special
|
||||
hi def link cuplDirective PreProc
|
||||
hi def link cuplTodo Todo
|
||||
|
||||
|
||||
let b:current_syntax = "cupl"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
" vim:ts=8
|
||||
@@ -1,67 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cuplsim', 'syntax/cuplsim.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: CUPL simulation
|
||||
" Maintainer: John Cook <john.cook@kla-tencor.com>
|
||||
" Last Change: 2001 Apr 25
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Read the CUPL syntax to start with
|
||||
runtime! syntax/cupl.vim
|
||||
unlet b:current_syntax
|
||||
|
||||
" omit definition-specific stuff
|
||||
syn clear cuplStatement
|
||||
syn clear cuplFunction
|
||||
syn clear cuplLogicalOperator
|
||||
syn clear cuplArithmeticOperator
|
||||
syn clear cuplAssignmentOperator
|
||||
syn clear cuplEqualityOperator
|
||||
syn clear cuplTruthTableOperator
|
||||
syn clear cuplExtension
|
||||
|
||||
" simulation order statement
|
||||
syn match cuplsimOrder "order:" nextgroup=cuplsimOrderSpec skipempty
|
||||
syn region cuplsimOrderSpec start="." end=";"me=e-1 contains=cuplComment,cuplsimOrderFormat,cuplBitVector,cuplSpecialChar,cuplLogicalOperator,cuplCommaOperator contained
|
||||
|
||||
" simulation base statement
|
||||
syn match cuplsimBase "base:" nextgroup=cuplsimBaseSpec skipempty
|
||||
syn region cuplsimBaseSpec start="." end=";"me=e-1 contains=cuplComment,cuplsimBaseType contained
|
||||
syn keyword cuplsimBaseType octal decimal hex contained
|
||||
|
||||
" simulation vectors statement
|
||||
syn match cuplsimVectors "vectors:"
|
||||
|
||||
" simulator format control
|
||||
syn match cuplsimOrderFormat "%\d\+\>" contained
|
||||
|
||||
" simulator control
|
||||
syn match cuplsimStimulus "[10ckpx]\+"
|
||||
syn match cuplsimStimulus +'\(\x\|x\)\+'+
|
||||
syn match cuplsimOutput "[lhznx*]\+"
|
||||
syn match cuplsimOutput +"\x\+"+
|
||||
|
||||
syn sync minlines=1
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
" append to the highlighting links in cupl.vim
|
||||
" The default highlighting.
|
||||
hi def link cuplsimOrder cuplStatement
|
||||
hi def link cuplsimBase cuplStatement
|
||||
hi def link cuplsimBaseType cuplStatement
|
||||
hi def link cuplsimVectors cuplStatement
|
||||
hi def link cuplsimStimulus cuplNumber
|
||||
hi def link cuplsimOutput cuplNumber
|
||||
hi def link cuplsimOrderFormat cuplNumber
|
||||
|
||||
|
||||
let b:current_syntax = "cuplsim"
|
||||
" vim:ts=8
|
||||
@@ -1,33 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cvs', 'syntax/cvs.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: CVS commit file
|
||||
" Maintainer: Matt Dunford (zenmatic@gmail.com)
|
||||
" Last Change: Sat Nov 24 23:25:11 CET 2001
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn region cvsLine start="^CVS: " end="$" contains=cvsFile,cvsCom,cvsFiles,cvsTag
|
||||
syn match cvsFile contained " \t\(\(\S\+\) \)\+"
|
||||
syn match cvsTag contained " Tag:"
|
||||
syn match cvsFiles contained "\(Added\|Modified\|Removed\) Files:"
|
||||
syn region cvsCom start="Committing in" end="$" contains=cvsDir contained extend keepend
|
||||
syn match cvsDir contained "\S\+$"
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link cvsLine Comment
|
||||
hi def link cvsDir cvsFile
|
||||
hi def link cvsFile Constant
|
||||
hi def link cvsFiles cvsCom
|
||||
hi def link cvsTag cvsCom
|
||||
hi def link cvsCom Statement
|
||||
|
||||
|
||||
let b:current_syntax = "cvs"
|
||||
@@ -1,43 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cvsrc', 'syntax/cvsrc.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: cvs(1) RC file
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2006-04-19
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn region cvsrcString display oneline start=+"+ skip=+\\\\\|\\\\"+ end=+"+
|
||||
syn region cvsrcString display oneline start=+'+ skip=+\\\\\|\\\\'+ end=+'+
|
||||
|
||||
syn match cvsrcNumber display '\<\d\+\>'
|
||||
|
||||
syn match cvsrcBegin display '^' nextgroup=cvsrcCommand skipwhite
|
||||
|
||||
syn region cvsrcCommand contained transparent matchgroup=cvsrcCommand
|
||||
\ start='add\|admin\|checkout\|commit\|cvs\|diff'
|
||||
\ start='export\|history\|import\|init\|log'
|
||||
\ start='rdiff\|release\|remove\|rtag\|status\|tag'
|
||||
\ start='update'
|
||||
\ end='$'
|
||||
\ contains=cvsrcOption,cvsrcString,cvsrcNumber
|
||||
\ keepend
|
||||
|
||||
syn match cvsrcOption contained display '-\a\+'
|
||||
|
||||
hi def link cvsrcString String
|
||||
hi def link cvsrcNumber Number
|
||||
hi def link cvsrcCommand Keyword
|
||||
hi def link cvsrcOption Identifier
|
||||
|
||||
let b:current_syntax = "cvsrc"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
@@ -1,54 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'cynpp', 'syntax/cynpp.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Cyn++
|
||||
" Maintainer: Phil Derrick <phild@forteds.com>
|
||||
" Last change: 2001 Sep 02
|
||||
"
|
||||
" Language Information
|
||||
"
|
||||
" Cynpp (Cyn++) is a macro language to ease coding in Cynlib.
|
||||
" Cynlib is a library of C++ classes to allow hardware
|
||||
" modelling in C++. Combined with a simulation kernel,
|
||||
" the compiled and linked executable forms a hardware
|
||||
" simulation of the described design.
|
||||
"
|
||||
" Cyn++ is designed to be HDL-like.
|
||||
"
|
||||
" Further information can be found from www.forteds.com
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Read the Cynlib syntax to start with - this includes the C++ syntax
|
||||
runtime! syntax/cynlib.vim
|
||||
unlet b:current_syntax
|
||||
|
||||
|
||||
|
||||
" Cyn++ extensions
|
||||
|
||||
syn keyword cynppMacro Always EndAlways
|
||||
syn keyword cynppMacro Module EndModule
|
||||
syn keyword cynppMacro Initial EndInitial
|
||||
syn keyword cynppMacro Posedge Negedge Changed
|
||||
syn keyword cynppMacro At
|
||||
syn keyword cynppMacro Thread EndThread
|
||||
syn keyword cynppMacro Instantiate
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link cLabel Label
|
||||
hi def link cynppMacro Statement
|
||||
|
||||
|
||||
let b:current_syntax = "cynpp"
|
||||
@@ -23,7 +23,7 @@ syntax sync fromstart
|
||||
syntax case match
|
||||
|
||||
" keyword definitions
|
||||
syntax keyword dartConditional if else switch
|
||||
syntax keyword dartConditional if else switch when
|
||||
syntax keyword dartRepeat do while for
|
||||
syntax keyword dartBoolean true false
|
||||
syntax keyword dartConstant null
|
||||
|
||||
@@ -1,106 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'datascript', 'syntax/datascript.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: DataScript
|
||||
" Maintainer: Dominique Pelle <dominique.pelle@gmail.com>
|
||||
" Last Change: 2015 Jul 30
|
||||
"
|
||||
" DataScript is a formal language for modelling binary datatypes,
|
||||
" bitstreams or file formats. For more information, see:
|
||||
"
|
||||
" http://dstools.sourceforge.net/DataScriptLanguageOverview.html
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
let s:keepcpo= &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn keyword dsPackage import package
|
||||
syn keyword dsType bit bool string
|
||||
syn keyword dsType int int8 int16 int32 int64
|
||||
syn keyword dsType uint8 uint16 uint32 uint64
|
||||
syn keyword dsType varint16 varint32 varint64
|
||||
syn keyword dsType varuint16 varuint32 varuint64
|
||||
syn keyword dsType leint16 leint32 leint64
|
||||
syn keyword dsType leuint16 leuint32 leuint64
|
||||
syn keyword dsEndian little big
|
||||
syn keyword dsAlign align
|
||||
syn keyword dsLabel case default
|
||||
syn keyword dsConditional if condition
|
||||
syn keyword dsBoolean true false
|
||||
syn keyword dsCompound union choice on enum bitmask subtype explicit
|
||||
syn keyword dsKeyword function return
|
||||
syn keyword dsOperator sizeof bitsizeof lengthof is sum forall in
|
||||
syn keyword dsStorageClass const
|
||||
syn keyword dsTodo contained TODO FIXME XXX
|
||||
syn keyword dsSql sql sql_table sql_database sql_pragma sql_index
|
||||
syn keyword dsSql sql_integer sql_metadata sql_key sql_virtual
|
||||
syn keyword dsSql using reference_key foreign_key to
|
||||
|
||||
" dsCommentGroup allows adding matches for special things in comments.
|
||||
syn cluster dsCommentGroup contains=dsTodo
|
||||
|
||||
syn match dsOffset display "^\s*[a-zA-Z_:\.][a-zA-Z0-9_:\.]*\s*:"
|
||||
|
||||
syn match dsNumber display "\<\d\+\>"
|
||||
syn match dsNumberHex display "\<0[xX]\x\+\>"
|
||||
syn match dsNumberBin display "\<[01]\+[bB]\>" contains=dsBinaryB
|
||||
syn match dsBinaryB display contained "[bB]\>"
|
||||
syn match dsOctal display "\<0\o\+\>" contains=dsOctalZero
|
||||
syn match dsOctalZero display contained "\<0"
|
||||
|
||||
syn match dsOctalError display "\<0\o*[89]\d*\>"
|
||||
|
||||
syn match dsCommentError display "\*/"
|
||||
syn match dsCommentStartError display "/\*"me=e-1 contained
|
||||
|
||||
syn region dsCommentL
|
||||
\ start="//" skip="\\$" end="$" keepend
|
||||
\ contains=@dsCommentGroup,@Spell
|
||||
syn region dsComment
|
||||
\ matchgroup=dsCommentStart start="/\*" end="\*/"
|
||||
\ contains=@dsCommentGroup,dsCommentStartError,@Spell extend
|
||||
|
||||
syn region dsString
|
||||
\ start=+L\="+ skip=+\\\\\|\\"+ end=+"+ contains=@Spell
|
||||
|
||||
syn sync ccomment dsComment
|
||||
|
||||
" Define the default highlighting.
|
||||
hi def link dsType Type
|
||||
hi def link dsEndian StorageClass
|
||||
hi def link dsStorageClass StorageClass
|
||||
hi def link dsAlign Label
|
||||
hi def link dsLabel Label
|
||||
hi def link dsOffset Label
|
||||
hi def link dsSql PreProc
|
||||
hi def link dsCompound Structure
|
||||
hi def link dsConditional Conditional
|
||||
hi def link dsBoolean Boolean
|
||||
hi def link dsKeyword Statement
|
||||
hi def link dsString String
|
||||
hi def link dsNumber Number
|
||||
hi def link dsNumberBin Number
|
||||
hi def link dsBinaryB Special
|
||||
hi def link dsOctal Number
|
||||
hi def link dsOctalZero Special
|
||||
hi def link dsOctalError Error
|
||||
hi def link dsNumberHex Number
|
||||
hi def link dsTodo Todo
|
||||
hi def link dsOperator Operator
|
||||
hi def link dsPackage Include
|
||||
hi def link dsCommentError Error
|
||||
hi def link dsCommentStartError Error
|
||||
hi def link dsCommentStart dsComment
|
||||
hi def link dsCommentL dsComment
|
||||
hi def link cCommentL dsComment
|
||||
hi def link dsComment Comment
|
||||
|
||||
let b:current_syntax = "datascript"
|
||||
|
||||
let &cpo = s:keepcpo
|
||||
unlet s:keepcpo
|
||||
@@ -1,55 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'dcd', 'syntax/dcd.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: WildPackets EtherPeek Decoder (.dcd) file
|
||||
" Maintainer: Christopher Shinn <christopher@lucent.com>
|
||||
" Last Change: 2003 Apr 25
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" Keywords
|
||||
syn keyword dcdFunction DCod TRTS TNXT CRLF
|
||||
syn match dcdFunction display "\(STR\)\#"
|
||||
syn keyword dcdLabel LABL
|
||||
syn region dcdLabel start="[A-Z]" end=";"
|
||||
syn keyword dcdConditional CEQU CNEQ CGTE CLTE CBIT CLSE
|
||||
syn keyword dcdConditional LSTS LSTE LSTZ
|
||||
syn keyword dcdConditional TYPE TTST TEQU TNEQ TGTE TLTE TBIT TLSE TSUB SKIP
|
||||
syn keyword dcdConditional MARK WHOA
|
||||
syn keyword dcdConditional SEQU SNEQ SGTE SLTE SBIT
|
||||
syn match dcdConditional display "\(CST\)\#" "\(TST\)\#"
|
||||
syn keyword dcdDisplay HBIT DBIT BBIT
|
||||
syn keyword dcdDisplay HBYT DBYT BBYT
|
||||
syn keyword dcdDisplay HWRD DWRD BWRD
|
||||
syn keyword dcdDisplay HLNG DLNG BLNG
|
||||
syn keyword dcdDisplay D64B
|
||||
syn match dcdDisplay display "\(HEX\)\#" "\(CHR\)\#" "\(EBC\)\#"
|
||||
syn keyword dcdDisplay HGLB DGLB BGLB
|
||||
syn keyword dcdDisplay DUMP
|
||||
syn keyword dcdStatement IPLG IPV6 ATLG AT03 AT01 ETHR TRNG PRTO PORT
|
||||
syn keyword dcdStatement TIME OSTP PSTR CSTR NBNM DMPE FTPL CKSM FCSC
|
||||
syn keyword dcdStatement GBIT GBYT GWRD GLNG
|
||||
syn keyword dcdStatement MOVE ANDG ORRG NOTG ADDG SUBG MULG DIVG MODG INCR DECR
|
||||
syn keyword dcdSpecial PRV1 PRV2 PRV3 PRV4 PRV5 PRV6 PRV7 PRV8
|
||||
|
||||
" Comment
|
||||
syn region dcdComment start="\*" end="\;"
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link dcdFunction Identifier
|
||||
hi def link dcdLabel Constant
|
||||
hi def link dcdConditional Conditional
|
||||
hi def link dcdDisplay Type
|
||||
hi def link dcdStatement Statement
|
||||
hi def link dcdSpecial Special
|
||||
hi def link dcdComment Comment
|
||||
|
||||
|
||||
let b:current_syntax = "dcd"
|
||||
@@ -1,81 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'debchangelog', 'syntax/debchangelog.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Debian changelog files
|
||||
" Maintainer: Debian Vim Maintainers
|
||||
" Former Maintainers: Gerfried Fuchs <alfie@ist.org>
|
||||
" Wichert Akkerman <wakkerma@debian.org>
|
||||
" Last Change: 2021 Oct 19
|
||||
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debchangelog.vim
|
||||
|
||||
" Standard syntax initialization
|
||||
if exists('b:current_syntax')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Case doesn't matter for us
|
||||
syn case ignore
|
||||
|
||||
let s:urgency='urgency=\(low\|medium\|high\|emergency\|critical\)\( [^[:space:],][^,]*\)\='
|
||||
let s:binNMU='binary-only=yes'
|
||||
|
||||
let s:cpo = &cpo
|
||||
set cpo-=C
|
||||
let s:supported = [
|
||||
\ 'oldstable', 'stable', 'testing', 'unstable', 'experimental',
|
||||
\ 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
||||
\ 'trixie', 'sid', 'rc-buggy',
|
||||
\
|
||||
\ 'trusty', 'xenial', 'bionic', 'focal', 'hirsute', 'impish', 'jammy',
|
||||
\ 'devel'
|
||||
\ ]
|
||||
let s:unsupported = [
|
||||
\ 'frozen', 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
||||
\ 'woody', 'sarge', 'etch', 'lenny', 'squeeze', 'wheezy',
|
||||
\
|
||||
\ 'warty', 'hoary', 'breezy', 'dapper', 'edgy', 'feisty',
|
||||
\ 'gutsy', 'hardy', 'intrepid', 'jaunty', 'karmic', 'lucid',
|
||||
\ 'maverick', 'natty', 'oneiric', 'precise', 'quantal', 'raring', 'saucy',
|
||||
\ 'utopic', 'vivid', 'wily', 'yakkety', 'zesty', 'artful', 'cosmic',
|
||||
\ 'disco', 'eoan', 'groovy'
|
||||
\ ]
|
||||
let &cpo=s:cpo
|
||||
|
||||
" Define some common expressions we can use later on
|
||||
syn match debchangelogName contained "^[[:alnum:]][[:alnum:].+-]\+ "
|
||||
exe 'syn match debchangelogFirstKV contained "; \('.s:urgency.'\|'.s:binNMU.'\)"'
|
||||
exe 'syn match debchangelogOtherKV contained ", \('.s:urgency.'\|'.s:binNMU.'\)"'
|
||||
exe 'syn match debchangelogTarget contained "\%( \%('.join(s:supported, '\|').'\)\>[-[:alnum:]]*\)\+"'
|
||||
exe 'syn match debchangelogUnsupportedTarget contained "\%( \%('.join(s:unsupported, '\|').'\)\>[-[:alnum:]]*\)\+"'
|
||||
syn match debchangelogUnreleased contained / UNRELEASED/
|
||||
syn match debchangelogVersion contained "(.\{-})"
|
||||
syn match debchangelogCloses contained "closes:\_s*\(bug\)\=#\=\_s\=\d\+\(,\_s*\(bug\)\=#\=\_s\=\d\+\)*"
|
||||
syn match debchangelogLP contained "\clp:\s\+#\d\+\(,\s*#\d\+\)*"
|
||||
syn match debchangelogEmail contained "[_=[:alnum:].+-]\+@[[:alnum:]./\-]\+"
|
||||
syn match debchangelogEmail contained "<.\{-}>"
|
||||
|
||||
" Define the entries that make up the changelog
|
||||
syn region debchangelogHeader start="^[^ ]" end="$" contains=debchangelogName,debchangelogFirstKV,debchangelogOtherKV,debchangelogTarget,debchangelogUnsupportedTarget,debchangelogUnreleased,debchangelogVersion,debchangelogBinNMU oneline
|
||||
syn region debchangelogFooter start="^ [^ ]" end="$" contains=debchangelogEmail oneline
|
||||
syn region debchangelogEntry start="^ " end="$" contains=debchangelogCloses,debchangelogLP oneline
|
||||
|
||||
" Associate our matches and regions with pretty colours
|
||||
hi def link debchangelogHeader Error
|
||||
hi def link debchangelogFooter Identifier
|
||||
hi def link debchangelogEntry Normal
|
||||
hi def link debchangelogCloses Statement
|
||||
hi def link debchangelogLP Statement
|
||||
hi def link debchangelogFirstKV Identifier
|
||||
hi def link debchangelogOtherKV Identifier
|
||||
hi def link debchangelogName Comment
|
||||
hi def link debchangelogVersion Identifier
|
||||
hi def link debchangelogTarget Identifier
|
||||
hi def link debchangelogUnsupportedTarget Identifier
|
||||
hi def link debchangelogUnreleased WarningMsg
|
||||
hi def link debchangelogEmail Special
|
||||
|
||||
let b:current_syntax = 'debchangelog'
|
||||
|
||||
" vim: ts=8 sw=2
|
||||
@@ -1,149 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'debcontrol', 'syntax/debcontrol.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Debian control files
|
||||
" Maintainer: Debian Vim Maintainers
|
||||
" Former Maintainers: Gerfried Fuchs <alfie@ist.org>
|
||||
" Wichert Akkerman <wakkerma@debian.org>
|
||||
" Last Change: 2021 Nov 26
|
||||
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debcontrol.vim
|
||||
|
||||
" Standard syntax initialization
|
||||
if exists('b:current_syntax')
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
" Should match case except for the keys of each field
|
||||
syn case match
|
||||
|
||||
syn iskeyword @,48-57,-,/
|
||||
|
||||
" Everything that is not explicitly matched by the rules below
|
||||
syn match debcontrolElse "^.*$"
|
||||
|
||||
" Common seperators
|
||||
syn match debControlComma ",[ \t]*"
|
||||
syn match debControlSpace "[ \t]"
|
||||
|
||||
let s:kernels = ['linux', 'hurd', 'kfreebsd', 'knetbsd', 'kopensolaris', 'netbsd']
|
||||
let s:archs = [
|
||||
\ 'alpha', 'amd64', 'armeb', 'armel', 'armhf', 'arm64', 'avr32', 'hppa'
|
||||
\, 'i386', 'ia64', 'lpia', 'm32r', 'm68k', 'mipsel', 'mips64el', 'mips'
|
||||
\, 'powerpcspe', 'powerpc', 'ppc64el', 'ppc64', 'riscv64', 's390x', 's390', 'sh3eb'
|
||||
\, 'sh3', 'sh4eb', 'sh4', 'sh', 'sparc64', 'sparc', 'x32'
|
||||
\ ]
|
||||
let s:pairs = [
|
||||
\ 'hurd-i386', 'kfreebsd-i386', 'kfreebsd-amd64', 'knetbsd-i386'
|
||||
\, 'kopensolaris-i386', 'netbsd-alpha', 'netbsd-i386'
|
||||
\ ]
|
||||
|
||||
" Define some common expressions we can use later on
|
||||
syn keyword debcontrolArchitecture contained all any
|
||||
exe 'syn keyword debcontrolArchitecture contained '. join(map(copy(s:kernels), {k,v -> v .'-any'}))
|
||||
exe 'syn keyword debcontrolArchitecture contained '. join(map(copy(s:archs), {k,v -> 'any-'.v}))
|
||||
exe 'syn keyword debcontrolArchitecture contained '. join(s:archs)
|
||||
exe 'syn keyword debcontrolArchitecture contained '. join(s:pairs)
|
||||
|
||||
unlet s:kernels s:archs s:pairs
|
||||
|
||||
" Keep in sync with https://metadata.ftp-master.org/sections.822
|
||||
" curl -q https://metadata.ftp-master.debian.org/sections.822 2>/dev/null| grep-dctrl -n --not -FSection -sSection / -
|
||||
let s:sections = [
|
||||
\ 'admin', 'cli-mono', 'comm', 'database', 'debian-installer', 'debug'
|
||||
\, 'devel', 'doc', 'editors', 'education', 'electronics', 'embedded'
|
||||
\, 'fonts', 'games', 'gnome', 'gnu-r', 'gnustep', 'golang', 'graphics'
|
||||
\, 'hamradio', 'haskell', 'httpd', 'interpreters', 'introspection'
|
||||
\, 'java', 'javascript', 'kde', 'kernel', 'libdevel', 'libs', 'lisp'
|
||||
\, 'localization', 'mail', 'math', 'metapackages', 'misc', 'net', 'news'
|
||||
\, 'ocaml', 'oldlibs', 'otherosfs', 'perl', 'php', 'python', 'raku'
|
||||
\, 'ruby', 'rust', 'science', 'shells', 'sound', 'tasks', 'tex', 'text'
|
||||
\, 'utils', 'vcs', 'video', 'web', 'x11', 'xfce', 'zope'
|
||||
\ ]
|
||||
|
||||
syn keyword debcontrolMultiArch contained no foreign allowed same
|
||||
syn match debcontrolName contained "[a-z0-9][a-z0-9+.-]\+"
|
||||
syn keyword debcontrolPriority contained extra important optional required standard
|
||||
exe 'syn match debcontrolSection contained "\%(\%(contrib\|non-free\|non-US/main\|non-US/contrib\|non-US/non-free\|restricted\|universe\|multiverse\)/\)\=\<\%('.join(s:sections, '\|').'\)\>"'
|
||||
syn keyword debcontrolPackageType contained udeb deb
|
||||
syn match debcontrolVariable contained "\${.\{-}}"
|
||||
syn keyword debcontrolDmUpload contained yes
|
||||
syn keyword debcontrolYesNo contained yes no
|
||||
syn match debcontrolR3 contained "\<\%(no\|binary-targets\|[[:graph:]]\+/[[:graph:]]\+\%( \+[[:graph:]]\+/[[:graph:]]\+\)*\)\>"
|
||||
|
||||
unlet s:sections
|
||||
|
||||
" A URL (using the domain name definitions from RFC 1034 and 1738), right now
|
||||
" only enforce protocol and some sanity on the server/path part;
|
||||
syn match debcontrolHTTPUrl contained "\vhttps?://[[:alnum:]][-[:alnum:]]*[[:alnum:]]?(\.[[:alnum:]][-[:alnum:]]*[[:alnum:]]?)*\.[[:alpha:]][-[:alnum:]]*[[:alpha:]]?(:\d+)?(/[^[:space:]]*)?$"
|
||||
syn match debcontrolVcsSvn contained "\vsvn%(\+ssh)?://[[:alnum:]][-[:alnum:]]*[[:alnum:]]?(\.[[:alnum:]][-[:alnum:]]*[[:alnum:]]?)*\.[[:alpha:]][-[:alnum:]]*[[:alpha:]]?(:\d+)?(/[^[:space:]]*)?$"
|
||||
syn match debcontrolVcsCvs contained "\v%(\-d *)?:pserver:[^@]+\@[[:alnum:]][-[:alnum:]]*[[:alnum:]]?(\.[[:alnum:]][-[:alnum:]]*[[:alnum:]]?)*\.[[:alpha:]][-[:alnum:]]*[[:alpha:]]?:/[^[:space:]]*%( [^[:space:]]+)?$"
|
||||
syn match debcontrolVcsGit contained "\v%(git|https?)://[[:alnum:]][-[:alnum:]]*[[:alnum:]]?(\.[[:alnum:]][-[:alnum:]]*[[:alnum:]]?)*\.[[:alpha:]][-[:alnum:]]*[[:alpha:]]?(:\d+)?(/[^[:space:]]*)?%(\s+-b\s+[^ ~^:?*[\\]+)?$"
|
||||
|
||||
" An email address
|
||||
syn match debcontrolEmail "[_=[:alnum:]\.+-]\+@[[:alnum:]\./\-]\+"
|
||||
syn match debcontrolEmail "<.\{-}>"
|
||||
|
||||
" #-Comments
|
||||
syn match debcontrolComment "^#.*$" contains=@Spell
|
||||
|
||||
syn case ignore
|
||||
|
||||
" Handle all fields from deb-src-control(5)
|
||||
|
||||
" Catch-all for the legal fields
|
||||
syn region debcontrolField matchgroup=debcontrolKey start="^\%(\%(XSBC-Original-\)\=Maintainer\|Standards-Version\|Bugs\|Origin\|X[SB]-Python-Version\|\%(XS-\)\=Vcs-Mtn\|\%(XS-\)\=Testsuite\%(-Triggers\)\=\|Build-Profiles\|Tag\|Subarchitecture\|Kernel-Version\|Installer-Menu-Item\): " end="$" contains=debcontrolVariable,debcontrolEmail oneline
|
||||
syn region debcontrolMultiField matchgroup=debcontrolKey start="^\%(Build-\%(Conflicts\|Depends\)\%(-Arch\|-Indep\)\=\|\%(Pre-\)\=Depends\|Recommends\|Suggests\|Breaks\|Enhances\|Replaces\|Conflicts\|Provides\|Built-Using\|Uploaders\|X[SBC]\{0,3\}\%(Private-\)\=-[-a-zA-Z0-9]\+\): *" skip="^[ \t]" end="^$"me=s-1 end="^[^ \t#]"me=s-1 contains=debcontrolEmail,debcontrolVariable,debcontrolComment
|
||||
syn region debcontrolMultiFieldSpell matchgroup=debcontrolKey start="^Description: *" skip="^[ \t]" end="^$"me=s-1 end="^[^ \t#]"me=s-1 contains=debcontrolEmail,debcontrolVariable,debcontrolComment,@Spell
|
||||
|
||||
" Fields for which we do strict syntax checking
|
||||
syn region debcontrolStrictField matchgroup=debcontrolKey start="^Architecture: *" end="$" contains=debcontrolArchitecture,debcontrolSpace oneline
|
||||
syn region debcontrolStrictField matchgroup=debcontrolKey start="^Multi-Arch: *" end="$" contains=debcontrolMultiArch oneline
|
||||
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(Package\|Source\): *" end="$" contains=debcontrolName oneline
|
||||
syn region debcontrolStrictField matchgroup=debcontrolKey start="^Priority: *" end="$" contains=debcontrolPriority oneline
|
||||
syn region debcontrolStrictField matchgroup=debcontrolKey start="^Section: *" end="$" contains=debcontrolSection oneline
|
||||
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(XC-\)\=Package-Type: *" end="$" contains=debcontrolPackageType oneline
|
||||
syn region debcontrolStrictField matchgroup=debcontrolKey start="^Homepage: *" end="$" contains=debcontrolHTTPUrl oneline keepend
|
||||
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(XS-[-a-zA-Z0-9]\+-\)\=Vcs-\%(Browser\|Arch\|Bzr\|Darcs\|Hg\): *" end="$" contains=debcontrolHTTPUrl oneline keepend
|
||||
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(XS-[-a-zA-Z0-9]\+-\)\=Vcs-Svn: *" end="$" contains=debcontrolVcsSvn,debcontrolHTTPUrl oneline keepend
|
||||
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(XS-[-a-zA-Z0-9]\+-\)\=Vcs-Cvs: *" end="$" contains=debcontrolVcsCvs oneline keepend
|
||||
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(XS-[-a-zA-Z0-9]\+-\)\=Vcs-Git: *" end="$" contains=debcontrolVcsGit oneline keepend
|
||||
syn region debcontrolStrictField matchgroup=debcontrolKey start="^Rules-Requires-Root: *" end="$" contains=debcontrolR3 oneline
|
||||
syn region debcontrolStrictField matchgroup=debcontrolKey start="^\%(Build-\)\=Essential: *" end="$" contains=debcontrolYesNo oneline
|
||||
|
||||
syn region debcontrolStrictField matchgroup=debcontrolDeprecatedKey start="^\%(XS-\)\=DM-Upload-Allowed: *" end="$" contains=debcontrolDmUpload oneline
|
||||
|
||||
" Associate our matches and regions with pretty colours
|
||||
hi def link debcontrolKey Keyword
|
||||
hi def link debcontrolField Normal
|
||||
hi def link debcontrolStrictField Error
|
||||
hi def link debcontrolDeprecatedKey Error
|
||||
hi def link debcontrolMultiField Normal
|
||||
hi def link debcontrolArchitecture Normal
|
||||
hi def link debcontrolMultiArch Normal
|
||||
hi def link debcontrolName Normal
|
||||
hi def link debcontrolPriority Normal
|
||||
hi def link debcontrolSection Normal
|
||||
hi def link debcontrolPackageType Normal
|
||||
hi def link debcontrolVariable Identifier
|
||||
hi def link debcontrolEmail Identifier
|
||||
hi def link debcontrolVcsSvn Identifier
|
||||
hi def link debcontrolVcsCvs Identifier
|
||||
hi def link debcontrolVcsGit Identifier
|
||||
hi def link debcontrolHTTPUrl Identifier
|
||||
hi def link debcontrolDmUpload Identifier
|
||||
hi def link debcontrolYesNo Identifier
|
||||
hi def link debcontrolR3 Identifier
|
||||
hi def link debcontrolComment Comment
|
||||
hi def link debcontrolElse Special
|
||||
|
||||
let b:current_syntax = 'debcontrol'
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
" vim: ts=8 sw=2
|
||||
@@ -1,37 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'debcopyright', 'syntax/debcopyright.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Debian copyright file
|
||||
" Maintainer: Debian Vim Maintainers
|
||||
" Last Change: 2019 Sep 07
|
||||
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debcopyright.vim
|
||||
|
||||
" Standard syntax initialization
|
||||
if exists('b:current_syntax')
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn case match
|
||||
|
||||
syn match debcopyrightUrl "\vhttps?://[[:alnum:]][-[:alnum:]]*[[:alnum:]]?(\.[[:alnum:]][-[:alnum:]]*[[:alnum:]]?)*\.[[:alpha:]][-[:alnum:]]*[[:alpha:]]?(:\d+)?(/[^[:space:]]*)?$"
|
||||
syn match debcopyrightKey "^\%(Format\|Upstream-Name\|Upstream-Contact\|Disclaimer\|Source\|Comment\|Files\|Copyright\|License\|Files-Excluded\%(-[-a-zA-Z0-9]\+\)\=\): *"
|
||||
syn match debcopyrightEmail "[_=[:alnum:]\.+-]\+@[[:alnum:]\./\-]\+"
|
||||
syn match debcopyrightEmail "<.\{-}>"
|
||||
syn match debcopyrightComment "^#.*$" contains=@Spell
|
||||
|
||||
hi def link debcopyrightUrl Identifier
|
||||
hi def link debcopyrightKey Keyword
|
||||
hi def link debcopyrightEmail Identifier
|
||||
hi def link debcopyrightComment Comment
|
||||
|
||||
let b:current_syntax = 'debcopyright'
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
|
||||
" vim: ts=8 sw=2
|
||||
@@ -1,61 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'debsources', 'syntax/debsources.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Debian sources.list
|
||||
" Maintainer: Debian Vim Maintainers
|
||||
" Former Maintainer: Matthijs Mohlmann <matthijs@cacholong.nl>
|
||||
" Last Change: 2021 Oct 19
|
||||
" URL: https://salsa.debian.org/vim-team/vim-debian/blob/master/syntax/debsources.vim
|
||||
|
||||
" Standard syntax initialization
|
||||
if exists('b:current_syntax')
|
||||
finish
|
||||
endif
|
||||
|
||||
" case sensitive
|
||||
syn case match
|
||||
|
||||
" A bunch of useful keywords
|
||||
syn match debsourcesKeyword /\(deb-src\|deb\|main\|contrib\|non-free\|restricted\|universe\|multiverse\)/
|
||||
|
||||
" Match comments
|
||||
syn match debsourcesComment /#.*/ contains=@Spell
|
||||
|
||||
let s:cpo = &cpo
|
||||
set cpo-=C
|
||||
let s:supported = [
|
||||
\ 'oldstable', 'stable', 'testing', 'unstable', 'experimental',
|
||||
\ 'jessie', 'stretch', 'buster', 'bullseye', 'bookworm',
|
||||
\ 'trixie', 'sid', 'rc-buggy',
|
||||
\
|
||||
\ 'trusty', 'xenial', 'bionic', 'focal', 'hirsute', 'impish', 'jammy',
|
||||
\ 'devel'
|
||||
\ ]
|
||||
let s:unsupported = [
|
||||
\ 'buzz', 'rex', 'bo', 'hamm', 'slink', 'potato',
|
||||
\ 'woody', 'sarge', 'etch', 'lenny', 'squeeze', 'wheezy',
|
||||
\
|
||||
\ 'warty', 'hoary', 'breezy', 'dapper', 'edgy', 'feisty',
|
||||
\ 'gutsy', 'hardy', 'intrepid', 'jaunty', 'karmic', 'lucid',
|
||||
\ 'maverick', 'natty', 'oneiric', 'precise', 'quantal', 'raring', 'saucy',
|
||||
\ 'utopic', 'vivid', 'wily', 'yakkety', 'zesty', 'artful', 'cosmic',
|
||||
\ 'disco', 'eoan', 'groovy'
|
||||
\ ]
|
||||
let &cpo=s:cpo
|
||||
|
||||
" Match uri's
|
||||
syn match debsourcesUri '\(https\?://\|ftp://\|[rs]sh://\|debtorrent://\|\(cdrom\|copy\|file\):\)[^' <>"]\+'
|
||||
exe 'syn match debsourcesDistrKeyword +\([[:alnum:]_./]*\)\<\('. join(s:supported, '\|'). '\)\>\([-[:alnum:]_./]*\)+'
|
||||
exe 'syn match debsourcesUnsupportedDistrKeyword +\([[:alnum:]_./]*\)\<\('. join(s:unsupported, '\|') .'\)\>\([-[:alnum:]_./]*\)+'
|
||||
|
||||
" Associate our matches and regions with pretty colours
|
||||
hi def link debsourcesLine Error
|
||||
hi def link debsourcesKeyword Statement
|
||||
hi def link debsourcesDistrKeyword Type
|
||||
hi def link debsourcesUnsupportedDistrKeyword WarningMsg
|
||||
hi def link debsourcesComment Comment
|
||||
hi def link debsourcesUri Constant
|
||||
|
||||
let b:current_syntax = 'debsources'
|
||||
@@ -1,48 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'def', 'syntax/def.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: Microsoft Module-Definition (.def) File
|
||||
" Orig Author: Rob Brady <robb@datatone.com>
|
||||
" Maintainer: Wu Yongwei <wuyongwei@gmail.com>
|
||||
" Last Change: $Date: 2007/10/02 13:51:24 $
|
||||
" $Revision: 1.2 $
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
syn case ignore
|
||||
|
||||
syn match defComment ";.*"
|
||||
|
||||
syn keyword defKeyword LIBRARY STUB EXETYPE DESCRIPTION CODE WINDOWS DOS
|
||||
syn keyword defKeyword RESIDENTNAME PRIVATE EXPORTS IMPORTS SEGMENTS
|
||||
syn keyword defKeyword HEAPSIZE DATA
|
||||
syn keyword defStorage LOADONCALL MOVEABLE DISCARDABLE SINGLE
|
||||
syn keyword defStorage FIXED PRELOAD
|
||||
|
||||
syn match defOrdinal "\s\+@\d\+"
|
||||
|
||||
syn region defString start=+'+ end=+'+
|
||||
|
||||
syn match defNumber "\d+"
|
||||
syn match defNumber "0x\x\+"
|
||||
|
||||
|
||||
" Define the default highlighting.
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link defComment Comment
|
||||
hi def link defKeyword Keyword
|
||||
hi def link defStorage StorageClass
|
||||
hi def link defString String
|
||||
hi def link defNumber Number
|
||||
hi def link defOrdinal Operator
|
||||
|
||||
|
||||
let b:current_syntax = "def"
|
||||
|
||||
" vim: ts=8
|
||||
@@ -1,293 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'denyhosts', 'syntax/denyhosts.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: denyhosts configuration file
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2007-06-25
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn keyword denyhostsTodo
|
||||
\ contained
|
||||
\ TODO
|
||||
\ FIXME
|
||||
\ XXX
|
||||
\ NOTE
|
||||
|
||||
syn case ignore
|
||||
|
||||
syn match denyhostsComment
|
||||
\ contained
|
||||
\ display
|
||||
\ '#.*'
|
||||
\ contains=denyhostsTodo,
|
||||
\ @Spell
|
||||
|
||||
syn match denyhostsBegin
|
||||
\ display
|
||||
\ '^'
|
||||
\ nextgroup=@denyhostsSetting,
|
||||
\ denyhostsComment
|
||||
\ skipwhite
|
||||
|
||||
syn cluster denyhostsSetting
|
||||
\ contains=denyhostsStringSetting,
|
||||
\ denyhostsBooleanSetting,
|
||||
\ denyhostsPathSetting,
|
||||
\ denyhostsNumericSetting,
|
||||
\ denyhostsTimespecSetting,
|
||||
\ denyhostsFormatSetting,
|
||||
\ denyhostsRegexSetting
|
||||
|
||||
syn keyword denyhostsStringSetting
|
||||
\ contained
|
||||
\ ADMIN_EMAIL
|
||||
\ SMTP_HOST
|
||||
\ SMTP_USERNAME
|
||||
\ SMTP_PASSWORD
|
||||
\ SMTP_FROM
|
||||
\ SMTP_SUBJECT
|
||||
\ BLOCK_SERVICE
|
||||
\ nextgroup=denyhostsStringDelimiter
|
||||
\ skipwhite
|
||||
|
||||
syn keyword denyhostsBooleanSetting
|
||||
\ contained
|
||||
\ SUSPICIOUS_LOGIN_REPORT_ALLOWED_HOSTS
|
||||
\ HOSTNAME_LOOKUP
|
||||
\ SYSLOG_REPORT
|
||||
\ RESET_ON_SUCCESS
|
||||
\ SYNC_UPLOAD
|
||||
\ SYNC_DOWNLOAD
|
||||
\ ALLOWED_HOSTS_HOSTNAME_LOOKUP
|
||||
\ nextgroup=denyhostsBooleanDelimiter
|
||||
\ skipwhite
|
||||
|
||||
syn keyword denyhostsPathSetting
|
||||
\ contained
|
||||
\ DAEMON_LOG
|
||||
\ PLUGIN_DENY
|
||||
\ PLUGIN_PURGE
|
||||
\ SECURE_LOG
|
||||
\ LOCK_FILE
|
||||
\ HOSTS_DENY
|
||||
\ WORK_DIR
|
||||
\ nextgroup=denyhostsPathDelimiter
|
||||
\ skipwhite
|
||||
|
||||
syn keyword denyhostsNumericSetting
|
||||
\ contained
|
||||
\ SYNC_DOWNLOAD_THRESHOLD
|
||||
\ SMTP_PORT
|
||||
\ PURGE_THRESHOLD
|
||||
\ DENY_THRESHOLD_INVALID
|
||||
\ DENY_THRESHOLD_VALID
|
||||
\ DENY_THRESHOLD_ROOT
|
||||
\ DENY_THRESHOLD_RESTRICTED
|
||||
\ nextgroup=denyhostsNumericDelimiter
|
||||
\ skipwhite
|
||||
|
||||
syn keyword denyhostsTimespecSetting
|
||||
\ contained
|
||||
\ DAEMON_SLEEP
|
||||
\ DAEMON_PURGE
|
||||
\ AGE_RESET_INVALID
|
||||
\ AGE_RESET_VALID
|
||||
\ AGE_RESET_ROOT
|
||||
\ AGE_RESET_RESTRICTED
|
||||
\ SYNC_INTERVAL
|
||||
\ SYNC_DOWNLOAD_RESILIENCY
|
||||
\ PURGE_DENY
|
||||
\ nextgroup=denyhostsTimespecDelimiter
|
||||
\ skipwhite
|
||||
|
||||
syn keyword denyhostsFormatSetting
|
||||
\ contained
|
||||
\ DAEMON_LOG_TIME_FORMAT
|
||||
\ DAEMON_LOG_MESSAGE_FORMAT
|
||||
\ SMTP_DATE_FORMAT
|
||||
\ nextgroup=denyhostsFormatDelimiter
|
||||
\ skipwhite
|
||||
|
||||
syn keyword denyhostsRegexSetting
|
||||
\ contained
|
||||
\ SSHD_FORMAT_REGEX
|
||||
\ FAILED_ENTRY_REGEX
|
||||
\ FAILED_ENTRY_REGEX2
|
||||
\ FAILED_ENTRY_REGEX3
|
||||
\ FAILED_ENTRY_REGEX4
|
||||
\ FAILED_ENTRY_REGEX5
|
||||
\ FAILED_ENTRY_REGEX6
|
||||
\ FAILED_ENTRY_REGEX7
|
||||
\ USERDEF_FAILED_ENTRY_REGEX
|
||||
\ SUCCESSFUL_ENTRY_REGEX
|
||||
\ nextgroup=denyhostsRegexDelimiter
|
||||
\ skipwhite
|
||||
|
||||
syn keyword denyhostURLSetting
|
||||
\ contained
|
||||
\ SYNC_SERVER
|
||||
\ nextgroup=denyhostsURLDelimiter
|
||||
\ skipwhite
|
||||
|
||||
syn match denyhostsStringDelimiter
|
||||
\ contained
|
||||
\ display
|
||||
\ '[:=]'
|
||||
\ nextgroup=denyhostsString
|
||||
\ skipwhite
|
||||
|
||||
syn match denyhostsBooleanDelimiter
|
||||
\ contained
|
||||
\ display
|
||||
\ '[:=]'
|
||||
\ nextgroup=@denyhostsBoolean
|
||||
\ skipwhite
|
||||
|
||||
syn match denyhostsPathDelimiter
|
||||
\ contained
|
||||
\ display
|
||||
\ '[:=]'
|
||||
\ nextgroup=denyhostsPath
|
||||
\ skipwhite
|
||||
|
||||
syn match denyhostsNumericDelimiter
|
||||
\ contained
|
||||
\ display
|
||||
\ '[:=]'
|
||||
\ nextgroup=denyhostsNumber
|
||||
\ skipwhite
|
||||
|
||||
syn match denyhostsTimespecDelimiter
|
||||
\ contained
|
||||
\ display
|
||||
\ '[:=]'
|
||||
\ nextgroup=denyhostsTimespec
|
||||
\ skipwhite
|
||||
|
||||
syn match denyhostsFormatDelimiter
|
||||
\ contained
|
||||
\ display
|
||||
\ '[:=]'
|
||||
\ nextgroup=denyhostsFormat
|
||||
\ skipwhite
|
||||
|
||||
syn match denyhostsRegexDelimiter
|
||||
\ contained
|
||||
\ display
|
||||
\ '[:=]'
|
||||
\ nextgroup=denyhostsRegex
|
||||
\ skipwhite
|
||||
|
||||
syn match denyhostsURLDelimiter
|
||||
\ contained
|
||||
\ display
|
||||
\ '[:=]'
|
||||
\ nextgroup=denyhostsURL
|
||||
\ skipwhite
|
||||
|
||||
syn match denyhostsString
|
||||
\ contained
|
||||
\ display
|
||||
\ '.\+'
|
||||
|
||||
syn cluster denyhostsBoolean
|
||||
\ contains=denyhostsBooleanTrue,
|
||||
\ denyhostsBooleanFalse
|
||||
|
||||
syn match denyhostsBooleanFalse
|
||||
\ contained
|
||||
\ display
|
||||
\ '.\+'
|
||||
|
||||
syn match denyhostsBooleanTrue
|
||||
\ contained
|
||||
\ display
|
||||
\ '\s*\%(1\|t\%(rue\)\=\|y\%(es\)\=\)\>\s*$'
|
||||
|
||||
syn match denyhostsPath
|
||||
\ contained
|
||||
\ display
|
||||
\ '.\+'
|
||||
|
||||
syn match denyhostsNumber
|
||||
\ contained
|
||||
\ display
|
||||
\ '\d\+\>'
|
||||
|
||||
syn match denyhostsTimespec
|
||||
\ contained
|
||||
\ display
|
||||
\ '\d\+[mhdwy]\>'
|
||||
|
||||
syn match denyhostsFormat
|
||||
\ contained
|
||||
\ display
|
||||
\ '.\+'
|
||||
\ contains=denyhostsFormattingExpandos
|
||||
|
||||
syn match denyhostsFormattingExpandos
|
||||
\ contained
|
||||
\ display
|
||||
\ '%.'
|
||||
|
||||
syn match denyhostsRegex
|
||||
\ contained
|
||||
\ display
|
||||
\ '.\+'
|
||||
|
||||
" TODO: Perhaps come up with a better regex here? There should really be a
|
||||
" library for these kinds of generic regexes, that is, URLs, mail addresses, …
|
||||
syn match denyhostsURL
|
||||
\ contained
|
||||
\ display
|
||||
\ '.\+'
|
||||
|
||||
hi def link denyhostsTodo Todo
|
||||
hi def link denyhostsComment Comment
|
||||
hi def link denyhostsSetting Keyword
|
||||
hi def link denyhostsStringSetting denyhostsSetting
|
||||
hi def link denyhostsBooleanSetting denyhostsSetting
|
||||
hi def link denyhostsPathSetting denyhostsSetting
|
||||
hi def link denyhostsNumericSetting denyhostsSetting
|
||||
hi def link denyhostsTimespecSetting denyhostsSetting
|
||||
hi def link denyhostsFormatSetting denyhostsSetting
|
||||
hi def link denyhostsRegexSetting denyhostsSetting
|
||||
hi def link denyhostURLSetting denyhostsSetting
|
||||
hi def link denyhostsDelimiter Normal
|
||||
hi def link denyhostsStringDelimiter denyhostsDelimiter
|
||||
hi def link denyhostsBooleanDelimiter denyhostsDelimiter
|
||||
hi def link denyhostsPathDelimiter denyhostsDelimiter
|
||||
hi def link denyhostsNumericDelimiter denyhostsDelimiter
|
||||
hi def link denyhostsTimespecDelimiter denyhostsDelimiter
|
||||
hi def link denyhostsFormatDelimiter denyhostsDelimiter
|
||||
hi def link denyhostsRegexDelimiter denyhostsDelimiter
|
||||
hi def link denyhostsURLDelimiter denyhostsDelimiter
|
||||
hi def link denyhostsString String
|
||||
if exists('g:syntax_booleans_simple') || exists('b:syntax_booleans_simple')
|
||||
hi def link denyhostsBoolean Boolean
|
||||
hi def link denyhostsBooleanFalse denyhostsBoolean
|
||||
hi def link denyhostsBooleanTrue denyhostsBoolean
|
||||
else
|
||||
hi def denyhostsBooleanTrue term=bold ctermfg=Green guifg=Green
|
||||
hi def denyhostsBooleanFalse ctermfg=Red guifg=Red
|
||||
endif
|
||||
hi def link denyhostsPath String
|
||||
hi def link denyhostsNumber Number
|
||||
hi def link denyhostsTimespec Number
|
||||
hi def link denyhostsFormat String
|
||||
hi def link denyhostsFormattingExpandos Special
|
||||
hi def link denyhostsRegex String
|
||||
hi def link denyhostsURL String
|
||||
|
||||
let b:current_syntax = "denyhosts"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
@@ -1,92 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'desc', 'syntax/desc.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: T2 / ROCK Linux .desc
|
||||
" Maintainer: René Rebe <rene@exactcode.de>, Piotr Esden-Tempski <esden@rocklinux.org>
|
||||
" Last Change: 2006 Aug 14
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
" syntax definitions
|
||||
|
||||
setl iskeyword+=-
|
||||
syn keyword descFlag DIETLIBC KAFFE JAIL NOPARALLEL FPIC-QUIRK LIBTOOL-WUIRK NO-LIBTOOL-FIX AUTOMAKE-QUIRK NO-AS-NEEDED NO-SSP KERNEL INIT LIBC CC CXX F77 KCC contained
|
||||
syn keyword descLicense Unknown GPL LGPL FDL MIT BSD OpenSource Free-to-use Commercial contained
|
||||
|
||||
" tags
|
||||
syn match descTag /^\[\(COPY\)\]/
|
||||
syn match descTag /^\[\(I\|TITLE\)\]/
|
||||
syn match descTag /^\[\(T\|TEXT\)\]/ contained
|
||||
syn match descTag /^\[\(U\|URL\)\]/
|
||||
syn match descTag /^\[\(A\|AUTHOR\)\]/
|
||||
syn match descTag /^\[\(M\|MAINTAINER\)\]/
|
||||
syn match descTag /^\[\(C\|CATEGORY\)\]/ contained
|
||||
syn match descTag /^\[\(F\|FLAG\)\]/ contained
|
||||
syn match descTag /^\[\(E\|DEP\|DEPENDENCY\)\]/
|
||||
syn match descTag /^\[\(R\|ARCH\|ARCHITECTURE\)\]/
|
||||
syn match descTag /^\[\(L\|LICENSE\)\]/ contained
|
||||
syn match descTag /^\[\(S\|STATUS\)\]/
|
||||
syn match descTag /^\[\(O\|CONF\)\]/
|
||||
syn match descTag /^\[\(V\|VER\|VERSION\)\]/
|
||||
syn match descTag /^\[\(P\|PRI\|PRIORITY\)\]/ nextgroup=descInstall skipwhite
|
||||
syn match descTag /^\[\(D\|DOWN\|DOWNLOAD\)\]/ nextgroup=descSum skipwhite
|
||||
|
||||
" misc
|
||||
syn match descUrl /\w\+:\/\/\S\+/
|
||||
syn match descCategory /\w\+\/\w\+/ contained
|
||||
syn match descEmail /<[\.A-Za-z0-9]\+@[\.A-Za-z0-9]\+>/
|
||||
|
||||
" priority tag
|
||||
syn match descInstallX /X/ contained
|
||||
syn match descInstallO /O/ contained
|
||||
syn match descInstall /[OX]/ contained contains=descInstallX,descInstallO nextgroup=descStage skipwhite
|
||||
syn match descDash /-/ contained
|
||||
syn match descDigit /\d/ contained
|
||||
syn match descStage /[\-0][\-1][\-2][\-3][\-4][\-5][\-6][\-7][\-8][\-9]/ contained contains=descDash,descDigit nextgroup=descCompilePriority skipwhite
|
||||
syn match descCompilePriority /\d\{3}\.\d\{3}/ contained
|
||||
|
||||
" download tag
|
||||
syn match descSum /\d\+/ contained nextgroup=descTarball skipwhite
|
||||
syn match descTarball /\S\+/ contained nextgroup=descUrl skipwhite
|
||||
|
||||
|
||||
" tag regions
|
||||
syn region descText start=/^\[\(T\|TEXT\)\]/ end=/$/ contains=descTag,descUrl,descEmail
|
||||
|
||||
syn region descTagRegion start=/^\[\(C\|CATEGORY\)\]/ end=/$/ contains=descTag,descCategory
|
||||
|
||||
syn region descTagRegion start=/^\[\(F\|FLAG\)\]/ end=/$/ contains=descTag,descFlag
|
||||
|
||||
syn region descTagRegion start=/^\[\(L\|LICENSE\)\]/ end=/$/ contains=descTag,descLicense
|
||||
|
||||
" Only when an item doesn't have highlighting yet
|
||||
|
||||
hi def link descFlag Identifier
|
||||
hi def link descLicense Identifier
|
||||
hi def link descCategory Identifier
|
||||
|
||||
hi def link descTag Type
|
||||
hi def link descUrl Underlined
|
||||
hi def link descEmail Underlined
|
||||
|
||||
" priority tag colors
|
||||
hi def link descInstallX Boolean
|
||||
hi def link descInstallO Type
|
||||
hi def link descDash Operator
|
||||
hi def link descDigit Number
|
||||
hi def link descCompilePriority Number
|
||||
|
||||
" download tag colors
|
||||
hi def link descSum Number
|
||||
hi def link descTarball Underlined
|
||||
|
||||
" tag region colors
|
||||
hi def link descText Comment
|
||||
|
||||
|
||||
let b:current_syntax = "desc"
|
||||
@@ -1,271 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'desktop', 'syntax/desktop.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: XDG desktop entry
|
||||
" Filenames: *.desktop, *.directory
|
||||
" Maintainer: Eisuke Kawashima ( e.kawaschima+vim AT gmail.com )
|
||||
" Previous Maintainer: Mikolaj Machowski ( mikmach AT wp DOT pl )
|
||||
" Last Change: 2020-06-11
|
||||
" Version Info: desktop.vim 1.5
|
||||
" References:
|
||||
" - https://specifications.freedesktop.org/desktop-entry-spec/desktop-entry-spec-1.5.html (2020-04-27)
|
||||
" - https://specifications.freedesktop.org/icon-theme-spec/icon-theme-spec-0.11.html (2006-02-07)
|
||||
|
||||
" quit when a syntax file was already loaded
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
syn case match
|
||||
|
||||
" Variable {{{1
|
||||
" This syntax file can be used to all *nix configuration files similar to dos
|
||||
" ini format (eg. .xawtv, .radio, kde rc files) - this is default mode.
|
||||
" By default strict following of freedesktop.org standard is enforced.
|
||||
" To highlight nonstandard extensions that does not begin with X-, set
|
||||
" let g:desktop_enable_nonstd = v:true
|
||||
" Note that this may cause wrong highlight.
|
||||
" To highlight KDE-reserved features, set
|
||||
" let g:desktop_enable_kde = v:true
|
||||
" g:desktop_enable_kde follows g:desktop_enable_nonstd if not supplied
|
||||
|
||||
if exists("g:desktop_enable_nonstd") && g:desktop_enable_nonstd
|
||||
let s:desktop_enable_nonstd = v:true
|
||||
else
|
||||
let s:desktop_enable_nonstd = v:false
|
||||
endif
|
||||
|
||||
if exists("g:desktop_enable_kde") && g:desktop_enable_kde || s:desktop_enable_nonstd
|
||||
let s:desktop_enable_kde = v:true
|
||||
else
|
||||
let s:desktop_enable_kde = v:false
|
||||
endif
|
||||
|
||||
" Comment {{{1
|
||||
syn match dtComment /^#.*$/
|
||||
|
||||
" Error {{{1
|
||||
syn match dtError /\%(^\s.*\|\s\+$\)/
|
||||
|
||||
" Group Header {{{1
|
||||
" ASCII printable characters except for brackets [ (0x5B) and ] (0x5D)
|
||||
syn match dtGroup /^\[[\x20-\x5A\x5C\x5E-\x7E]\+\]$/
|
||||
|
||||
" Entries {{{1
|
||||
syn match dtDelim /=/ contained
|
||||
" lang_territory.codeset@modifier
|
||||
syn match dtLocaleSuffix
|
||||
\ /\[\%(C\|POSIX\|[a-z]\{2,4}\%(_[A-Z0-9]\{2,3}\)\?\)\%(\.[A-Za-z0-9_-]\+\)\?\%(@[A-Za-z]\+\)\?\]\ze\s*=/
|
||||
\ contained
|
||||
|
||||
" Boolean Value {{{2
|
||||
syn match dtBoolean
|
||||
\ /^\%(DBusActivatable\|Hidden\|NoDisplay\|PrefersNonDefaultGPU\|StartupNotify\|Terminal\)\s*=\s*\%(true\|false\)/
|
||||
\ contains=dtBooleanKey,dtDelim,dtBooleanValue transparent
|
||||
syn keyword dtBooleanKey
|
||||
\ DBusActivatable Hidden NoDisplay PrefersNonDefaultGPU StartupNotify Terminal
|
||||
\ contained nextgroup=dtDelim
|
||||
|
||||
if s:desktop_enable_kde
|
||||
syn match dtBoolean
|
||||
\ /^ReadOnly\s*=\s*\%(true\|false\)/
|
||||
\ contains=dtBooleanKey,dtDelim,dtBooleanValue transparent
|
||||
syn keyword dtBooleanKey
|
||||
\ ReadOnly
|
||||
\ contained nextgroup=dtDelim
|
||||
endif
|
||||
syn keyword dtBooleanValue true false contained
|
||||
|
||||
" Numeric Value {{{2
|
||||
" icon theme
|
||||
syn match dtNumeric /^\%(MaxSize\|MinSize\|Size\|Threshold\)\s*=\s*\d\+/ contains=dtNumericKey,dtDelim,dtNumericDecimal
|
||||
syn keyword dtNumericKey
|
||||
\ MaxSize MinSize Size Threshold
|
||||
\ contained nextgroup=dtDelim
|
||||
|
||||
if s:desktop_enable_kde
|
||||
syn match dtNumeric /^InitialPreference\s*=\s*\d\+/ contains=dtNumericKey,dtDelim,dtNumericDecimal
|
||||
syn keyword dtNumericKey
|
||||
\ InitialPreference
|
||||
\ contained nextgroup=dtDelim
|
||||
endif
|
||||
|
||||
syn match dtNumericDecimal /\<\d\+$/ contained
|
||||
|
||||
" String Value {{{2
|
||||
syn match dtString
|
||||
\ /^\%(Actions\|Implements\|MimeType\|NotShowIn\|OnlyShowIn\|Path\|StartupWMClass\|URL\)\s*=.*\S/
|
||||
\ contains=dtStringKey,dtDelim transparent
|
||||
syn keyword dtStringKey
|
||||
\ Actions Implements MimeType NotShowIn OnlyShowIn Path StartupWMClass URL Version
|
||||
\ contained nextgroup=dtDelim
|
||||
|
||||
" icon theme
|
||||
syn match dtString
|
||||
\ /^\%(Context\|Directories\|Example\|Inherits\)\s*=.*\S/
|
||||
\ contains=dtStringKey,dtDelim transparent
|
||||
syn keyword dtStringKey
|
||||
\ Context Directories Example Inherits
|
||||
\ contained nextgroup=dtDelim
|
||||
|
||||
if s:desktop_enable_kde
|
||||
syn match dtString
|
||||
\ /^\%(Dev\|DocPath\|FSType\|MountPoint\|ServiceTypes\)\s*=.*\S/
|
||||
\ contains=dtStringKey,dtDelim transparent
|
||||
syn keyword dtStringKey
|
||||
\ Dev DocPath FSType MountPoint ServiceTypes
|
||||
\ contained nextgroup=dtDelim
|
||||
endif
|
||||
|
||||
" Categories {{{3
|
||||
" https://specifications.freedesktop.org/menu-spec/menu-spec-1.0.html#category-registry
|
||||
syn match dtCategories /^Categories\s*=.\+\S/ contains=dtCategoriesKey,dtDelim,dtCategoriesValue transparent
|
||||
syn keyword dtCategoriesKey
|
||||
\ Categories
|
||||
\ contained nextgroup=dtDelim
|
||||
|
||||
" Main Categories
|
||||
syn keyword dtCategoriesValue
|
||||
\ Audio AudioVideo Development Education Game Graphics Network Office
|
||||
\ Settings System Utility Video
|
||||
\ contained
|
||||
|
||||
" Additional Categories
|
||||
syn keyword dtCategoriesValue
|
||||
\ BoardGame Chat Clock Geoscience Presentation 2DGraphics 3DGraphics
|
||||
\ Accessibility ActionGame AdventureGame Amusement ArcadeGame Archiving
|
||||
\ Art ArtificialIntelligence Astronomy AudioVideoEditing Biology
|
||||
\ BlocksGame BoardGame Building Calculator Calendar CardGame Chart Chat
|
||||
\ Chemistry Clock Compression ComputerScience ConsoleOnly Construction
|
||||
\ ContactManagement Core DataVisualization Database Debugger
|
||||
\ DesktopSettings Dialup Dictionary DiscBurning Documentation Economy
|
||||
\ Electricity Electronics Email Emulator Engineering FileManager
|
||||
\ FileTools FileTransfer Filesystem Finance FlowChart GNOME GTK
|
||||
\ GUIDesigner Geography Geology Geoscience HamRadio HardwareSettings
|
||||
\ History IDE IRCClient ImageProcessing InstantMessaging Java KDE
|
||||
\ KidsGame Languages Literature LogicGame Math MedicalSoftware Midi
|
||||
\ Mixer Monitor Motif Music News NumericalAnalysis OCR P2P PDA
|
||||
\ PackageManager ParallelComputing Photography Physics Player
|
||||
\ Presentation Printing Profiling ProjectManagement Publishing Qt
|
||||
\ RasterGraphics Recorder RemoteAccess RevisionControl Robotics
|
||||
\ RolePlaying Scanning Science Security Sequencer Simulation Sports
|
||||
\ SportsGame Spreadsheet StrategyGame TV Telephony TelephonyTools
|
||||
\ TerminalEmulator TextEditor TextTools Translation Tuner VectorGraphics
|
||||
\ VideoConference Viewer WebBrowser WebDevelopment WordProcessor
|
||||
\ contained
|
||||
|
||||
" Reserved Category
|
||||
syn keyword dtCategoriesValue
|
||||
\ Applet Screensaver Shell TrayIcon
|
||||
\ contained
|
||||
|
||||
" Exec/TryExec {{{3
|
||||
syn match dtExec /^\%(Exec\|TryExec\)\s*=.\+\S/ contains=dtExecKey,dtDelim,dtExecParam transparent
|
||||
syn keyword dtExecKey
|
||||
\ Exec TryExec
|
||||
\ contained nextgroup=dtDelim
|
||||
" code for file(s), URL(s), etc
|
||||
syn match dtExecParam /\s\zs%[fFuUick]\ze\%(\W\|$\)/ contained
|
||||
|
||||
" Type {{{3
|
||||
syn match dtType /^Type\s*=\s*\S\+/ contains=dtTypeKey,dtDelim,dtTypeValue transparent
|
||||
syn keyword dtTypeKey
|
||||
\ Type
|
||||
\ contained nextgroup=dtDelim
|
||||
syn keyword dtTypeValue
|
||||
\ Application Directory Link
|
||||
\ contained
|
||||
|
||||
if s:desktop_enable_kde
|
||||
syn keyword dtTypeValue
|
||||
\ FSDevice Service ServiceType
|
||||
\ contained
|
||||
endif
|
||||
|
||||
|
||||
" Version {{{3
|
||||
syn match dtVersion /^Version\s*=\s*\S\+/ contains=dtVersionKey,dtDelim,dtVersionValue transparent
|
||||
syn keyword dtVersionKey
|
||||
\ Version
|
||||
\ contained nextgroup=dtDelim
|
||||
syn match dtVersionValue /[0-9]\+\%(\.[0-9]\+\)\{1,2}$/ contained
|
||||
|
||||
" Localestring Value {{{2
|
||||
syn match dtLocalestring
|
||||
\ /^\%(Comment\|GenericName\|Keywords\|Name\)\%(\[.\{-}\]\)\?\s*=.*\S/
|
||||
\ contains=dtLocalestringKey,dtLocaleSuffix,dtDelim transparent
|
||||
syn keyword dtLocalestringKey
|
||||
\ Comment GenericName Keywords Name
|
||||
\ contained nextgroup=dtLocaleSuffix,dtDelim skipwhite
|
||||
|
||||
" Iconstring Value {{{2
|
||||
syn match dtIconstring
|
||||
\ /^Icon\s*=.*\S/
|
||||
\ contains=dtIconstringKey,dtDelim transparent
|
||||
syn keyword dtIconstringKey
|
||||
\ Icon
|
||||
\ contained nextgroup=dtDelim skipwhite
|
||||
|
||||
if s:desktop_enable_kde
|
||||
syn match dtIconstring
|
||||
\ /^UnmountIcon\>\%(\[.\{-}\]\)\?\s*=.*\S/
|
||||
\ contains=dtIconstringKey,dtLocaleSuffix,dtDelim transparent
|
||||
syn keyword dtIconstringKey
|
||||
\ UnmountIcon
|
||||
\ contained nextgroup=dtLocaleSuffix,dtDelim skipwhite
|
||||
endif
|
||||
|
||||
" X-Extension {{{2
|
||||
syn match dtXExtension /^X-[0-9A-Za-z-]*\%(\[.\{-}\]\)\?\s*=.*\S/
|
||||
\ contains=dtXExtensionKey,dtLocaleSuffix,dtDelim transparent
|
||||
syn match dtXExtensionKey /^X-[0-9A-Za-z-]*/ contained nextgroup=dtLocaleSuffix,dtDelim
|
||||
|
||||
" non standard {{{2
|
||||
if s:desktop_enable_nonstd
|
||||
syn match dtNonStdLabel /^[0-9A-Za-z-]\+\%(\[.\{-}\]\)\?\s*=.*\S/
|
||||
\ contains=dtNonStdLabelKey,dtLocaleSuffix,dtDelim transparent
|
||||
syn match dtNonStdLabelKey /^[0-9A-Za-z-]\+/ contained nextgroup=dtLocaleSuffix,dtDelim
|
||||
endif
|
||||
|
||||
" Highlight {{{1
|
||||
hi def link dtComment Comment
|
||||
hi def link dtError Error
|
||||
|
||||
hi def link dtGroup Special
|
||||
|
||||
hi def link dtDelim Delimiter
|
||||
hi def link dtLocaleSuffix Identifier
|
||||
|
||||
hi def link dtBooleanKey Type
|
||||
hi def link dtBooleanValue Boolean
|
||||
|
||||
hi def link dtNumericKey Type
|
||||
hi def link dtNumericDecimal Number
|
||||
|
||||
hi def link dtStringKey Type
|
||||
hi def link dtCategoriesKey Type
|
||||
hi def link dtCategoriesValue Constant
|
||||
hi def link dtExecKey Type
|
||||
hi def link dtExecParam Special
|
||||
hi def link dtTypeKey Type
|
||||
hi def link dtTypeValue Constant
|
||||
hi def link dtVersionKey Type
|
||||
hi def link dtVersionValue Constant
|
||||
|
||||
hi def link dtLocalestringKey Type
|
||||
|
||||
hi def link dtIconStringKey Type
|
||||
|
||||
hi def link dtXExtensionKey Type
|
||||
|
||||
hi def link dtNonStdLabelKey Type
|
||||
|
||||
" Clean Up {{{1
|
||||
let b:current_syntax = "desktop"
|
||||
let &cpo = s:cpo_save
|
||||
|
||||
" vim:ts=8:sw=2:fdm=marker
|
||||
@@ -1,84 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'dictconf', 'syntax/dictconf.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: dict(1) configuration file
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2006-04-19
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn keyword dictconfTodo contained TODO FIXME XXX NOTE
|
||||
|
||||
syn region dictconfComment display oneline start='#' end='$'
|
||||
\ contains=dictconfTodo,@Spell
|
||||
|
||||
syn match dictconfBegin display '^'
|
||||
\ nextgroup=dictconfKeyword,dictconfComment
|
||||
\ skipwhite
|
||||
|
||||
syn keyword dictconfKeyword contained server
|
||||
\ nextgroup=dictconfServer skipwhite
|
||||
|
||||
syn keyword dictconfKeyword contained pager
|
||||
\ nextgroup=dictconfPager
|
||||
|
||||
syn match dictconfServer contained display
|
||||
\ '[[:alnum:]_/.*-][[:alnum:]_/.*-]*'
|
||||
\ nextgroup=dictconfServerOptG skipwhite
|
||||
|
||||
syn region dictconfServer contained display oneline
|
||||
\ start=+"+ skip=+""+ end=+"+
|
||||
\ nextgroup=dictconfServerOptG skipwhite
|
||||
|
||||
syn region dictconfServerOptG contained transparent
|
||||
\ matchgroup=dictconfServerOptsD start='{'
|
||||
\ matchgroup=dictconfServerOptsD end='}'
|
||||
\ contains=dictconfServerOpts,dictconfComment
|
||||
|
||||
syn keyword dictconfServerOpts contained port
|
||||
\ nextgroup=dictconfNumber skipwhite
|
||||
|
||||
syn keyword dictconfServerOpts contained user
|
||||
\ nextgroup=dictconfUsername skipwhite
|
||||
|
||||
syn match dictconfUsername contained display
|
||||
\ '[[:alnum:]_/.*-][[:alnum:]_/.*-]*'
|
||||
\ nextgroup=dictconfSecret skipwhite
|
||||
syn region dictconfUsername contained display oneline
|
||||
\ start=+"+ skip=+""+ end=+"+
|
||||
\ nextgroup=dictconfSecret skipwhite
|
||||
|
||||
syn match dictconfSecret contained display
|
||||
\ '[[:alnum:]_/.*-][[:alnum:]_/.*-]*'
|
||||
syn region dictconfSecret contained display oneline
|
||||
\ start=+"+ skip=+""+ end=+"+
|
||||
|
||||
syn match dictconfNumber contained '\<\d\+\>'
|
||||
|
||||
syn match dictconfPager contained display
|
||||
\ '[[:alnum:]_/.*-][[:alnum:]_/.*-]*'
|
||||
syn region dictconfPager contained display oneline
|
||||
\ start=+"+ skip=+""+ end=+"+
|
||||
|
||||
hi def link dictconfTodo Todo
|
||||
hi def link dictconfComment Comment
|
||||
hi def link dictconfKeyword Keyword
|
||||
hi def link dictconfServer String
|
||||
hi def link dictconfServerOptsD Delimiter
|
||||
hi def link dictconfServerOpts Identifier
|
||||
hi def link dictconfUsername String
|
||||
hi def link dictconfSecret Special
|
||||
hi def link dictconfNumber Number
|
||||
hi def link dictconfPager String
|
||||
|
||||
let b:current_syntax = "dictconf"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
@@ -1,150 +0,0 @@
|
||||
if polyglot#init#is_disabled(expand('<sfile>:p'), 'dictdconf', 'syntax/dictdconf.vim')
|
||||
finish
|
||||
endif
|
||||
|
||||
" Vim syntax file
|
||||
" Language: dictd(8) configuration file
|
||||
" Previous Maintainer: Nikolai Weibull <now@bitwi.se>
|
||||
" Latest Revision: 2006-04-19
|
||||
|
||||
if exists("b:current_syntax")
|
||||
finish
|
||||
endif
|
||||
|
||||
let s:cpo_save = &cpo
|
||||
set cpo&vim
|
||||
|
||||
syn keyword dictdconfTodo contained TODO FIXME XXX NOTE
|
||||
|
||||
syn region dictdconfComment display oneline start='#' end='$'
|
||||
\ contains=dictdconfTodo,dictdconfSpecialC,
|
||||
\ @Spell
|
||||
|
||||
syn keyword dictdconfSpecialC LASTLINE
|
||||
|
||||
syn match dictdconfBegin display '^'
|
||||
\ nextgroup=dictdconfKeyword,dictdconfComment
|
||||
\ skipwhite
|
||||
|
||||
syn keyword dictdconfKeyword contained access
|
||||
\ nextgroup=dictdconfAccessG skipwhite
|
||||
|
||||
syn region dictdconfAccessG contained transparent
|
||||
\ matchgroup=dictdconfDelimiter start='{'
|
||||
\ matchgroup=dictdconfDelimiter end='}'
|
||||
\ contains=dictdconfAccess,dictdconfComment
|
||||
|
||||
syn keyword dictdconfAccess contained allow deny authonly user
|
||||
\ nextgroup=dictdconfString skipwhite
|
||||
|
||||
syn keyword dictdconfKeyword contained database
|
||||
\ nextgroup=dictdconfDatabase skipwhite
|
||||
|
||||
syn match dictdconfDatabase contained display
|
||||
\ '[[:alnum:]_/.*-][[:alnum:]_/.*-]*'
|
||||
\ nextgroup=dictdconfSpecG skipwhite
|
||||
syn region dictdconfDatabase contained display oneline
|
||||
\ start=+"+ skip=+""\|\\\\\|\\"+ end=+"+
|
||||
\ nextgroup=dictdconfSpecG skipwhite
|
||||
|
||||
syn region dictdconfSpecG contained transparent
|
||||
\ matchgroup=dictdconfDelimiter start='{'
|
||||
\ matchgroup=dictdconfDelimiter end='}'
|
||||
\ contains=dictdconfSpec,dictdconfAccess,
|
||||
\ dictdconfComment
|
||||
|
||||
syn keyword dictdconfSpec contained data index index_suffix index_word
|
||||
\ filter prefilter postfilter name info
|
||||
\ disable_strat
|
||||
\ nextgroup=dictdconfString skipwhite
|
||||
|
||||
syn keyword dictdconfSpec contained invisible
|
||||
|
||||
syn keyword dictdconfKeyword contained database_virtual
|
||||
\ nextgroup=dictdconfVDatabase skipwhite
|
||||
|
||||
syn match dictdconfVDatabase contained display
|
||||
\ '[[:alnum:]_/.*-][[:alnum:]_/.*-]*'
|
||||
\ nextgroup=dictdconfVSpecG skipwhite
|
||||
syn region dictdconfVDatabase contained display oneline
|
||||
\ start=+"+ skip=+""\|\\\\\|\\"+ end=+"+
|
||||
\ nextgroup=dictdconfVSpecG skipwhite
|
||||
|
||||
syn region dictdconfVSpecG contained transparent
|
||||
\ matchgroup=dictdconfDelimiter start='{'
|
||||
\ matchgroup=dictdconfDelimiter end='}'
|
||||
\ contains=dictdconfVSpec,dictdconfAccess,
|
||||
\ dictdconfComment
|
||||
|
||||
syn keyword dictdconfVSpec contained name info database_list disable_strat
|
||||
\ nextgroup=dictdconfString skipwhite
|
||||
|
||||
syn keyword dictdconfVSpec contained invisible
|
||||
|
||||
syn keyword dictdconfKeyword contained database_plugin
|
||||
\ nextgroup=dictdconfPDatabase skipwhite
|
||||
|
||||
syn match dictdconfPDatabase contained display
|
||||
\ '[[:alnum:]_/.*-][[:alnum:]_/.*-]*'
|
||||
\ nextgroup=dictdconfPSpecG skipwhite
|
||||
syn region dictdconfPDatabase contained display oneline
|
||||
\ start=+"+ skip=+""\|\\\\\|\\"+ end=+"+
|
||||
\ nextgroup=dictdconfPSpecG skipwhite
|
||||
|
||||
syn region dictdconfPSpecG contained transparent
|
||||
\ matchgroup=dictdconfDelimiter start='{'
|
||||
\ matchgroup=dictdconfDelimiter end='}'
|
||||
\ contains=dictdconfPSpec,dictdconfAccess,
|
||||
\ dictdconfComment
|
||||
|
||||
syn keyword dictdconfPSpec contained name info plugin data disable_strat
|
||||
\ nextgroup=dictdconfString skipwhite
|
||||
|
||||
syn keyword dictdconfPSpec contained invisible
|
||||
|
||||
syn keyword dictdconfKeyword contained database_exit
|
||||
|
||||
syn keyword dictdconfKeyword contained site
|
||||
\ nextgroup=dictdconfString skipwhite
|
||||
|
||||
syn keyword dictdconfKeyword contained user
|
||||
\ nextgroup=dictdconfUsername skipwhite
|
||||
|
||||
syn match dictdconfUsername contained display
|
||||
\ '[[:alnum:]_/.*-][[:alnum:]_/.*-]*'
|
||||
\ nextgroup=dictdconfSecret skipwhite
|
||||
syn region dictdconfUsername contained display oneline
|
||||
\ start=+"+ skip=+""+ end=+"+
|
||||
\ nextgroup=dictdconfSecret skipwhite
|
||||
|
||||
syn match dictdconfSecret contained display
|
||||
\ '[[:alnum:]_/.*-][[:alnum:]_/.*-]*'
|
||||
syn region dictdconfSecret contained display oneline
|
||||
\ start=+"+ skip=+""+ end=+"+
|
||||
|
||||
syn match dictdconfString contained display
|
||||
\ '[[:alnum:]_/.*-][[:alnum:]_/.*-]*'
|
||||
syn region dictdconfString contained display oneline
|
||||
\ start=+"+ skip=+""\|\\\\\|\\"+ end=+"+
|
||||
|
||||
hi def link dictdconfTodo Todo
|
||||
hi def link dictdconfComment Comment
|
||||
hi def link dictdconfSpecialC Special
|
||||
hi def link dictdconfKeyword Keyword
|
||||
hi def link dictdconfIdentifier Identifier
|
||||
hi def link dictdconfAccess dictdconfIdentifier
|
||||
hi def link dictdconfDatabase dictdconfString
|
||||
hi def link dictdconfSpec dictdconfIdentifier
|
||||
hi def link dictdconfVDatabase dictdconfDatabase
|
||||
hi def link dictdconfVSpec dictdconfSpec
|
||||
hi def link dictdconfPDatabase dictdconfDatabase
|
||||
hi def link dictdconfPSpec dictdconfSpec
|
||||
hi def link dictdconfUsername dictdconfString
|
||||
hi def link dictdconfSecret Special
|
||||
hi def link dictdconfString String
|
||||
hi def link dictdconfDelimiter Delimiter
|
||||
|
||||
let b:current_syntax = "dictdconf"
|
||||
|
||||
let &cpo = s:cpo_save
|
||||
unlet s:cpo_save
|
||||
Some files were not shown because too many files have changed in this diff Show More
Reference in New Issue
Block a user