382 lines · 13.9 KB · Text
RawDownload
" Vim syntax file" Language:    Hamster Scripting Language" Maintainer:  David Fishburn <fishburn@ianywhere.com>" Last Change: Sun Oct 24 2004 7:11:50 PM" Version:     2.0.6.0 " Description: Hamster Classic" Hamster is a local server for news and mail. It's a windows-32-bit-program." It allows the use of multiple news- and mailserver and combines them to one" mail- and newsserver for the news/mail-client. It load faster than a normal" newsreader because many threads can run simultaneous. It contains scorefile" for news and mail, a build-in script language, the GUI allows translation to" other languages, it can be used in a network and that's not all features..."" For version 6.x: Quit when a syntax file was already loadedif version < 600    syntax clearelseif exists("b:current_syntax")    finishendif syn case ignore syn keyword hamsterSpecial abssyn keyword hamsterSpecial artaddheadersyn keyword hamsterSpecial artallocsyn keyword hamsterSpecial artdelheadersyn keyword hamsterSpecial artfreesyn keyword hamsterSpecial artgetbodysyn keyword hamsterSpecial artgetheadersyn keyword hamsterSpecial artgetheaderssyn keyword hamsterSpecial artgettextsyn keyword hamsterSpecial artheaderexistssyn keyword hamsterSpecial artloadsyn keyword hamsterSpecial artsavesyn keyword hamsterSpecial artsetbodysyn keyword hamsterSpecial artsetheadersyn keyword hamsterSpecial artsetheaderssyn keyword hamsterSpecial artsettextsyn keyword hamsterSpecial assertsyn keyword hamsterSpecial ataddsyn keyword hamsterSpecial atclearsyn keyword hamsterSpecial atcountsyn keyword hamsterSpecial ateveryminssyn keyword hamsterSpecial atexecutesyn keyword hamsterSpecial atfromsyn keyword hamsterSpecial atondayssyn keyword hamsterSpecial atsubfunctionsyn keyword hamsterSpecial atuntilsyn keyword hamsterSpecial beepsyn keyword hamsterSpecial breaksyn keyword hamsterSpecial chrsyn keyword hamsterSpecial clearxcountersyn keyword hamsterSpecial clipreadsyn keyword hamsterSpecial clipwritesyn keyword hamsterSpecial constsyn keyword hamsterSpecial constenumsyn keyword hamsterSpecial continuesyn keyword hamsterSpecial copysyn keyword hamsterSpecial debugsyn keyword hamsterSpecial decsyn keyword hamsterSpecial decodebase64syn keyword hamsterSpecial decodeqpsyn keyword hamsterSpecial decodetimesyn keyword hamsterSpecial decxcountersyn keyword hamsterSpecial deletesyn keyword hamsterSpecial deletehostsentrysyn keyword hamsterSpecial digestsyn keyword hamsterSpecial dirchangesyn keyword hamsterSpecial dircurrentsyn keyword hamsterSpecial direxistssyn keyword hamsterSpecial dirmakesyn keyword hamsterSpecial dirremovesyn keyword hamsterSpecial dirsystemsyn keyword hamsterSpecial dirwindowssyn keyword hamsterSpecial diskfreekbsyn keyword hamsterSpecial dllcallsyn keyword hamsterSpecial dllfreesyn keyword hamsterSpecial dlllasterrorsyn keyword hamsterSpecial dllloadsyn keyword hamsterSpecial dumpsyn keyword hamsterSpecial encodetimesyn keyword hamsterSpecial entercontextsyn keyword hamsterSpecial errcatchsyn keyword hamsterSpecial errlinesyn keyword hamsterSpecial errlinenosyn keyword hamsterSpecial errmodulesyn keyword hamsterSpecial errmsgsyn keyword hamsterSpecial errnumsyn keyword hamsterSpecial errorsyn keyword hamsterSpecial errsendersyn keyword hamsterSpecial evalsyn keyword hamsterSpecial eventclosesyn keyword hamsterSpecial eventcreatesyn keyword hamsterSpecial eventmultiplewaitsyn keyword hamsterSpecial eventpulsesyn keyword hamsterSpecial eventresetsyn keyword hamsterSpecial eventsetsyn keyword hamsterSpecial eventwaitsyn keyword hamsterSpecial executesyn keyword hamsterSpecial falsesyn keyword hamsterSpecial filecopysyn keyword hamsterSpecial filedeletesyn keyword hamsterSpecial fileexistssyn keyword hamsterSpecial filemovesyn keyword hamsterSpecial filerenamesyn keyword hamsterSpecial filesizesyn keyword hamsterSpecial filetimesyn keyword hamsterSpecial getenvsyn keyword hamsterSpecial getprocessidentifiersyn keyword hamsterSpecial getuptimedayssyn keyword hamsterSpecial getuptimehourssyn keyword hamsterSpecial getuptimeminssyn keyword hamsterSpecial getuptimesecssyn keyword hamsterSpecial gosubsyn keyword hamsterSpecial gotosyn keyword hamsterSpecial hexsyn keyword hamsterSpecial icasesyn keyword hamsterSpecial iifsyn keyword hamsterSpecial incsyn keyword hamsterSpecial incxcountersyn keyword hamsterSpecial inideletesyn keyword hamsterSpecial inierasesectionsyn keyword hamsterSpecial inireadsyn keyword hamsterSpecial iniwritesyn keyword hamsterSpecial inputboxsyn keyword hamsterSpecial inputpwsyn keyword hamsterSpecial intsyn keyword hamsterSpecial isintsyn keyword hamsterSpecial isstrsyn keyword hamsterSpecial leavecontextsyn keyword hamsterSpecial lensyn keyword hamsterSpecial listaddsyn keyword hamsterSpecial listallocsyn keyword hamsterSpecial listappendsyn keyword hamsterSpecial listboxsyn keyword hamsterSpecial listclearsyn keyword hamsterSpecial listcountsyn keyword hamsterSpecial listdeletesyn keyword hamsterSpecial listdirssyn keyword hamsterSpecial listexistssyn keyword hamsterSpecial listfilessyn keyword hamsterSpecial listfilessyn keyword hamsterSpecial listfreesyn keyword hamsterSpecial listgetsyn keyword hamsterSpecial listgetkeysyn keyword hamsterSpecial listgettagsyn keyword hamsterSpecial listgettextsyn keyword hamsterSpecial listindexofsyn keyword hamsterSpecial listinsertsyn keyword hamsterSpecial listloadsyn keyword hamsterSpecial listrasentriessyn keyword hamsterSpecial listsavesyn keyword hamsterSpecial listsetsyn keyword hamsterSpecial listsetkeysyn keyword hamsterSpecial listsettagsyn keyword hamsterSpecial listsettextsyn keyword hamsterSpecial listsortsyn keyword hamsterSpecial localhostaddrsyn keyword hamsterSpecial localhostnamesyn keyword hamsterSpecial lookuphostaddrsyn keyword hamsterSpecial lookuphostnamesyn keyword hamsterSpecial lowercasesyn keyword hamsterSpecial memallocsyn keyword hamsterSpecial memforgetsyn keyword hamsterSpecial memfreesyn keyword hamsterSpecial memgetintsyn keyword hamsterSpecial memgetstrsyn keyword hamsterSpecial memsetintsyn keyword hamsterSpecial memsetstrsyn keyword hamsterSpecial memsizesyn keyword hamsterSpecial memvarptrsyn keyword hamsterSpecial msgboxsyn keyword hamsterSpecial ordsyn keyword hamsterSpecial paramcountsyn keyword hamsterSpecial paramstrsyn keyword hamsterSpecial popupboxsyn keyword hamsterSpecial possyn keyword hamsterSpecial printsyn keyword hamsterSpecial quitsyn keyword hamsterSpecial randomsyn keyword hamsterSpecial randomizesyn keyword hamsterSpecial rasdialsyn keyword hamsterSpecial rasgetconnectionsyn keyword hamsterSpecial rasgetipsyn keyword hamsterSpecial rashangupsyn keyword hamsterSpecial rasisconnectedsyn keyword hamsterSpecial re_extractsyn keyword hamsterSpecial re_matchsyn keyword hamsterSpecial re_parsesyn keyword hamsterSpecial re_splitsyn keyword hamsterSpecial replacesyn keyword hamsterSpecial returnsyn keyword hamsterSpecial runscriptsyn keyword hamsterSpecial scriptprioritysyn keyword hamsterSpecial setsyn keyword hamsterSpecial sethostsentry_byaddrsyn keyword hamsterSpecial sethostsentry_bynamesyn keyword hamsterSpecial setxcountersyn keyword hamsterSpecial sgnsyn keyword hamsterSpecial shellsyn keyword hamsterSpecial sleepsyn keyword hamsterSpecial stopthreadsyn keyword hamsterSpecial strsyn keyword hamsterSpecial syserrormessagesyn keyword hamsterSpecial testmailfilterlinesyn keyword hamsterSpecial testnewsfilterlinesyn keyword hamsterSpecial tickssyn keyword hamsterSpecial timesyn keyword hamsterSpecial timegmtsyn keyword hamsterSpecial tracesyn keyword hamsterSpecial trimsyn keyword hamsterSpecial truesyn keyword hamsterSpecial uppercasesyn keyword hamsterSpecial utf7toucs16syn keyword hamsterSpecial utf8toucs32syn keyword hamsterSpecial varsyn keyword hamsterSpecial varsetsyn keyword hamsterSpecial warningsyn keyword hamsterSpecial xcounter " common functionssyn keyword hamsterFunction addlogsyn keyword hamsterFunction decodemimeheaderstringsyn keyword hamsterFunction decodetolocalcharsetsyn keyword hamsterFunction gettasksactivesyn keyword hamsterFunction gettasksrunsyn keyword hamsterFunction gettaskswaitsyn keyword hamsterFunction hamaddgroupsyn keyword hamsterFunction hamaddlogsyn keyword hamsterFunction hamaddpullsyn keyword hamsterFunction hamartcountsyn keyword hamsterFunction hamartdeletemidsyn keyword hamsterFunction hamartdeletemidingroupsyn keyword hamsterFunction hamartdeletenringroupsyn keyword hamsterFunction hamartimportsyn keyword hamsterFunction hamartlocatemidsyn keyword hamsterFunction hamartlocatemidingroupsyn keyword hamsterFunction hamartnomaxsyn keyword hamsterFunction hamartnominsyn keyword hamsterFunction hamarttextsyn keyword hamsterFunction hamarttextexportsyn keyword hamsterFunction hamchangepasswordsyn keyword hamsterFunction hamcheckpurgesyn keyword hamsterFunction hamdelgroupsyn keyword hamsterFunction hamdelpullsyn keyword hamsterFunction hamdialogaddpullsyn keyword hamsterFunction hamdialogeditdirssyn keyword hamsterFunction hamdialogmailkillfilelogsyn keyword hamsterFunction hamdialognewskillfilelogsyn keyword hamsterFunction hamdialogscriptssyn keyword hamsterFunction hamenvelopefromsyn keyword hamsterFunction hamexepathsyn keyword hamsterFunction hamfetchmailsyn keyword hamsterFunction hamflushsyn keyword hamsterFunction hamgetstatussyn keyword hamsterFunction hamgroupclosesyn keyword hamsterFunction hamgroupcountsyn keyword hamsterFunction hamgroupindexsyn keyword hamsterFunction hamgroupnamesyn keyword hamsterFunction hamgroupnamebyhandlesyn keyword hamsterFunction hamgroupopensyn keyword hamsterFunction hamgroupspathsyn keyword hamsterFunction hamhscpathsyn keyword hamsterFunction hamhsmpathsyn keyword hamsterFunction hamimapserversyn keyword hamsterFunction hamisidlesyn keyword hamsterFunction hamlogspathsyn keyword hamsterFunction hammailexchangesyn keyword hamsterFunction hammailpathsyn keyword hamsterFunction hammailsoutpathsyn keyword hamsterFunction hammainfqdnsyn keyword hamsterFunction hammainwindowsyn keyword hamsterFunction hammessagesyn keyword hamsterFunction hammidfqdnsyn keyword hamsterFunction hamnewmailsyn keyword hamsterFunction hamnewserrpathsyn keyword hamsterFunction hamnewsjobsaddsyn keyword hamsterFunction hamnewsjobscheckactivesyn keyword hamsterFunction hamnewsjobsclearsyn keyword hamsterFunction hamnewsjobsdeletesyn keyword hamsterFunction hamnewsjobsfeedsyn keyword hamsterFunction hamnewsjobsgetcountersyn keyword hamsterFunction hamnewsjobsgetparamsyn keyword hamsterFunction hamnewsjobsgetprioritysyn keyword hamsterFunction hamnewsjobsgetserversyn keyword hamsterFunction hamnewsjobsgettypesyn keyword hamsterFunction hamnewsjobspostsyn keyword hamsterFunction hamnewsjobspostdefsyn keyword hamsterFunction hamnewsjobspullsyn keyword hamsterFunction hamnewsjobspulldefsyn keyword hamsterFunction hamnewsjobssetprioritysyn keyword hamsterFunction hamnewsjobsstartsyn keyword hamsterFunction hamnewsoutpathsyn keyword hamsterFunction hamnewspostsyn keyword hamsterFunction hamnewspullsyn keyword hamsterFunction hamnntpserversyn keyword hamsterFunction hampassreloadsyn keyword hamsterFunction hampathsyn keyword hamsterFunction hampop3serversyn keyword hamsterFunction hampostmastersyn keyword hamsterFunction hampurgesyn keyword hamsterFunction hamrasdialsyn keyword hamsterFunction hamrashangupsyn keyword hamsterFunction hamrcpathsyn keyword hamsterFunction hamrebuildgloballistssyn keyword hamsterFunction hamrebuildhistorysyn keyword hamsterFunction hamrecoserversyn keyword hamsterFunction hamreloadconfigsyn keyword hamsterFunction hamreloadipaccesssyn keyword hamsterFunction hamresetcounterssyn keyword hamsterFunction hamrotatelogsyn keyword hamsterFunction hamscorelistsyn keyword hamsterFunction hamscoretestsyn keyword hamsterFunction hamsendmailsyn keyword hamsterFunction hamsendmailauthsyn keyword hamsterFunction hamserverpathsyn keyword hamsterFunction hamsetloginsyn keyword hamsterFunction hamshutdownsyn keyword hamsterFunction hamsmtpserversyn keyword hamsterFunction hamstopalltaskssyn keyword hamsterFunction hamthreadcountsyn keyword hamsterFunction hamtrayiconsyn keyword hamsterFunction hamusenetaccsyn keyword hamsterFunction hamversionsyn keyword hamsterFunction hamwaitidlesyn keyword hamsterFunction raslasterrorsyn keyword hamsterFunction rfctimezonesyn keyword hamsterFunction settasklimiter syn keyword hamsterStatement ifsyn keyword hamsterStatement elsesyn keyword hamsterStatement elseifsyn keyword hamsterStatement endifsyn keyword hamsterStatement dosyn keyword hamsterStatement loopsyn keyword hamsterStatement whilesyn keyword hamsterStatement endwhilesyn keyword hamsterStatement repeatsyn keyword hamsterStatement untilsyn keyword hamsterStatement forsyn keyword hamsterStatement endforsyn keyword hamsterStatement subsyn keyword hamsterStatement endsubsyn keyword hamsterStatement label  " Strings and characters:syn region hamsterString	start=+"+    end=+"+ contains=@Spellsyn region hamsterString	start=+'+    end=+'+ contains=@Spell " Numbers:syn match hamsterNumber		"-\=\<\d*\.\=[0-9_]\>" " Comments:syn region hamsterHashComment	start=/#/ end=/$/ contains=@Spellsyn cluster hamsterComment	contains=hamsterHashCommentsyn sync ccomment hamsterHashComment " Define the default highlighting." For version 5.7 and earlier: only when not done already" For version 5.8 and later: only when an item doesn't have highlighting yetif version >= 508 || !exists("did_hamster_syn_inits")    if version < 508        let did_hamster_syn_inits = 1        command -nargs=+ HiLink hi link <args>    else        command -nargs=+ HiLink hi def link <args>    endif     HiLink hamsterHashComment	Comment    HiLink hamsterSpecial	Special    HiLink hamsterStatement	Statement    HiLink hamsterString	String    HiLink hamsterFunction	Function     delcommand HiLinkendif let b:current_syntax = "hamster" " vim:sw=4