1" Vim syntax file 2" Language: Hamster Scripting Language 3" Maintainer: David Fishburn <[email protected]> 4" Last Change: Sun Oct 24 2004 7:11:50 PM 5" Version: 2.0.6.0 6 7" Description: Hamster Classic 8" Hamster is a local server for news and mail. It's a windows-32-bit-program. 9" It allows the use of multiple news- and mailserver and combines them to one 10" mail- and newsserver for the news/mail-client. It load faster than a normal 11" newsreader because many threads can run simultaneous. It contains scorefile 12" for news and mail, a build-in script language, the GUI allows translation to 13" other languages, it can be used in a network and that's not all features... 14" 15" quit when a syntax file was already loaded 16if exists("b:current_syntax") 17 finish 18endif 19 20syn case ignore 21 22syn keyword hamsterSpecial abs 23syn keyword hamsterSpecial artaddheader 24syn keyword hamsterSpecial artalloc 25syn keyword hamsterSpecial artdelheader 26syn keyword hamsterSpecial artfree 27syn keyword hamsterSpecial artgetbody 28syn keyword hamsterSpecial artgetheader 29syn keyword hamsterSpecial artgetheaders 30syn keyword hamsterSpecial artgettext 31syn keyword hamsterSpecial artheaderexists 32syn keyword hamsterSpecial artload 33syn keyword hamsterSpecial artsave 34syn keyword hamsterSpecial artsetbody 35syn keyword hamsterSpecial artsetheader 36syn keyword hamsterSpecial artsetheaders 37syn keyword hamsterSpecial artsettext 38syn keyword hamsterSpecial assert 39syn keyword hamsterSpecial atadd 40syn keyword hamsterSpecial atclear 41syn keyword hamsterSpecial atcount 42syn keyword hamsterSpecial ateverymins 43syn keyword hamsterSpecial atexecute 44syn keyword hamsterSpecial atfrom 45syn keyword hamsterSpecial atondays 46syn keyword hamsterSpecial atsubfunction 47syn keyword hamsterSpecial atuntil 48syn keyword hamsterSpecial beep 49syn keyword hamsterSpecial break 50syn keyword hamsterSpecial chr 51syn keyword hamsterSpecial clearxcounter 52syn keyword hamsterSpecial clipread 53syn keyword hamsterSpecial clipwrite 54syn keyword hamsterSpecial const 55syn keyword hamsterSpecial constenum 56syn keyword hamsterSpecial continue 57syn keyword hamsterSpecial copy 58syn keyword hamsterSpecial debug 59syn keyword hamsterSpecial dec 60syn keyword hamsterSpecial decodebase64 61syn keyword hamsterSpecial decodeqp 62syn keyword hamsterSpecial decodetime 63syn keyword hamsterSpecial decxcounter 64syn keyword hamsterSpecial delete 65syn keyword hamsterSpecial deletehostsentry 66syn keyword hamsterSpecial digest 67syn keyword hamsterSpecial dirchange 68syn keyword hamsterSpecial dircurrent 69syn keyword hamsterSpecial direxists 70syn keyword hamsterSpecial dirmake 71syn keyword hamsterSpecial dirremove 72syn keyword hamsterSpecial dirsystem 73syn keyword hamsterSpecial dirwindows 74syn keyword hamsterSpecial diskfreekb 75syn keyword hamsterSpecial dllcall 76syn keyword hamsterSpecial dllfree 77syn keyword hamsterSpecial dlllasterror 78syn keyword hamsterSpecial dllload 79syn keyword hamsterSpecial dump 80syn keyword hamsterSpecial encodetime 81syn keyword hamsterSpecial entercontext 82syn keyword hamsterSpecial errcatch 83syn keyword hamsterSpecial errline 84syn keyword hamsterSpecial errlineno 85syn keyword hamsterSpecial errmodule 86syn keyword hamsterSpecial errmsg 87syn keyword hamsterSpecial errnum 88syn keyword hamsterSpecial error 89syn keyword hamsterSpecial errsender 90syn keyword hamsterSpecial eval 91syn keyword hamsterSpecial eventclose 92syn keyword hamsterSpecial eventcreate 93syn keyword hamsterSpecial eventmultiplewait 94syn keyword hamsterSpecial eventpulse 95syn keyword hamsterSpecial eventreset 96syn keyword hamsterSpecial eventset 97syn keyword hamsterSpecial eventwait 98syn keyword hamsterSpecial execute 99syn keyword hamsterSpecial false 100syn keyword hamsterSpecial filecopy 101syn keyword hamsterSpecial filedelete 102syn keyword hamsterSpecial fileexists 103syn keyword hamsterSpecial filemove 104syn keyword hamsterSpecial filerename 105syn keyword hamsterSpecial filesize 106syn keyword hamsterSpecial filetime 107syn keyword hamsterSpecial getenv 108syn keyword hamsterSpecial getprocessidentifier 109syn keyword hamsterSpecial getuptimedays 110syn keyword hamsterSpecial getuptimehours 111syn keyword hamsterSpecial getuptimemins 112syn keyword hamsterSpecial getuptimesecs 113syn keyword hamsterSpecial gosub 114syn keyword hamsterSpecial goto 115syn keyword hamsterSpecial hex 116syn keyword hamsterSpecial icase 117syn keyword hamsterSpecial iif 118syn keyword hamsterSpecial inc 119syn keyword hamsterSpecial incxcounter 120syn keyword hamsterSpecial inidelete 121syn keyword hamsterSpecial inierasesection 122syn keyword hamsterSpecial iniread 123syn keyword hamsterSpecial iniwrite 124syn keyword hamsterSpecial inputbox 125syn keyword hamsterSpecial inputpw 126syn keyword hamsterSpecial int 127syn keyword hamsterSpecial isint 128syn keyword hamsterSpecial isstr 129syn keyword hamsterSpecial leavecontext 130syn keyword hamsterSpecial len 131syn keyword hamsterSpecial listadd 132syn keyword hamsterSpecial listalloc 133syn keyword hamsterSpecial listappend 134syn keyword hamsterSpecial listbox 135syn keyword hamsterSpecial listclear 136syn keyword hamsterSpecial listcount 137syn keyword hamsterSpecial listdelete 138syn keyword hamsterSpecial listdirs 139syn keyword hamsterSpecial listexists 140syn keyword hamsterSpecial listfiles 141syn keyword hamsterSpecial listfiles 142syn keyword hamsterSpecial listfree 143syn keyword hamsterSpecial listget 144syn keyword hamsterSpecial listgetkey 145syn keyword hamsterSpecial listgettag 146syn keyword hamsterSpecial listgettext 147syn keyword hamsterSpecial listindexof 148syn keyword hamsterSpecial listinsert 149syn keyword hamsterSpecial listload 150syn keyword hamsterSpecial listrasentries 151syn keyword hamsterSpecial listsave 152syn keyword hamsterSpecial listset 153syn keyword hamsterSpecial listsetkey 154syn keyword hamsterSpecial listsettag 155syn keyword hamsterSpecial listsettext 156syn keyword hamsterSpecial listsort 157syn keyword hamsterSpecial localhostaddr 158syn keyword hamsterSpecial localhostname 159syn keyword hamsterSpecial lookuphostaddr 160syn keyword hamsterSpecial lookuphostname 161syn keyword hamsterSpecial lowercase 162syn keyword hamsterSpecial memalloc 163syn keyword hamsterSpecial memforget 164syn keyword hamsterSpecial memfree 165syn keyword hamsterSpecial memgetint 166syn keyword hamsterSpecial memgetstr 167syn keyword hamsterSpecial memsetint 168syn keyword hamsterSpecial memsetstr 169syn keyword hamsterSpecial memsize 170syn keyword hamsterSpecial memvarptr 171syn keyword hamsterSpecial msgbox 172syn keyword hamsterSpecial ord 173syn keyword hamsterSpecial paramcount 174syn keyword hamsterSpecial paramstr 175syn keyword hamsterSpecial popupbox 176syn keyword hamsterSpecial pos 177syn keyword hamsterSpecial print 178syn keyword hamsterSpecial quit 179syn keyword hamsterSpecial random 180syn keyword hamsterSpecial randomize 181syn keyword hamsterSpecial rasdial 182syn keyword hamsterSpecial rasgetconnection 183syn keyword hamsterSpecial rasgetip 184syn keyword hamsterSpecial rashangup 185syn keyword hamsterSpecial rasisconnected 186syn keyword hamsterSpecial re_extract 187syn keyword hamsterSpecial re_match 188syn keyword hamsterSpecial re_parse 189syn keyword hamsterSpecial re_split 190syn keyword hamsterSpecial replace 191syn keyword hamsterSpecial return 192syn keyword hamsterSpecial runscript 193syn keyword hamsterSpecial scriptpriority 194syn keyword hamsterSpecial set 195syn keyword hamsterSpecial sethostsentry_byaddr 196syn keyword hamsterSpecial sethostsentry_byname 197syn keyword hamsterSpecial setxcounter 198syn keyword hamsterSpecial sgn 199syn keyword hamsterSpecial shell 200syn keyword hamsterSpecial sleep 201syn keyword hamsterSpecial stopthread 202syn keyword hamsterSpecial str 203syn keyword hamsterSpecial syserrormessage 204syn keyword hamsterSpecial testmailfilterline 205syn keyword hamsterSpecial testnewsfilterline 206syn keyword hamsterSpecial ticks 207syn keyword hamsterSpecial time 208syn keyword hamsterSpecial timegmt 209syn keyword hamsterSpecial trace 210syn keyword hamsterSpecial trim 211syn keyword hamsterSpecial true 212syn keyword hamsterSpecial uppercase 213syn keyword hamsterSpecial utf7toucs16 214syn keyword hamsterSpecial utf8toucs32 215syn keyword hamsterSpecial var 216syn keyword hamsterSpecial varset 217syn keyword hamsterSpecial warning 218syn keyword hamsterSpecial xcounter 219 220" common functions 221syn keyword hamsterFunction addlog 222syn keyword hamsterFunction decodemimeheaderstring 223syn keyword hamsterFunction decodetolocalcharset 224syn keyword hamsterFunction gettasksactive 225syn keyword hamsterFunction gettasksrun 226syn keyword hamsterFunction gettaskswait 227syn keyword hamsterFunction hamaddgroup 228syn keyword hamsterFunction hamaddlog 229syn keyword hamsterFunction hamaddpull 230syn keyword hamsterFunction hamartcount 231syn keyword hamsterFunction hamartdeletemid 232syn keyword hamsterFunction hamartdeletemidingroup 233syn keyword hamsterFunction hamartdeletenringroup 234syn keyword hamsterFunction hamartimport 235syn keyword hamsterFunction hamartlocatemid 236syn keyword hamsterFunction hamartlocatemidingroup 237syn keyword hamsterFunction hamartnomax 238syn keyword hamsterFunction hamartnomin 239syn keyword hamsterFunction hamarttext 240syn keyword hamsterFunction hamarttextexport 241syn keyword hamsterFunction hamchangepassword 242syn keyword hamsterFunction hamcheckpurge 243syn keyword hamsterFunction hamdelgroup 244syn keyword hamsterFunction hamdelpull 245syn keyword hamsterFunction hamdialogaddpull 246syn keyword hamsterFunction hamdialogeditdirs 247syn keyword hamsterFunction hamdialogmailkillfilelog 248syn keyword hamsterFunction hamdialognewskillfilelog 249syn keyword hamsterFunction hamdialogscripts 250syn keyword hamsterFunction hamenvelopefrom 251syn keyword hamsterFunction hamexepath 252syn keyword hamsterFunction hamfetchmail 253syn keyword hamsterFunction hamflush 254syn keyword hamsterFunction hamgetstatus 255syn keyword hamsterFunction hamgroupclose 256syn keyword hamsterFunction hamgroupcount 257syn keyword hamsterFunction hamgroupindex 258syn keyword hamsterFunction hamgroupname 259syn keyword hamsterFunction hamgroupnamebyhandle 260syn keyword hamsterFunction hamgroupopen 261syn keyword hamsterFunction hamgroupspath 262syn keyword hamsterFunction hamhscpath 263syn keyword hamsterFunction hamhsmpath 264syn keyword hamsterFunction hamimapserver 265syn keyword hamsterFunction hamisidle 266syn keyword hamsterFunction hamlogspath 267syn keyword hamsterFunction hammailexchange 268syn keyword hamsterFunction hammailpath 269syn keyword hamsterFunction hammailsoutpath 270syn keyword hamsterFunction hammainfqdn 271syn keyword hamsterFunction hammainwindow 272syn keyword hamsterFunction hammessage 273syn keyword hamsterFunction hammidfqdn 274syn keyword hamsterFunction hamnewmail 275syn keyword hamsterFunction hamnewserrpath 276syn keyword hamsterFunction hamnewsjobsadd 277syn keyword hamsterFunction hamnewsjobscheckactive 278syn keyword hamsterFunction hamnewsjobsclear 279syn keyword hamsterFunction hamnewsjobsdelete 280syn keyword hamsterFunction hamnewsjobsfeed 281syn keyword hamsterFunction hamnewsjobsgetcounter 282syn keyword hamsterFunction hamnewsjobsgetparam 283syn keyword hamsterFunction hamnewsjobsgetpriority 284syn keyword hamsterFunction hamnewsjobsgetserver 285syn keyword hamsterFunction hamnewsjobsgettype 286syn keyword hamsterFunction hamnewsjobspost 287syn keyword hamsterFunction hamnewsjobspostdef 288syn keyword hamsterFunction hamnewsjobspull 289syn keyword hamsterFunction hamnewsjobspulldef 290syn keyword hamsterFunction hamnewsjobssetpriority 291syn keyword hamsterFunction hamnewsjobsstart 292syn keyword hamsterFunction hamnewsoutpath 293syn keyword hamsterFunction hamnewspost 294syn keyword hamsterFunction hamnewspull 295syn keyword hamsterFunction hamnntpserver 296syn keyword hamsterFunction hampassreload 297syn keyword hamsterFunction hampath 298syn keyword hamsterFunction hampop3server 299syn keyword hamsterFunction hampostmaster 300syn keyword hamsterFunction hampurge 301syn keyword hamsterFunction hamrasdial 302syn keyword hamsterFunction hamrashangup 303syn keyword hamsterFunction hamrcpath 304syn keyword hamsterFunction hamrebuildgloballists 305syn keyword hamsterFunction hamrebuildhistory 306syn keyword hamsterFunction hamrecoserver 307syn keyword hamsterFunction hamreloadconfig 308syn keyword hamsterFunction hamreloadipaccess 309syn keyword hamsterFunction hamresetcounters 310syn keyword hamsterFunction hamrotatelog 311syn keyword hamsterFunction hamscorelist 312syn keyword hamsterFunction hamscoretest 313syn keyword hamsterFunction hamsendmail 314syn keyword hamsterFunction hamsendmailauth 315syn keyword hamsterFunction hamserverpath 316syn keyword hamsterFunction hamsetlogin 317syn keyword hamsterFunction hamshutdown 318syn keyword hamsterFunction hamsmtpserver 319syn keyword hamsterFunction hamstopalltasks 320syn keyword hamsterFunction hamthreadcount 321syn keyword hamsterFunction hamtrayicon 322syn keyword hamsterFunction hamusenetacc 323syn keyword hamsterFunction hamversion 324syn keyword hamsterFunction hamwaitidle 325syn keyword hamsterFunction raslasterror 326syn keyword hamsterFunction rfctimezone 327syn keyword hamsterFunction settasklimiter 328 329syn keyword hamsterStatement if 330syn keyword hamsterStatement else 331syn keyword hamsterStatement elseif 332syn keyword hamsterStatement endif 333syn keyword hamsterStatement do 334syn keyword hamsterStatement loop 335syn keyword hamsterStatement while 336syn keyword hamsterStatement endwhile 337syn keyword hamsterStatement repeat 338syn keyword hamsterStatement until 339syn keyword hamsterStatement for 340syn keyword hamsterStatement endfor 341syn keyword hamsterStatement sub 342syn keyword hamsterStatement endsub 343syn keyword hamsterStatement label 344 345 346" Strings and characters: 347syn region hamsterString start=+"+ end=+"+ contains=@Spell 348syn region hamsterString start=+'+ end=+'+ contains=@Spell 349 350" Numbers: 351syn match hamsterNumber "-\=\<\d*\.\=[0-9_]\>" 352 353" Comments: 354syn region hamsterHashComment start=/#/ end=/$/ contains=@Spell 355syn cluster hamsterComment contains=hamsterHashComment 356syn sync ccomment hamsterHashComment 357 358" Define the default highlighting. 359" Only when an item doesn't have highlighting yet 360 361hi def link hamsterHashComment Comment 362hi def link hamsterSpecial Special 363hi def link hamsterStatement Statement 364hi def link hamsterString String 365hi def link hamsterFunction Function 366 367 368let b:current_syntax = "hamster" 369 370" vim:sw=4 371