1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: SiCAD (procedure language) 3071d4279SBram Moolenaar" Maintainer: Zsolt Branyiczky <[email protected]> 4071d4279SBram Moolenaar" Last Change: 2003 May 11 5071d4279SBram Moolenaar" URL: http://lmark.mgx.hu:81/download/vim/sicad.vim 6071d4279SBram Moolenaar 789bcfda6SBram Moolenaar" quit when a syntax file was already loaded 889bcfda6SBram Moolenaarif exists("b:current_syntax") 9071d4279SBram Moolenaar finish 10071d4279SBram Moolenaarendif 11071d4279SBram Moolenaar 12071d4279SBram Moolenaar" use SQL highlighting after 'sql' command 13071d4279SBram Moolenaarsyn include @SQL syntax/sql.vim 14071d4279SBram Moolenaarunlet b:current_syntax 15071d4279SBram Moolenaar 16071d4279SBram Moolenaar" spaces are used in (auto)indents since sicad hates tabulator characters 17071d4279SBram Moolenaarsetlocal expandtab 18071d4279SBram Moolenaar 19071d4279SBram Moolenaar" ignore case 20071d4279SBram Moolenaarsyn case ignore 21071d4279SBram Moolenaar 22071d4279SBram Moolenaar" most important commands - not listed by ausku 23071d4279SBram Moolenaarsyn keyword sicadStatement define 24071d4279SBram Moolenaarsyn keyword sicadStatement dialog 25071d4279SBram Moolenaarsyn keyword sicadStatement do 26071d4279SBram Moolenaarsyn keyword sicadStatement dop contained 27071d4279SBram Moolenaarsyn keyword sicadStatement end 28071d4279SBram Moolenaarsyn keyword sicadStatement enddo 29071d4279SBram Moolenaarsyn keyword sicadStatement endp 30071d4279SBram Moolenaarsyn keyword sicadStatement erroff 31071d4279SBram Moolenaarsyn keyword sicadStatement erron 32071d4279SBram Moolenaarsyn keyword sicadStatement exitp 33071d4279SBram Moolenaarsyn keyword sicadGoto goto contained 34071d4279SBram Moolenaarsyn keyword sicadStatement hh 35071d4279SBram Moolenaarsyn keyword sicadStatement if 36071d4279SBram Moolenaarsyn keyword sicadStatement in 37071d4279SBram Moolenaarsyn keyword sicadStatement msgsup 38071d4279SBram Moolenaarsyn keyword sicadStatement out 39071d4279SBram Moolenaarsyn keyword sicadStatement padd 40071d4279SBram Moolenaarsyn keyword sicadStatement parbeg 41071d4279SBram Moolenaarsyn keyword sicadStatement parend 42071d4279SBram Moolenaarsyn keyword sicadStatement pdoc 43071d4279SBram Moolenaarsyn keyword sicadStatement pprot 44071d4279SBram Moolenaarsyn keyword sicadStatement procd 45071d4279SBram Moolenaarsyn keyword sicadStatement procn 46071d4279SBram Moolenaarsyn keyword sicadStatement psav 47071d4279SBram Moolenaarsyn keyword sicadStatement psel 48071d4279SBram Moolenaarsyn keyword sicadStatement psymb 49071d4279SBram Moolenaarsyn keyword sicadStatement ptrace 50071d4279SBram Moolenaarsyn keyword sicadStatement ptstat 51071d4279SBram Moolenaarsyn keyword sicadStatement set 52071d4279SBram Moolenaarsyn keyword sicadStatement sql contained 53071d4279SBram Moolenaarsyn keyword sicadStatement step 54071d4279SBram Moolenaarsyn keyword sicadStatement sys 55071d4279SBram Moolenaarsyn keyword sicadStatement ww 56071d4279SBram Moolenaar 57071d4279SBram Moolenaar" functions 58071d4279SBram Moolenaarsyn match sicadStatement "\<atan("me=e-1 59071d4279SBram Moolenaarsyn match sicadStatement "\<atan2("me=e-1 60071d4279SBram Moolenaarsyn match sicadStatement "\<cos("me=e-1 61071d4279SBram Moolenaarsyn match sicadStatement "\<dist("me=e-1 62071d4279SBram Moolenaarsyn match sicadStatement "\<exp("me=e-1 63071d4279SBram Moolenaarsyn match sicadStatement "\<log("me=e-1 64071d4279SBram Moolenaarsyn match sicadStatement "\<log10("me=e-1 65071d4279SBram Moolenaarsyn match sicadStatement "\<sin("me=e-1 66071d4279SBram Moolenaarsyn match sicadStatement "\<sqrt("me=e-1 67071d4279SBram Moolenaarsyn match sicadStatement "\<tanh("me=e-1 68071d4279SBram Moolenaarsyn match sicadStatement "\<x("me=e-1 69071d4279SBram Moolenaarsyn match sicadStatement "\<y("me=e-1 70071d4279SBram Moolenaarsyn match sicadStatement "\<v("me=e-1 71071d4279SBram Moolenaarsyn match sicadStatement "\<x%g\=p[0-9]\{1,2}\>"me=s+1 72071d4279SBram Moolenaarsyn match sicadStatement "\<y%g\=p[0-9]\{1,2}\>"me=s+1 73071d4279SBram Moolenaar 74071d4279SBram Moolenaar" logical operators 75071d4279SBram Moolenaarsyn match sicadOperator "\.and\." 76071d4279SBram Moolenaarsyn match sicadOperator "\.ne\." 77071d4279SBram Moolenaarsyn match sicadOperator "\.not\." 78071d4279SBram Moolenaarsyn match sicadOperator "\.eq\." 79071d4279SBram Moolenaarsyn match sicadOperator "\.ge\." 80071d4279SBram Moolenaarsyn match sicadOperator "\.gt\." 81071d4279SBram Moolenaarsyn match sicadOperator "\.le\." 82071d4279SBram Moolenaarsyn match sicadOperator "\.lt\." 83071d4279SBram Moolenaarsyn match sicadOperator "\.or\." 84071d4279SBram Moolenaarsyn match sicadOperator "\.eqv\." 85071d4279SBram Moolenaarsyn match sicadOperator "\.neqv\." 86071d4279SBram Moolenaar 87071d4279SBram Moolenaar" variable name 88071d4279SBram Moolenaarsyn match sicadIdentifier "%g\=[irpt][0-9]\{1,2}\>" 89071d4279SBram Moolenaarsyn match sicadIdentifier "%g\=l[0-9]\>" 90071d4279SBram Moolenaarsyn match sicadIdentifier "%g\=[irptl]("me=e-1 91071d4279SBram Moolenaarsyn match sicadIdentifier "%error\>" 92071d4279SBram Moolenaarsyn match sicadIdentifier "%nsel\>" 93071d4279SBram Moolenaarsyn match sicadIdentifier "%nvar\>" 94071d4279SBram Moolenaarsyn match sicadIdentifier "%scl\>" 95071d4279SBram Moolenaarsyn match sicadIdentifier "%wd\>" 96071d4279SBram Moolenaarsyn match sicadIdentifier "\$[irt][0-9]\{1,2}\>" contained 97071d4279SBram Moolenaar 98071d4279SBram Moolenaar" label 99071d4279SBram Moolenaarsyn match sicadLabel1 "^ *\.[a-z][a-z0-9]\{0,7} \+[^ ]"me=e-1 100071d4279SBram Moolenaarsyn match sicadLabel1 "^ *\.[a-z][a-z0-9]\{0,7}\*"me=e-1 101071d4279SBram Moolenaarsyn match sicadLabel2 "\<goto \.\=[a-z][a-z0-9]\{0,7}\>" contains=sicadGoto 102071d4279SBram Moolenaarsyn match sicadLabel2 "\<goto\.[a-z][a-z0-9]\{0,7}\>" contains=sicadGoto 103071d4279SBram Moolenaar 104071d4279SBram Moolenaar" boolean 105071d4279SBram Moolenaarsyn match sicadBoolean "\.[ft]\." 106071d4279SBram Moolenaar" integer without sign 107071d4279SBram Moolenaarsyn match sicadNumber "\<[0-9]\+\>" 108071d4279SBram Moolenaar" floating point number, with dot, optional exponent 109071d4279SBram Moolenaarsyn match sicadFloat "\<[0-9]\+\.[0-9]*\(e[-+]\=[0-9]\+\)\=\>" 110071d4279SBram Moolenaar" floating point number, starting with a dot, optional exponent 111071d4279SBram Moolenaarsyn match sicadFloat "\.[0-9]\+\(e[-+]\=[0-9]\+\)\=\>" 112071d4279SBram Moolenaar" floating point number, without dot, with exponent 113071d4279SBram Moolenaarsyn match sicadFloat "\<[0-9]\+e[-+]\=[0-9]\+\>" 114071d4279SBram Moolenaar 115071d4279SBram Moolenaar" without this extraString definition a ' ; ' could stop the comment 116071d4279SBram Moolenaarsyn region sicadString_ transparent start=+'+ end=+'+ oneline contained 117071d4279SBram Moolenaar" string 118071d4279SBram Moolenaarsyn region sicadString start=+'+ end=+'+ oneline 119071d4279SBram Moolenaar 120071d4279SBram Moolenaar" comments - nasty ones in sicad 121071d4279SBram Moolenaar 122071d4279SBram Moolenaar" - ' * blabla' or ' * blabla;' 123071d4279SBram Moolenaarsyn region sicadComment start="^ *\*" skip='\\ *$' end=";"me=e-1 end="$" contains=sicadString_ 124071d4279SBram Moolenaar" - ' .LABEL03 * blabla' or ' .LABEL03 * blabla;' 125071d4279SBram Moolenaarsyn region sicadComment start="^ *\.[a-z][a-z0-9]\{0,7} *\*" skip='\\ *$' end=";"me=e-1 end="$" contains=sicadLabel1,sicadString_ 126071d4279SBram Moolenaar" - '; * blabla' or '; * blabla;' 127071d4279SBram Moolenaarsyn region sicadComment start="; *\*"ms=s+1 skip='\\ *$' end=";"me=e-1 end="$" contains=sicadString_ 128071d4279SBram Moolenaar" - comments between docbeg and docend 129071d4279SBram Moolenaarsyn region sicadComment matchgroup=sicadStatement start="\<docbeg\>" end="\<docend\>" 130071d4279SBram Moolenaar 131071d4279SBram Moolenaar" catch \ at the end of line 132071d4279SBram Moolenaarsyn match sicadLineCont "\\ *$" 133071d4279SBram Moolenaar 134071d4279SBram Moolenaar" parameters in dop block - for the time being it is not used 135071d4279SBram Moolenaar"syn match sicadParameter " [a-z][a-z0-9]*[=:]"me=e-1 contained 136071d4279SBram Moolenaar" dop block - for the time being it is not used 137071d4279SBram Moolenaarsyn region sicadDopBlock transparent matchgroup=sicadStatement start='\<dop\>' skip='\\ *$' end=';'me=e-1 end='$' contains=ALL 138071d4279SBram Moolenaar 139071d4279SBram Moolenaar" sql block - new highlighting mode is used (see syn include) 140071d4279SBram Moolenaarsyn region sicadSqlBlock transparent matchgroup=sicadStatement start='\<sql\>' skip='\\ *$' end=';'me=e-1 end='$' contains=@SQL,sicadIdentifier,sicadLineCont 141071d4279SBram Moolenaar 142071d4279SBram Moolenaar" synchronizing 143071d4279SBram Moolenaarsyn sync clear " clear sync used in sql.vim 144071d4279SBram Moolenaarsyn sync match sicadSyncComment groupthere NONE "\<docend\>" 145071d4279SBram Moolenaarsyn sync match sicadSyncComment grouphere sicadComment "\<docbeg\>" 146071d4279SBram Moolenaar" next line must be examined too 147071d4279SBram Moolenaarsyn sync linecont "\\ *$" 148071d4279SBram Moolenaar 149071d4279SBram Moolenaar" catch error caused by tabulator key 150071d4279SBram Moolenaarsyn match sicadError "\t" 151071d4279SBram Moolenaar" catch errors caused by wrong parenthesis 152071d4279SBram Moolenaar"syn region sicadParen transparent start='(' end=')' contains=ALLBUT,sicadParenError 153071d4279SBram Moolenaarsyn region sicadParen transparent start='(' skip='\\ *$' end=')' end='$' contains=ALLBUT,sicadParenError 154071d4279SBram Moolenaarsyn match sicadParenError ')' 155071d4279SBram Moolenaar"syn region sicadApostrophe transparent start=+'+ end=+'+ contains=ALLBUT,sicadApostropheError 156071d4279SBram Moolenaar"syn match sicadApostropheError +'+ 157071d4279SBram Moolenaar" not closed apostrophe 158071d4279SBram Moolenaar"syn region sicadError start=+'+ end=+$+ contains=ALLBUT,sicadApostropheError 159071d4279SBram Moolenaar"syn match sicadApostropheError +'[^']*$+me=s+1 contained 160071d4279SBram Moolenaar 161071d4279SBram Moolenaar" SICAD keywords 162071d4279SBram Moolenaarsyn keyword sicadStatement abst add addsim adrin aib 163071d4279SBram Moolenaarsyn keyword sicadStatement aibzsn aidump aifgeo aisbrk alknam 164071d4279SBram Moolenaarsyn keyword sicadStatement alknr alksav alksel alktrc alopen 165071d4279SBram Moolenaarsyn keyword sicadStatement ansbo aractiv ararea arareao ararsfs 166071d4279SBram Moolenaarsyn keyword sicadStatement arbuffer archeck arcomv arcont arconv 167071d4279SBram Moolenaarsyn keyword sicadStatement arcopy arcopyo arcorr arcreate arerror 168071d4279SBram Moolenaarsyn keyword sicadStatement areval arflfm arflop arfrast argbkey 169071d4279SBram Moolenaarsyn keyword sicadStatement argenf argraph argrapho arinters arkompfl 170071d4279SBram Moolenaarsyn keyword sicadStatement arlasso arlcopy arlgraph arline arlining 171071d4279SBram Moolenaarsyn keyword sicadStatement arlisly armakea armemo arnext aroverl 172071d4279SBram Moolenaarsyn keyword sicadStatement arovers arparkmd arpars arrefp arselect 173071d4279SBram Moolenaarsyn keyword sicadStatement arset arstruct arunify arupdate arvector 174071d4279SBram Moolenaarsyn keyword sicadStatement arveinfl arvflfl arvoroni ausku basis 175071d4279SBram Moolenaarsyn keyword sicadStatement basisaus basisdar basisnr bebos befl 176071d4279SBram Moolenaarsyn keyword sicadStatement befla befli befls beo beorta 177071d4279SBram Moolenaarsyn keyword sicadStatement beortn bep bepan bepap bepola 178071d4279SBram Moolenaarsyn keyword sicadStatement bepoln bepsn bepsp ber berili 179071d4279SBram Moolenaarsyn keyword sicadStatement berk bewz bkl bli bma 180071d4279SBram Moolenaarsyn keyword sicadStatement bmakt bmakts bmbm bmerk bmerw 181071d4279SBram Moolenaarsyn keyword sicadStatement bmerws bminit bmk bmorth bmos 182071d4279SBram Moolenaarsyn keyword sicadStatement bmoss bmpar bmsl bmsum bmsums 183071d4279SBram Moolenaarsyn keyword sicadStatement bmver bmvero bmw bo bta 184071d4279SBram Moolenaarsyn keyword sicadStatement buffer bvl bw bza bzap 185071d4279SBram Moolenaarsyn keyword sicadStatement bzd bzgera bzorth cat catel 186071d4279SBram Moolenaarsyn keyword sicadStatement cdbdiff ce cgmparam close closesim 187071d4279SBram Moolenaarsyn keyword sicadStatement comgener comp comp conclose conclose coninfo 188071d4279SBram Moolenaarsyn keyword sicadStatement conopen conread contour conwrite cop 189071d4279SBram Moolenaarsyn keyword sicadStatement copar coparp coparp2 copel cr 190071d4279SBram Moolenaarsyn keyword sicadStatement cs cstat cursor d da 191071d4279SBram Moolenaarsyn keyword sicadStatement dal dasp dasps dataout dcol 192071d4279SBram Moolenaarsyn keyword sicadStatement dd defsr del delel deskrdef 193071d4279SBram Moolenaarsyn keyword sicadStatement df dfn dfns dfpos dfr 194071d4279SBram Moolenaarsyn keyword sicadStatement dgd dgm dgp dgr dh 195071d4279SBram Moolenaarsyn keyword sicadStatement diag diaus dir disbsd dkl 196071d4279SBram Moolenaarsyn keyword sicadStatement dktx dkur dlgfix dlgfre dma 197071d4279SBram Moolenaarsyn keyword sicadStatement dprio dr druse dsel dskinfo 198071d4279SBram Moolenaarsyn keyword sicadStatement dsr dv dve eba ebd 199071d4279SBram Moolenaarsyn keyword sicadStatement ebdmod ebs edbsdbin edbssnin edbsvtin 200071d4279SBram Moolenaarsyn keyword sicadStatement edt egaus egdef egdefs eglist 201071d4279SBram Moolenaarsyn keyword sicadStatement egloe egloenp egloes egxx eib 202071d4279SBram Moolenaarsyn keyword sicadStatement ekur ekuradd elel elpos epg 203071d4279SBram Moolenaarsyn keyword sicadStatement esau esauadd esek eta etap 204071d4279SBram Moolenaarsyn keyword sicadStatement etav feparam ficonv filse fl 205071d4279SBram Moolenaarsyn keyword sicadStatement fli flin flini flinit flins 206071d4279SBram Moolenaarsyn keyword sicadStatement flkor fln flnli flop flout 207071d4279SBram Moolenaarsyn keyword sicadStatement flowert flparam flraster flsy flsyd 208071d4279SBram Moolenaarsyn keyword sicadStatement flsym flsyms flsymt fmtatt fmtdia 209071d4279SBram Moolenaarsyn keyword sicadStatement fmtlib fpg gbadddb gbaim gbanrs 210071d4279SBram Moolenaarsyn keyword sicadStatement gbatw gbau gbaudit gbclosp gbcredic 211071d4279SBram Moolenaarsyn keyword sicadStatement gbcreem gbcreld gbcresdb gbcretd gbde 212071d4279SBram Moolenaarsyn keyword sicadStatement gbdeldb gbdeldic gbdelem gbdelld gbdelref 213071d4279SBram Moolenaarsyn keyword sicadStatement gbdeltd gbdisdb gbdisem gbdisld gbdistd 214071d4279SBram Moolenaarsyn keyword sicadStatement gbebn gbemau gbepsv gbgetdet gbgetes 215071d4279SBram Moolenaarsyn keyword sicadStatement gbgetmas gbgqel gbgqelr gbgqsa gbgrant 216071d4279SBram Moolenaarsyn keyword sicadStatement gbimpdic gbler gblerb gblerf gbles 217071d4279SBram Moolenaarsyn keyword sicadStatement gblocdic gbmgmg gbmntdb gbmoddb gbnam 218071d4279SBram Moolenaarsyn keyword sicadStatement gbneu gbopenp gbpoly gbpos gbpruef 219071d4279SBram Moolenaarsyn keyword sicadStatement gbpruefg gbps gbqgel gbqgsa gbrefdic 220071d4279SBram Moolenaarsyn keyword sicadStatement gbreftab gbreldic gbresem gbrevoke gbsav 221071d4279SBram Moolenaarsyn keyword sicadStatement gbsbef gbsddk gbsicu gbsrt gbss 222071d4279SBram Moolenaarsyn keyword sicadStatement gbstat gbsysp gbszau gbubp gbueb 223071d4279SBram Moolenaarsyn keyword sicadStatement gbunmdb gbuseem gbw gbweg gbwieh 224071d4279SBram Moolenaarsyn keyword sicadStatement gbzt gelp gera getvar hgw 225071d4279SBram Moolenaarsyn keyword sicadStatement hpg hr0 hra hrar icclchan 226071d4279SBram Moolenaarsyn keyword sicadStatement iccrecon icdescon icfree icgetcon icgtresp 227071d4279SBram Moolenaarsyn keyword sicadStatement icopchan icputcon icreacon icreqd icreqnw 228071d4279SBram Moolenaarsyn keyword sicadStatement icreqw icrespd icresrve icwricon imsget 229071d4279SBram Moolenaarsyn keyword sicadStatement imsgqel imsmget imsplot imsprint inchk 230071d4279SBram Moolenaarsyn keyword sicadStatement inf infd inst kbml kbmls 231071d4279SBram Moolenaarsyn keyword sicadStatement kbmm kbmms kbmt kbmtdps kbmts 232071d4279SBram Moolenaarsyn keyword sicadStatement khboe khbol khdob khe khetap 233071d4279SBram Moolenaarsyn keyword sicadStatement khfrw khktk khlang khld khmfrp 234071d4279SBram Moolenaarsyn keyword sicadStatement khmks khms khpd khpfeil khpl 235071d4279SBram Moolenaarsyn keyword sicadStatement khprofil khrand khsa khsabs khsaph 236071d4279SBram Moolenaarsyn keyword sicadStatement khsd khsdl khse khskbz khsna 237071d4279SBram Moolenaarsyn keyword sicadStatement khsnum khsob khspos khsvph khtrn 238071d4279SBram Moolenaarsyn keyword sicadStatement khver khzpe khzpl kib kldat 239071d4279SBram Moolenaarsyn keyword sicadStatement klleg klsch klsym klvert kmpg 240071d4279SBram Moolenaarsyn keyword sicadStatement kmtlage kmtp kmtps kodef kodefp 241071d4279SBram Moolenaarsyn keyword sicadStatement kodefs kok kokp kolae kom 242071d4279SBram Moolenaarsyn keyword sicadStatement kontly kopar koparp kopg kosy 243071d4279SBram Moolenaarsyn keyword sicadStatement kp kr krsek krtclose krtopen 244071d4279SBram Moolenaarsyn keyword sicadStatement ktk lad lae laesel language 245071d4279SBram Moolenaarsyn keyword sicadStatement lasso lbdes lcs ldesk ldesks 246071d4279SBram Moolenaarsyn keyword sicadStatement le leak leattdes leba lebas 247071d4279SBram Moolenaarsyn keyword sicadStatement lebaznp lebd lebm lebv lebvaus 248071d4279SBram Moolenaarsyn keyword sicadStatement lebvlist lede ledel ledepo ledepol 249071d4279SBram Moolenaarsyn keyword sicadStatement ledepos leder ledist ledm lee 250071d4279SBram Moolenaarsyn keyword sicadStatement leeins lees lege lekr lekrend 251071d4279SBram Moolenaarsyn keyword sicadStatement lekwa lekwas lel lelh lell 252071d4279SBram Moolenaarsyn keyword sicadStatement lelp lem lena lend lenm 253071d4279SBram Moolenaarsyn keyword sicadStatement lep lepe lepee lepko lepl 254071d4279SBram Moolenaarsyn keyword sicadStatement lepmko lepmkop lepos leposm leqs 255071d4279SBram Moolenaarsyn keyword sicadStatement leqsl leqssp leqsv leqsvov les 256071d4279SBram Moolenaarsyn keyword sicadStatement lesch lesr less lestd let 257071d4279SBram Moolenaarsyn keyword sicadStatement letaum letl lev levm levtm 258071d4279SBram Moolenaarsyn keyword sicadStatement levtp levtr lew lewm lexx 259071d4279SBram Moolenaarsyn keyword sicadStatement lfs li lining lldes lmode 260071d4279SBram Moolenaarsyn keyword sicadStatement loedk loepkt lop lose loses 261071d4279SBram Moolenaarsyn keyword sicadStatement lp lppg lppruef lr ls 262071d4279SBram Moolenaarsyn keyword sicadStatement lsop lsta lstat ly lyaus 263071d4279SBram Moolenaarsyn keyword sicadStatement lz lza lzae lzbz lze 264071d4279SBram Moolenaarsyn keyword sicadStatement lznr lzo lzpos ma ma0 265071d4279SBram Moolenaarsyn keyword sicadStatement ma1 mad map mapoly mcarp 266071d4279SBram Moolenaarsyn keyword sicadStatement mccfr mccgr mcclr mccrf mcdf 267071d4279SBram Moolenaarsyn keyword sicadStatement mcdma mcdr mcdrp mcdve mcebd 268071d4279SBram Moolenaarsyn keyword sicadStatement mcgse mcinfo mcldrp md me 269071d4279SBram Moolenaarsyn keyword sicadStatement mefd mefds minmax mipg ml 270071d4279SBram Moolenaarsyn keyword sicadStatement mmcmdme mmdbf mmdellb mmdir mmdome 271071d4279SBram Moolenaarsyn keyword sicadStatement mmfsb mminfolb mmlapp mmlbf mmlistlb 272071d4279SBram Moolenaarsyn keyword sicadStatement mmloadcm mmmsg mmreadlb mmsetlb mmshowcm 273071d4279SBram Moolenaarsyn keyword sicadStatement mmstatme mnp mpo mr mra 274071d4279SBram Moolenaarsyn keyword sicadStatement ms msav msgout msgsnd msp 275071d4279SBram Moolenaarsyn keyword sicadStatement mspf mtd nasel ncomp new 276071d4279SBram Moolenaarsyn keyword sicadStatement nlist nlistlt nlistly nlistnp nlistpo 277071d4279SBram Moolenaarsyn keyword sicadStatement np npa npdes npe npem 278071d4279SBram Moolenaarsyn keyword sicadStatement npinfa npruef npsat npss npssa 279071d4279SBram Moolenaarsyn keyword sicadStatement ntz oa oan odel odf 280071d4279SBram Moolenaarsyn keyword sicadStatement odfx oj oja ojaddsk ojaed 281071d4279SBram Moolenaarsyn keyword sicadStatement ojaeds ojaef ojaefs ojaen ojak 282071d4279SBram Moolenaarsyn keyword sicadStatement ojaks ojakt ojakz ojalm ojatkis 283071d4279SBram Moolenaarsyn keyword sicadStatement ojatt ojatw ojbsel ojcasel ojckon 284071d4279SBram Moolenaarsyn keyword sicadStatement ojde ojdtl ojeb ojebd ojel 285071d4279SBram Moolenaarsyn keyword sicadStatement ojelpas ojesb ojesbd ojex ojezge 286071d4279SBram Moolenaarsyn keyword sicadStatement ojko ojlb ojloe ojlsb ojmerk 287071d4279SBram Moolenaarsyn keyword sicadStatement ojmos ojnam ojpda ojpoly ojprae 288071d4279SBram Moolenaarsyn keyword sicadStatement ojs ojsak ojsort ojstrukt ojsub 289071d4279SBram Moolenaarsyn keyword sicadStatement ojtdef ojvek ojx old oldd 290071d4279SBram Moolenaarsyn keyword sicadStatement op opa opa1 open opensim 291071d4279SBram Moolenaarsyn keyword sicadStatement opnbsd orth osanz ot otp 292071d4279SBram Moolenaarsyn keyword sicadStatement otrefp param paranf pas passw 293071d4279SBram Moolenaarsyn keyword sicadStatement pcatchf pda pdadd pg pg0 294071d4279SBram Moolenaarsyn keyword sicadStatement pgauf pgaufsel pgb pgko pgm 295071d4279SBram Moolenaarsyn keyword sicadStatement pgr pgvs pily pkpg plot 296071d4279SBram Moolenaarsyn keyword sicadStatement plotf plotfr pmap pmdata pmdi 297071d4279SBram Moolenaarsyn keyword sicadStatement pmdp pmeb pmep pminfo pmlb 298071d4279SBram Moolenaarsyn keyword sicadStatement pmli pmlp pmmod pnrver poa 299071d4279SBram Moolenaarsyn keyword sicadStatement pos posa posaus post printfr 300071d4279SBram Moolenaarsyn keyword sicadStatement protect prs prssy prsym ps 301071d4279SBram Moolenaarsyn keyword sicadStatement psadd psclose psopen psparam psprw 302071d4279SBram Moolenaarsyn keyword sicadStatement psres psstat psw pswr qualif 303071d4279SBram Moolenaarsyn keyword sicadStatement rahmen raster rasterd rbbackup rbchang2 304071d4279SBram Moolenaarsyn keyword sicadStatement rbchange rbcmd rbcoldst rbcolor rbcopy 305071d4279SBram Moolenaarsyn keyword sicadStatement rbcut rbcut2 rbdbcl rbdbload rbdbop 306071d4279SBram Moolenaarsyn keyword sicadStatement rbdbwin rbdefs rbedit rbfdel rbfill 307071d4279SBram Moolenaarsyn keyword sicadStatement rbfill2 rbfload rbfload2 rbfnew rbfnew2 308071d4279SBram Moolenaarsyn keyword sicadStatement rbfpar rbfree rbg rbgetcol rbgetdst 309071d4279SBram Moolenaarsyn keyword sicadStatement rbinfo rbpaste rbpixel rbrstore rbsnap 310071d4279SBram Moolenaarsyn keyword sicadStatement rbsta rbtile rbtrpix rbvtor rcol 311071d4279SBram Moolenaarsyn keyword sicadStatement rd rdchange re reb rebmod 312071d4279SBram Moolenaarsyn keyword sicadStatement refunc ren renel rk rkpos 313071d4279SBram Moolenaarsyn keyword sicadStatement rohr rohrpos rpr rr rr0 314071d4279SBram Moolenaarsyn keyword sicadStatement rra rrar rs samtosdb sav 315071d4279SBram Moolenaarsyn keyword sicadStatement savd savesim savx scol scopy 316071d4279SBram Moolenaarsyn keyword sicadStatement scopye sdbtosam sddk sdwr se 317071d4279SBram Moolenaarsyn keyword sicadStatement selaus selpos seman semi sesch 318071d4279SBram Moolenaarsyn keyword sicadStatement setscl setvar sfclntpf sfconn sffetchf 319071d4279SBram Moolenaarsyn keyword sicadStatement sffpropi sfftypi sfqugeoc sfquwhcl sfself 320071d4279SBram Moolenaarsyn keyword sicadStatement sfstat sftest sge sid sie 321071d4279SBram Moolenaarsyn keyword sicadStatement sig sigp skk skks sn 322071d4279SBram Moolenaarsyn keyword sicadStatement sn21 snpa snpar snparp snparps 323071d4279SBram Moolenaarsyn keyword sicadStatement snpars snpas snpd snpi snpkor 324071d4279SBram Moolenaarsyn keyword sicadStatement snpl snpm sob sob0 sobloe 325071d4279SBram Moolenaarsyn keyword sicadStatement sobs sof sop split spr 326071d4279SBram Moolenaarsyn keyword sicadStatement sqdadd sqdlad sqdold sqdsav 327071d4279SBram Moolenaarsyn keyword sicadStatement sr sres srt sset stat 328071d4279SBram Moolenaarsyn keyword sicadStatement stdtxt string strukt strupru suinfl 329071d4279SBram Moolenaarsyn keyword sicadStatement suinflk suinfls supo supo1 sva 330071d4279SBram Moolenaarsyn keyword sicadStatement svr sy sya syly sysout 331071d4279SBram Moolenaarsyn keyword sicadStatement syu syux taa tabeg tabl 332071d4279SBram Moolenaarsyn keyword sicadStatement tabm tam tanr tapg tapos 333071d4279SBram Moolenaarsyn keyword sicadStatement tarkd tas tase tb tbadd 334071d4279SBram Moolenaarsyn keyword sicadStatement tbd tbext tbget tbint tbout 335071d4279SBram Moolenaarsyn keyword sicadStatement tbput tbsat tbsel tbstr tcaux 336071d4279SBram Moolenaarsyn keyword sicadStatement tccable tcchkrep tccomm tccond tcdbg 337071d4279SBram Moolenaarsyn keyword sicadStatement tcgbnr tcgrpos tcinit tclconv tcmodel 338071d4279SBram Moolenaarsyn keyword sicadStatement tcnwe tcpairs tcpath tcrect tcrmdli 339071d4279SBram Moolenaarsyn keyword sicadStatement tcscheme tcschmap tcse tcselc tcstar 340071d4279SBram Moolenaarsyn keyword sicadStatement tcstrman tcsubnet tcsymbol tctable tcthrcab 341071d4279SBram Moolenaarsyn keyword sicadStatement tctrans tctst tdb tdbdel tdbget 342071d4279SBram Moolenaarsyn keyword sicadStatement tdblist tdbput tgmod titel tmoff 343071d4279SBram Moolenaarsyn keyword sicadStatement tmon tp tpa tps tpta 344071d4279SBram Moolenaarsyn keyword sicadStatement tra trans transkdo transopt transpro 345071d4279SBram Moolenaarsyn keyword sicadStatement triangle trm trpg trrkd trs 346071d4279SBram Moolenaarsyn keyword sicadStatement ts tsa tx txa txchk 347071d4279SBram Moolenaarsyn keyword sicadStatement txcng txju txl txp txpv 348071d4279SBram Moolenaarsyn keyword sicadStatement txtcmp txv txz uckon uiinfo 349071d4279SBram Moolenaarsyn keyword sicadStatement uistatus umdk umdk1 umdka umge 350071d4279SBram Moolenaarsyn keyword sicadStatement umges umr verbo verflli verif 351071d4279SBram Moolenaarsyn keyword sicadStatement verly versinfo vfg vpactive vpcenter 352071d4279SBram Moolenaarsyn keyword sicadStatement vpcreate vpdelete vpinfo vpmodify vpscroll 353071d4279SBram Moolenaarsyn keyword sicadStatement vpsta wabsym wzmerk zdrhf zdrhfn 354071d4279SBram Moolenaarsyn keyword sicadStatement zdrhfw zdrhfwn zefp zfl zflaus 355071d4279SBram Moolenaarsyn keyword sicadStatement zka zlel zlels zortf zortfn 356071d4279SBram Moolenaarsyn keyword sicadStatement zortfw zortfwn zortp zortpn zparb 357071d4279SBram Moolenaarsyn keyword sicadStatement zparbn zparf zparfn zparfw zparfwn 358071d4279SBram Moolenaarsyn keyword sicadStatement zparp zparpn zwinkp zwinkpn 359071d4279SBram Moolenaar 360071d4279SBram Moolenaar" Define the default highlighting. 36189bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 362071d4279SBram Moolenaar 363*f37506f6SBram Moolenaarhi def link sicadLabel PreProc 364*f37506f6SBram Moolenaarhi def link sicadLabel1 sicadLabel 365*f37506f6SBram Moolenaarhi def link sicadLabel2 sicadLabel 366*f37506f6SBram Moolenaarhi def link sicadConditional Conditional 367*f37506f6SBram Moolenaarhi def link sicadBoolean Boolean 368*f37506f6SBram Moolenaarhi def link sicadNumber Number 369*f37506f6SBram Moolenaarhi def link sicadFloat Float 370*f37506f6SBram Moolenaarhi def link sicadOperator Operator 371*f37506f6SBram Moolenaarhi def link sicadStatement Statement 372*f37506f6SBram Moolenaarhi def link sicadParameter sicadStatement 373*f37506f6SBram Moolenaarhi def link sicadGoto sicadStatement 374*f37506f6SBram Moolenaarhi def link sicadLineCont sicadStatement 375*f37506f6SBram Moolenaarhi def link sicadString String 376*f37506f6SBram Moolenaarhi def link sicadComment Comment 377*f37506f6SBram Moolenaarhi def link sicadSpecial Special 378*f37506f6SBram Moolenaarhi def link sicadIdentifier Type 379*f37506f6SBram Moolenaar" hi def link sicadIdentifier Identifier 380*f37506f6SBram Moolenaarhi def link sicadError Error 381*f37506f6SBram Moolenaarhi def link sicadParenError sicadError 382*f37506f6SBram Moolenaarhi def link sicadApostropheError sicadError 383*f37506f6SBram Moolenaarhi def link sicadStringError sicadError 384*f37506f6SBram Moolenaarhi def link sicadCommentError sicadError 385*f37506f6SBram Moolenaar" hi def link sqlStatement Special " modified highlight group in sql.vim 386071d4279SBram Moolenaar 387071d4279SBram Moolenaar 388071d4279SBram Moolenaarlet b:current_syntax = "sicad" 389071d4279SBram Moolenaar 390071d4279SBram Moolenaar" vim: ts=8 sw=2 391