Mercurial > vim
annotate runtime/syntax/winbatch.vim @ 20936:c09e47fc4021
Added tag v8.2.1019 for changeset d64520bfafa0cc64f22943beea85be2f7c7a6664
author | Bram Moolenaar <Bram@vim.org> |
---|---|
date | Sat, 20 Jun 2020 14:45:04 +0200 |
parents | 46763b01cd9a |
children |
rev | line source |
---|---|
7 | 1 " Vim syntax file |
2 " Language: WinBatch/Webbatch (*.wbt, *.web) | |
3 " Maintainer: dominique@mggen.com | |
4 " URL: http://www.mggen.com/vim/syntax/winbatch.zip | |
5 " Last change: 2001 May 10 | |
6 | |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
7 " quit when a syntax file was already loaded |
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
8 if exists("b:current_syntax") |
7 | 9 finish |
10 endif | |
11 | |
12 syn case ignore | |
13 | |
14 syn keyword winbatchCtl if then else endif break end return exit next | |
15 syn keyword winbatchCtl while for gosub goto switch select to case | |
16 syn keyword winbatchCtl endselect endwhile endselect endswitch | |
17 | |
18 " String | |
19 syn region winbatchVar start=+%+ end=+%+ | |
20 " %var% in strings | |
21 syn region winbatchString start=+"+ end=+"+ contains=winbatchVar | |
22 | |
23 syn match winbatchComment ";.*$" | |
24 syn match winbatchLabel "^\ *:[0-9a-zA-Z_\-]\+\>" | |
25 | |
26 " constant (bezgin by @) | |
27 syn match winbatchConstant "@[0_9a-zA-Z_\-]\+" | |
28 | |
29 " number | |
30 syn match winbatchNumber "\<[0-9]\+\(u\=l\=\|lu\|f\)\>" | |
31 | |
32 syn keyword winbatchImplicit aboveicons acc_attrib acc_chng_nt acc_control acc_create | |
33 syn keyword winbatchImplicit acc_delete acc_full_95 acc_full_nt acc_list acc_pfull_nt | |
34 syn keyword winbatchImplicit acc_pmang_nt acc_print_nt acc_read acc_read_95 acc_read_nt | |
35 syn keyword winbatchImplicit acc_write amc arrange ascending attr_a attr_a attr_ci attr_ci | |
36 syn keyword winbatchImplicit attr_dc attr_dc attr_di attr_di attr_dm attr_dm attr_h attr_h | |
37 syn keyword winbatchImplicit attr_ic attr_ic attr_p attr_p attr_ri attr_ri attr_ro attr_ro | |
38 syn keyword winbatchImplicit attr_sh attr_sh attr_sy attr_sy attr_t attr_t attr_x attr_x | |
39 syn keyword winbatchImplicit avogadro backscan boltzmann cancel capslock check columns | |
40 syn keyword winbatchImplicit commonformat cr crlf ctrl default default deg2rad descending | |
41 syn keyword winbatchImplicit disable drive electric enable eulers false faraday float8 | |
42 syn keyword winbatchImplicit fwdscan gftsec globalgroup gmtsec goldenratio gravitation hidden | |
43 syn keyword winbatchImplicit icon lbutton lclick ldblclick lf lightmps lightmtps localgroup | |
44 syn keyword winbatchImplicit magfield major mbokcancel mbutton mbyesno mclick mdblclick minor | |
45 syn keyword winbatchImplicit msformat multiple ncsaformat no none none noresize normal | |
46 syn keyword winbatchImplicit notify nowait numlock off on open parsec parseonly pi | |
47 syn keyword winbatchImplicit planckergs planckjoules printer rad2deg rbutton rclick rdblclick | |
48 syn keyword winbatchImplicit regclasses regcurrent regmachine regroot regusers rows save | |
49 syn keyword winbatchImplicit scrolllock server shift single sorted stack string tab tile | |
50 syn keyword winbatchImplicit true uncheck unsorted wait wholesection word1 word2 word4 yes | |
51 syn keyword winbatchImplicit zoomed about abs acos addextender appexist appwaitclose asin | |
52 syn keyword winbatchImplicit askfilename askfiletext askitemlist askline askpassword askyesno | |
53 syn keyword winbatchImplicit atan average beep binaryalloc binarycopy binaryeodget binaryeodset | |
54 syn keyword winbatchImplicit binaryfree binaryhashrec binaryincr binaryincr2 binaryincr4 | |
55 syn keyword winbatchImplicit binaryincrflt binaryindex binaryindexnc binaryoletype binarypeek | |
56 syn keyword winbatchImplicit binarypeek2 binarypeek4 binarypeekflt binarypeekstr binarypoke | |
57 syn keyword winbatchImplicit binarypoke2 binarypoke4 binarypokeflt binarypokestr binaryread | |
58 syn keyword winbatchImplicit binarysort binarystrcnt binarywrite boxbuttondraw boxbuttonkill | |
59 syn keyword winbatchImplicit boxbuttonstat boxbuttonwait boxcaption boxcolor | |
60 syn keyword winbatchImplicit boxdataclear boxdatatag | |
61 syn keyword winbatchImplicit boxdestroy boxdrawcircle boxdrawline boxdrawrect boxdrawtext | |
62 syn keyword winbatchImplicit boxesup boxmapmode boxnew boxopen boxpen boxshut boxtext boxtextcolor | |
63 syn keyword winbatchImplicit boxtextfont boxtitle boxupdates break buttonnames by call | |
64 syn keyword winbatchImplicit callext ceiling char2num clipappend clipget clipput | |
65 syn keyword winbatchImplicit continue cos cosh datetime | |
66 syn keyword winbatchImplicit ddeexecute ddeinitiate ddepoke dderequest ddeterminate | |
67 syn keyword winbatchImplicit ddetimeout debug debugdata decimals delay dialog | |
68 syn keyword winbatchImplicit dialogbox dirattrget dirattrset dirchange direxist | |
69 syn keyword winbatchImplicit dirget dirhome diritemize dirmake dirremove dirrename | |
70 syn keyword winbatchImplicit dirwindows diskexist diskfree diskinfo diskscan disksize | |
71 syn keyword winbatchImplicit diskvolinfo display dllcall dllfree dllhinst dllhwnd dllload | |
72 syn keyword winbatchImplicit dosboxcursorx dosboxcursory dosboxgetall dosboxgetdata | |
73 syn keyword winbatchImplicit dosboxheight dosboxscrmode dosboxversion dosboxwidth dosversion | |
74 syn keyword winbatchImplicit drop edosgetinfo edosgetvar edoslistvars edospathadd edospathchk | |
75 syn keyword winbatchImplicit edospathdel edossetvar | |
76 syn keyword winbatchImplicit endsession envgetinfo envgetvar environment | |
77 syn keyword winbatchImplicit environset envitemize envlistvars envpathadd envpathchk | |
78 syn keyword winbatchImplicit envpathdel envsetvar errormode exclusive execute exetypeinfo | |
79 syn keyword winbatchImplicit exp fabs fileappend fileattrget fileattrset fileclose | |
80 syn keyword winbatchImplicit filecompare filecopy filedelete fileexist fileextension filefullname | |
81 syn keyword winbatchImplicit fileitemize filelocate filemapname filemove filenameeval1 | |
82 syn keyword winbatchImplicit filenameeval2 filenamelong filenameshort fileopen filepath | |
83 syn keyword winbatchImplicit fileread filerename fileroot filesize filetimecode filetimeget | |
84 syn keyword winbatchImplicit filetimeset filetimetouch fileverinfo filewrite fileymdhms | |
85 syn keyword winbatchImplicit findwindow floor getexacttime gettickcount | |
86 syn keyword winbatchImplicit iconarrange iconreplace ignoreinput inidelete inideletepvt | |
87 syn keyword winbatchImplicit iniitemize iniitemizepvt iniread inireadpvt iniwrite iniwritepvt | |
88 syn keyword winbatchImplicit installfile int intcontrol isdefined isfloat isint iskeydown | |
89 syn keyword winbatchImplicit islicensed isnumber itemcount itemextract iteminsert itemlocate | |
90 syn keyword winbatchImplicit itemremove itemselect itemsort keytoggleget keytoggleset | |
91 syn keyword winbatchImplicit lasterror log10 logdisk loge max message min mod mouseclick | |
92 syn keyword winbatchImplicit mouseclickbtn mousedrag mouseinfo mousemove msgtextget n3attach | |
93 syn keyword winbatchImplicit n3captureend n3captureprt n3chgpassword n3detach n3dirattrget | |
94 syn keyword winbatchImplicit n3dirattrset n3drivepath n3drivepath2 n3drivestatus n3fileattrget | |
95 syn keyword winbatchImplicit n3fileattrset n3getloginid n3getmapped n3getnetaddr n3getuser | |
96 syn keyword winbatchImplicit n3getuserid n3logout n3map n3mapdelete n3mapdir n3maproot n3memberdel | |
97 syn keyword winbatchImplicit n3memberget n3memberset n3msgsend n3msgsendall n3serverinfo | |
98 syn keyword winbatchImplicit n3serverlist n3setsrchdrv n3usergroups n3version n4attach | |
99 syn keyword winbatchImplicit n4captureend n4captureprt n4chgpassword n4detach n4dirattrget | |
100 syn keyword winbatchImplicit n4dirattrset n4drivepath n4drivestatus n4fileattrget n4fileattrset | |
101 syn keyword winbatchImplicit n4getloginid n4getmapped n4getnetaddr n4getuser n4getuserid | |
102 syn keyword winbatchImplicit n4login n4logout n4map n4mapdelete n4mapdir n4maproot n4memberdel | |
103 syn keyword winbatchImplicit n4memberget n4memberset n4msgsend n4msgsendall n4serverinfo | |
104 syn keyword winbatchImplicit n4serverlist n4setsrchdrv n4usergroups n4version netadddrive | |
105 syn keyword winbatchImplicit netaddprinter netcancelcon netdirdialog netgetcon netgetuser | |
106 syn keyword winbatchImplicit netinfo netresources netversion num2char objectclose | |
107 syn keyword winbatchImplicit objectopen parsedata pause playmedia playmidi playwaveform | |
108 syn keyword winbatchImplicit print random regapp regclosekey regconnect regcreatekey | |
109 syn keyword winbatchImplicit regdeletekey regdelvalue regentrytype regloadhive regopenkey | |
110 syn keyword winbatchImplicit regquerybin regquerydword regqueryex regqueryexpsz regqueryitem | |
111 syn keyword winbatchImplicit regquerykey regquerymulsz regqueryvalue regsetbin | |
112 syn keyword winbatchImplicit regsetdword regsetex regsetexpsz regsetmulsz regsetvalue | |
113 syn keyword winbatchImplicit regunloadhive reload reload rtstatus run runenviron | |
114 syn keyword winbatchImplicit runexit runhide runhidewait runicon runiconwait runshell runwait | |
115 syn keyword winbatchImplicit runzoom runzoomwait sendkey sendkeyschild sendkeysto | |
116 syn keyword winbatchImplicit sendmenusto shellexecute shortcutedit shortcutextra shortcutinfo | |
117 syn keyword winbatchImplicit shortcutmake sin sinh snapshot sounds sqrt | |
118 syn keyword winbatchImplicit srchfree srchinit srchnext strcat strcharcount strcmp | |
119 syn keyword winbatchImplicit strfill strfix strfixchars stricmp strindex strlen | |
120 syn keyword winbatchImplicit strlower strreplace strscan strsub strtrim strupper | |
121 syn keyword winbatchImplicit tan tanh tcpaddr2host tcpftpchdir tcpftpclose tcpftpget | |
122 syn keyword winbatchImplicit tcpftplist tcpftpmode tcpftpopen tcpftpput tcphost2addr tcphttpget | |
123 syn keyword winbatchImplicit tcphttppost tcpparmget tcpparmset tcpping tcpsmtp terminate | |
124 syn keyword winbatchImplicit textbox textboxsort textoutbufdel textoutbuffer textoutdebug | |
125 syn keyword winbatchImplicit textoutfree textoutinfo textoutreset textouttrack textouttrackb | |
126 syn keyword winbatchImplicit textouttrackp textoutwait textselect timeadd timedate | |
127 syn keyword winbatchImplicit timedelay timediffdays timediffsecs timejulianday timejultoymd | |
128 syn keyword winbatchImplicit timesubtract timewait timeymdhms version versiondll | |
129 syn keyword winbatchImplicit w3addcon w3cancelcon w3dirbrowse w3getcaps w3getcon w3netdialog | |
130 syn keyword winbatchImplicit w3netgetuser w3prtbrowse w3version w95accessadd w95accessdel | |
131 syn keyword winbatchImplicit w95adddrive w95addprinter w95cancelcon w95dirdialog w95getcon | |
132 syn keyword winbatchImplicit w95getuser w95resources w95shareadd w95sharedel w95shareset | |
133 syn keyword winbatchImplicit w95version waitforkey wallpaper webbaseconv webcloselog | |
134 syn keyword winbatchImplicit webcmddata webcondata webcounter webdatdata webdumperror webhashcode | |
135 syn keyword winbatchImplicit webislocal weblogline webopenlog webout weboutfile webparamdata | |
136 syn keyword winbatchImplicit webparamnames websettimeout webverifycard winactivate | |
137 syn keyword winbatchImplicit winactivchild winarrange winclose winclosenot winconfig winexename | |
138 syn keyword winbatchImplicit winexist winparset winparget winexistchild wingetactive | |
139 syn keyword winbatchImplicit winhelp winhide winiconize winidget winisdos winitemchild | |
140 syn keyword winbatchImplicit winitemize winitemnameid winmetrics winname winparmget | |
141 syn keyword winbatchImplicit winparmset winplace winplaceget winplaceset | |
142 syn keyword winbatchImplicit winposition winresources winshow winstate winsysinfo | |
143 syn keyword winbatchImplicit wintitle winversion winwaitchild winwaitclose winwaitexist | |
144 syn keyword winbatchImplicit winzoom wnaddcon wncancelcon wncmptrinfo wndialog | |
145 syn keyword winbatchImplicit wndlgbrowse wndlgcon wndlgcon2 wndlgcon3 | |
146 syn keyword winbatchImplicit wndlgcon4 wndlgdiscon wndlgnoshare wndlgshare wngetcaps | |
147 syn keyword winbatchImplicit wngetcon wngetuser wnnetnames wnrestore wnservers wnsharecnt | |
148 syn keyword winbatchImplicit wnsharename wnsharepath wnshares wntaccessadd wntaccessdel | |
149 syn keyword winbatchImplicit wntaccessget wntadddrive wntaddprinter wntcancelcon wntdirdialog | |
150 syn keyword winbatchImplicit wntgetcon wntgetuser wntlistgroups wntmemberdel wntmemberget | |
151 syn keyword winbatchImplicit wntmembergrps wntmemberlist wntmemberset wntresources wntshareadd | |
152 syn keyword winbatchImplicit wntsharedel wntshareset wntversion wnversion wnwrkgroups wwenvunload | |
153 syn keyword winbatchImplicit xbaseconvert xcursorset xdisklabelget xdriveready xextenderinfo | |
154 syn keyword winbatchImplicit xgetchildhwnd xgetelapsed xhex xmemcompact xmessagebox | |
155 syn keyword winbatchImplicit xsendmessage xverifyccard yield | |
156 | |
157 " Define the default highlighting. | |
10048
43efa4f5a8ea
commit https://github.com/vim/vim/commit/89bcfda6834aba724d12554a34b9ed49f5789fd5
Christian Brabandt <cb@256bit.org>
parents:
7
diff
changeset
|
158 " Only when an item doesn't have highlighting yet |
7 | 159 |
10051
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
160 hi def link winbatchLabel PreProc |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
161 hi def link winbatchCtl Operator |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
162 hi def link winbatchStatement Statement |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
163 hi def link winbatchTodo Todo |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
164 hi def link winbatchString String |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
165 hi def link winbatchVar Type |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
166 hi def link winbatchComment Comment |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
167 hi def link winbatchImplicit Special |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
168 hi def link winbatchNumber Number |
46763b01cd9a
commit https://github.com/vim/vim/commit/f37506f60f87d52a9e8850e30067645e2b13783c
Christian Brabandt <cb@256bit.org>
parents:
10048
diff
changeset
|
169 hi def link winbatchConstant StorageClass |
7 | 170 |
171 | |
172 let b:current_syntax = "winbatch" | |
173 | |
174 " vim: ts=8 |