1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: SKILL 3071d4279SBram Moolenaar" Maintainer: Toby Schaffer <[email protected]> 4071d4279SBram Moolenaar" Last Change: 2003 May 11 5071d4279SBram Moolenaar" Comments: SKILL is a Lisp-like programming language for use in EDA 6071d4279SBram Moolenaar" tools from Cadence Design Systems. It allows you to have 7071d4279SBram Moolenaar" a programming environment within the Cadence environment 8071d4279SBram Moolenaar" that gives you access to the complete tool set and design 9071d4279SBram Moolenaar" database. This file also defines syntax highlighting for 10071d4279SBram Moolenaar" certain Design Framework II interface functions. 11071d4279SBram Moolenaar 1289bcfda6SBram Moolenaar" quit when a syntax file was already loaded 1389bcfda6SBram Moolenaarif exists("b:current_syntax") 14071d4279SBram Moolenaar finish 15071d4279SBram Moolenaarendif 16071d4279SBram Moolenaar 17071d4279SBram Moolenaarsyn keyword skillConstants t nil unbound 18071d4279SBram Moolenaar 19071d4279SBram Moolenaar" enumerate all the SKILL reserved words/functions 20071d4279SBram Moolenaarsyn match skillFunction "(abs\>"hs=s+1 21071d4279SBram Moolenaarsyn match skillFunction "\<abs("he=e-1 22071d4279SBram Moolenaarsyn match skillFunction "(a\=cos\>"hs=s+1 23071d4279SBram Moolenaarsyn match skillFunction "\<a\=cos("he=e-1 24071d4279SBram Moolenaarsyn match skillFunction "(add1\>"hs=s+1 25071d4279SBram Moolenaarsyn match skillFunction "\<add1("he=e-1 26071d4279SBram Moolenaarsyn match skillFunction "(addDefstructClass\>"hs=s+1 27071d4279SBram Moolenaarsyn match skillFunction "\<addDefstructClass("he=e-1 28071d4279SBram Moolenaarsyn match skillFunction "(alias\>"hs=s+1 29071d4279SBram Moolenaarsyn match skillFunction "\<alias("he=e-1 30071d4279SBram Moolenaarsyn match skillFunction "(alphalessp\>"hs=s+1 31071d4279SBram Moolenaarsyn match skillFunction "\<alphalessp("he=e-1 32071d4279SBram Moolenaarsyn match skillFunction "(alphaNumCmp\>"hs=s+1 33071d4279SBram Moolenaarsyn match skillFunction "\<alphaNumCmp("he=e-1 34071d4279SBram Moolenaarsyn match skillFunction "(append1\=\>"hs=s+1 35071d4279SBram Moolenaarsyn match skillFunction "\<append1\=("he=e-1 36071d4279SBram Moolenaarsyn match skillFunction "(apply\>"hs=s+1 37071d4279SBram Moolenaarsyn match skillFunction "\<apply("he=e-1 38071d4279SBram Moolenaarsyn match skillFunction "(arrayp\>"hs=s+1 39071d4279SBram Moolenaarsyn match skillFunction "\<arrayp("he=e-1 40071d4279SBram Moolenaarsyn match skillFunction "(arrayref\>"hs=s+1 41071d4279SBram Moolenaarsyn match skillFunction "\<arrayref("he=e-1 42071d4279SBram Moolenaarsyn match skillFunction "(a\=sin\>"hs=s+1 43071d4279SBram Moolenaarsyn match skillFunction "\<a\=sin("he=e-1 44071d4279SBram Moolenaarsyn match skillFunction "(assoc\>"hs=s+1 45071d4279SBram Moolenaarsyn match skillFunction "\<assoc("he=e-1 46071d4279SBram Moolenaarsyn match skillFunction "(ass[qv]\>"hs=s+1 47071d4279SBram Moolenaarsyn match skillFunction "\<ass[qv]("he=e-1 48071d4279SBram Moolenaarsyn match skillFunction "(a\=tan\>"hs=s+1 49071d4279SBram Moolenaarsyn match skillFunction "\<a\=tan("he=e-1 50071d4279SBram Moolenaarsyn match skillFunction "(ato[fim]\>"hs=s+1 51071d4279SBram Moolenaarsyn match skillFunction "\<ato[fim]("he=e-1 52071d4279SBram Moolenaarsyn match skillFunction "(bcdp\>"hs=s+1 53071d4279SBram Moolenaarsyn match skillFunction "\<bcdp("he=e-1 54071d4279SBram Moolenaarsyn match skillKeywords "(begin\>"hs=s+1 55071d4279SBram Moolenaarsyn match skillKeywords "\<begin("he=e-1 56071d4279SBram Moolenaarsyn match skillFunction "(booleanp\>"hs=s+1 57071d4279SBram Moolenaarsyn match skillFunction "\<booleanp("he=e-1 58071d4279SBram Moolenaarsyn match skillFunction "(boundp\>"hs=s+1 59071d4279SBram Moolenaarsyn match skillFunction "\<boundp("he=e-1 60071d4279SBram Moolenaarsyn match skillFunction "(buildString\>"hs=s+1 61071d4279SBram Moolenaarsyn match skillFunction "\<buildString("he=e-1 62071d4279SBram Moolenaarsyn match skillFunction "(c[ad]{1,3}r\>"hs=s+1 63071d4279SBram Moolenaarsyn match skillFunction "\<c[ad]{1,3}r("he=e-1 64071d4279SBram Moolenaarsyn match skillConditional "(caseq\=\>"hs=s+1 65071d4279SBram Moolenaarsyn match skillConditional "\<caseq\=("he=e-1 66071d4279SBram Moolenaarsyn match skillFunction "(ceiling\>"hs=s+1 67071d4279SBram Moolenaarsyn match skillFunction "\<ceiling("he=e-1 68071d4279SBram Moolenaarsyn match skillFunction "(changeWorkingDir\>"hs=s+1 69071d4279SBram Moolenaarsyn match skillFunction "\<changeWorkingDir("he=e-1 70071d4279SBram Moolenaarsyn match skillFunction "(charToInt\>"hs=s+1 71071d4279SBram Moolenaarsyn match skillFunction "\<charToInt("he=e-1 72071d4279SBram Moolenaarsyn match skillFunction "(clearExitProcs\>"hs=s+1 73071d4279SBram Moolenaarsyn match skillFunction "\<clearExitProcs("he=e-1 74071d4279SBram Moolenaarsyn match skillFunction "(close\>"hs=s+1 75071d4279SBram Moolenaarsyn match skillFunction "\<close("he=e-1 76071d4279SBram Moolenaarsyn match skillFunction "(compareTime\>"hs=s+1 77071d4279SBram Moolenaarsyn match skillFunction "\<compareTime("he=e-1 78071d4279SBram Moolenaarsyn match skillFunction "(compress\>"hs=s+1 79071d4279SBram Moolenaarsyn match skillFunction "\<compress("he=e-1 80071d4279SBram Moolenaarsyn match skillFunction "(concat\>"hs=s+1 81071d4279SBram Moolenaarsyn match skillFunction "\<concat("he=e-1 82071d4279SBram Moolenaarsyn match skillConditional "(cond\>"hs=s+1 83071d4279SBram Moolenaarsyn match skillConditional "\<cond("he=e-1 84071d4279SBram Moolenaarsyn match skillFunction "(cons\>"hs=s+1 85071d4279SBram Moolenaarsyn match skillFunction "\<cons("he=e-1 86071d4279SBram Moolenaarsyn match skillFunction "(copy\>"hs=s+1 87071d4279SBram Moolenaarsyn match skillFunction "\<copy("he=e-1 88071d4279SBram Moolenaarsyn match skillFunction "(copyDefstructDeep\>"hs=s+1 89071d4279SBram Moolenaarsyn match skillFunction "\<copyDefstructDeep("he=e-1 90071d4279SBram Moolenaarsyn match skillFunction "(createDir\>"hs=s+1 91071d4279SBram Moolenaarsyn match skillFunction "\<createDir("he=e-1 92071d4279SBram Moolenaarsyn match skillFunction "(csh\>"hs=s+1 93071d4279SBram Moolenaarsyn match skillFunction "\<csh("he=e-1 94071d4279SBram Moolenaarsyn match skillKeywords "(declare\>"hs=s+1 95071d4279SBram Moolenaarsyn match skillKeywords "\<declare("he=e-1 96071d4279SBram Moolenaarsyn match skillKeywords "(declare\(N\|SQN\)\=Lambda\>"hs=s+1 97071d4279SBram Moolenaarsyn match skillKeywords "\<declare\(N\|SQN\)\=Lambda("he=e-1 98071d4279SBram Moolenaarsyn match skillKeywords "(defmacro\>"hs=s+1 99071d4279SBram Moolenaarsyn match skillKeywords "\<defmacro("he=e-1 100071d4279SBram Moolenaarsyn match skillKeywords "(defprop\>"hs=s+1 101071d4279SBram Moolenaarsyn match skillKeywords "\<defprop("he=e-1 102071d4279SBram Moolenaarsyn match skillKeywords "(defstruct\>"hs=s+1 103071d4279SBram Moolenaarsyn match skillKeywords "\<defstruct("he=e-1 104071d4279SBram Moolenaarsyn match skillFunction "(defstructp\>"hs=s+1 105071d4279SBram Moolenaarsyn match skillFunction "\<defstructp("he=e-1 106071d4279SBram Moolenaarsyn match skillKeywords "(defun\>"hs=s+1 107071d4279SBram Moolenaarsyn match skillKeywords "\<defun("he=e-1 108071d4279SBram Moolenaarsyn match skillKeywords "(defUserInitProc\>"hs=s+1 109071d4279SBram Moolenaarsyn match skillKeywords "\<defUserInitProc("he=e-1 110071d4279SBram Moolenaarsyn match skillKeywords "(defvar\>"hs=s+1 111071d4279SBram Moolenaarsyn match skillKeywords "\<defvar("he=e-1 112071d4279SBram Moolenaarsyn match skillFunction "(delete\(Dir\|File\)\>"hs=s+1 113071d4279SBram Moolenaarsyn match skillKeywords "\<delete\(Dir\|File\)("he=e-1 114071d4279SBram Moolenaarsyn match skillFunction "(display\>"hs=s+1 115071d4279SBram Moolenaarsyn match skillFunction "\<display("he=e-1 116071d4279SBram Moolenaarsyn match skillFunction "(drain\>"hs=s+1 117071d4279SBram Moolenaarsyn match skillFunction "\<drain("he=e-1 118071d4279SBram Moolenaarsyn match skillFunction "(dtpr\>"hs=s+1 119071d4279SBram Moolenaarsyn match skillFunction "\<dtpr("he=e-1 120071d4279SBram Moolenaarsyn match skillFunction "(ed\(i\|l\|it\)\=\>"hs=s+1 121071d4279SBram Moolenaarsyn match skillFunction "\<ed\(i\|l\|it\)\=("he=e-1 122071d4279SBram Moolenaarsyn match skillFunction "(envobj\>"hs=s+1 123071d4279SBram Moolenaarsyn match skillFunction "\<envobj("he=e-1 124071d4279SBram Moolenaarsyn match skillFunction "(equal\>"hs=s+1 125071d4279SBram Moolenaarsyn match skillFunction "\<equal("he=e-1 126071d4279SBram Moolenaarsyn match skillFunction "(eqv\=\>"hs=s+1 127071d4279SBram Moolenaarsyn match skillFunction "\<eqv\=("he=e-1 128071d4279SBram Moolenaarsyn match skillFunction "(err\>"hs=s+1 129071d4279SBram Moolenaarsyn match skillFunction "\<err("he=e-1 130071d4279SBram Moolenaarsyn match skillFunction "(error\>"hs=s+1 131071d4279SBram Moolenaarsyn match skillFunction "\<error("he=e-1 132071d4279SBram Moolenaarsyn match skillFunction "(errset\>"hs=s+1 133071d4279SBram Moolenaarsyn match skillFunction "\<errset("he=e-1 134071d4279SBram Moolenaarsyn match skillFunction "(errsetstring\>"hs=s+1 135071d4279SBram Moolenaarsyn match skillFunction "\<errsetstring("he=e-1 136071d4279SBram Moolenaarsyn match skillFunction "(eval\>"hs=s+1 137071d4279SBram Moolenaarsyn match skillFunction "\<eval("he=e-1 138071d4279SBram Moolenaarsyn match skillFunction "(evalstring\>"hs=s+1 139071d4279SBram Moolenaarsyn match skillFunction "\<evalstring("he=e-1 140071d4279SBram Moolenaarsyn match skillFunction "(evenp\>"hs=s+1 141071d4279SBram Moolenaarsyn match skillFunction "\<evenp("he=e-1 142071d4279SBram Moolenaarsyn match skillFunction "(exists\>"hs=s+1 143071d4279SBram Moolenaarsyn match skillFunction "\<exists("he=e-1 144071d4279SBram Moolenaarsyn match skillFunction "(exit\>"hs=s+1 145071d4279SBram Moolenaarsyn match skillFunction "\<exit("he=e-1 146071d4279SBram Moolenaarsyn match skillFunction "(exp\>"hs=s+1 147071d4279SBram Moolenaarsyn match skillFunction "\<exp("he=e-1 148071d4279SBram Moolenaarsyn match skillFunction "(expandMacro\>"hs=s+1 149071d4279SBram Moolenaarsyn match skillFunction "\<expandMacro("he=e-1 150071d4279SBram Moolenaarsyn match skillFunction "(file\(Length\|Seek\|Tell\|TimeModified\)\>"hs=s+1 151071d4279SBram Moolenaarsyn match skillFunction "\<file\(Length\|Seek\|Tell\|TimeModified\)("he=e-1 152071d4279SBram Moolenaarsyn match skillFunction "(fixp\=\>"hs=s+1 153071d4279SBram Moolenaarsyn match skillFunction "\<fixp\=("he=e-1 154071d4279SBram Moolenaarsyn match skillFunction "(floatp\=\>"hs=s+1 155071d4279SBram Moolenaarsyn match skillFunction "\<floatp\=("he=e-1 156071d4279SBram Moolenaarsyn match skillFunction "(floor\>"hs=s+1 157071d4279SBram Moolenaarsyn match skillFunction "\<floor("he=e-1 158071d4279SBram Moolenaarsyn match skillRepeat "(for\(all\|each\)\=\>"hs=s+1 159071d4279SBram Moolenaarsyn match skillRepeat "\<for\(all\|each\)\=("he=e-1 160071d4279SBram Moolenaarsyn match skillFunction "([fs]\=printf\>"hs=s+1 161071d4279SBram Moolenaarsyn match skillFunction "\<[fs]\=printf("he=e-1 162071d4279SBram Moolenaarsyn match skillFunction "(f\=scanf\>"hs=s+1 163071d4279SBram Moolenaarsyn match skillFunction "\<f\=scanf("he=e-1 164071d4279SBram Moolenaarsyn match skillFunction "(funobj\>"hs=s+1 165071d4279SBram Moolenaarsyn match skillFunction "\<funobj("he=e-1 166071d4279SBram Moolenaarsyn match skillFunction "(gc\>"hs=s+1 167071d4279SBram Moolenaarsyn match skillFunction "\<gc("he=e-1 168071d4279SBram Moolenaarsyn match skillFunction "(gensym\>"hs=s+1 169071d4279SBram Moolenaarsyn match skillFunction "\<gensym("he=e-1 170071d4279SBram Moolenaarsyn match skillFunction "(get\(_pname\|_string\)\=\>"hs=s+1 171071d4279SBram Moolenaarsyn match skillFunction "\<get\(_pname\|_string\)\=("he=e-1 172071d4279SBram Moolenaarsyn match skillFunction "(getc\(har\)\=\>"hs=s+1 173071d4279SBram Moolenaarsyn match skillFunction "\<getc\(har\)\=("he=e-1 174071d4279SBram Moolenaarsyn match skillFunction "(getCurrentTime\>"hs=s+1 175071d4279SBram Moolenaarsyn match skillFunction "\<getCurrentTime("he=e-1 176071d4279SBram Moolenaarsyn match skillFunction "(getd\>"hs=s+1 177071d4279SBram Moolenaarsyn match skillFunction "\<getd("he=e-1 178071d4279SBram Moolenaarsyn match skillFunction "(getDirFiles\>"hs=s+1 179071d4279SBram Moolenaarsyn match skillFunction "\<getDirFiles("he=e-1 180071d4279SBram Moolenaarsyn match skillFunction "(getFnWriteProtect\>"hs=s+1 181071d4279SBram Moolenaarsyn match skillFunction "\<getFnWriteProtect("he=e-1 182071d4279SBram Moolenaarsyn match skillFunction "(getRunType\>"hs=s+1 183071d4279SBram Moolenaarsyn match skillFunction "\<getRunType("he=e-1 184071d4279SBram Moolenaarsyn match skillFunction "(getInstallPath\>"hs=s+1 185071d4279SBram Moolenaarsyn match skillFunction "\<getInstallPath("he=e-1 186071d4279SBram Moolenaarsyn match skillFunction "(getqq\=\>"hs=s+1 187071d4279SBram Moolenaarsyn match skillFunction "\<getqq\=("he=e-1 188071d4279SBram Moolenaarsyn match skillFunction "(gets\>"hs=s+1 189071d4279SBram Moolenaarsyn match skillFunction "\<gets("he=e-1 190071d4279SBram Moolenaarsyn match skillFunction "(getShellEnvVar\>"hs=s+1 191071d4279SBram Moolenaarsyn match skillFunction "\<getShellEnvVar("he=e-1 192071d4279SBram Moolenaarsyn match skillFunction "(getSkill\(Path\|Version\)\>"hs=s+1 193071d4279SBram Moolenaarsyn match skillFunction "\<getSkill\(Path\|Version\)("he=e-1 194071d4279SBram Moolenaarsyn match skillFunction "(getVarWriteProtect\>"hs=s+1 195071d4279SBram Moolenaarsyn match skillFunction "\<getVarWriteProtect("he=e-1 196071d4279SBram Moolenaarsyn match skillFunction "(getVersion\>"hs=s+1 197071d4279SBram Moolenaarsyn match skillFunction "\<getVersion("he=e-1 198071d4279SBram Moolenaarsyn match skillFunction "(getWarn\>"hs=s+1 199071d4279SBram Moolenaarsyn match skillFunction "\<getWarn("he=e-1 200071d4279SBram Moolenaarsyn match skillFunction "(getWorkingDir\>"hs=s+1 201071d4279SBram Moolenaarsyn match skillFunction "\<getWorkingDir("he=e-1 202071d4279SBram Moolenaarsyn match skillRepeat "(go\>"hs=s+1 203071d4279SBram Moolenaarsyn match skillRepeat "\<go("he=e-1 204071d4279SBram Moolenaarsyn match skillConditional "(if\>"hs=s+1 205071d4279SBram Moolenaarsyn match skillConditional "\<if("he=e-1 206071d4279SBram Moolenaarsyn keyword skillConditional then else 207071d4279SBram Moolenaarsyn match skillFunction "(index\>"hs=s+1 208071d4279SBram Moolenaarsyn match skillFunction "\<index("he=e-1 209071d4279SBram Moolenaarsyn match skillFunction "(infile\>"hs=s+1 210071d4279SBram Moolenaarsyn match skillFunction "\<infile("he=e-1 211071d4279SBram Moolenaarsyn match skillFunction "(inportp\>"hs=s+1 212071d4279SBram Moolenaarsyn match skillFunction "\<inportp("he=e-1 213071d4279SBram Moolenaarsyn match skillFunction "(in\(Scheme\|Skill\)\>"hs=s+1 214071d4279SBram Moolenaarsyn match skillFunction "\<in\(Scheme\|Skill\)("he=e-1 215071d4279SBram Moolenaarsyn match skillFunction "(instring\>"hs=s+1 216071d4279SBram Moolenaarsyn match skillFunction "\<instring("he=e-1 217071d4279SBram Moolenaarsyn match skillFunction "(integerp\>"hs=s+1 218071d4279SBram Moolenaarsyn match skillFunction "\<integerp("he=e-1 219071d4279SBram Moolenaarsyn match skillFunction "(intToChar\>"hs=s+1 220071d4279SBram Moolenaarsyn match skillFunction "\<intToChar("he=e-1 221071d4279SBram Moolenaarsyn match skillFunction "(is\(Callable\|Dir\|Executable\|File\|FileEncrypted\|FileName\|Link\|Macro\|Writable\)\>"hs=s+1 222071d4279SBram Moolenaarsyn match skillFunction "\<is\(Callable\|Dir\|Executable\|File\|FileEncrypted\|FileName\|Link\|Macro\|Writable\)("he=e-1 223071d4279SBram Moolenaarsyn match skillKeywords "(n\=lambda\>"hs=s+1 224071d4279SBram Moolenaarsyn match skillKeywords "\<n\=lambda("he=e-1 225071d4279SBram Moolenaarsyn match skillKeywords "(last\>"hs=s+1 226071d4279SBram Moolenaarsyn match skillKeywords "\<last("he=e-1 227071d4279SBram Moolenaarsyn match skillFunction "(lconc\>"hs=s+1 228071d4279SBram Moolenaarsyn match skillFunction "\<lconc("he=e-1 229071d4279SBram Moolenaarsyn match skillFunction "(length\>"hs=s+1 230071d4279SBram Moolenaarsyn match skillFunction "\<length("he=e-1 231071d4279SBram Moolenaarsyn match skillKeywords "(let\>"hs=s+1 232071d4279SBram Moolenaarsyn match skillKeywords "\<let("he=e-1 233071d4279SBram Moolenaarsyn match skillFunction "(lineread\(string\)\=\>"hs=s+1 234071d4279SBram Moolenaarsyn match skillFunction "\<lineread\(string\)\=("he=e-1 235071d4279SBram Moolenaarsyn match skillKeywords "(list\>"hs=s+1 236071d4279SBram Moolenaarsyn match skillKeywords "\<list("he=e-1 237071d4279SBram Moolenaarsyn match skillFunction "(listp\>"hs=s+1 238071d4279SBram Moolenaarsyn match skillFunction "\<listp("he=e-1 239071d4279SBram Moolenaarsyn match skillFunction "(listToVector\>"hs=s+1 240071d4279SBram Moolenaarsyn match skillFunction "\<listToVector("he=e-1 241071d4279SBram Moolenaarsyn match skillFunction "(loadi\=\>"hs=s+1 242071d4279SBram Moolenaarsyn match skillFunction "\<loadi\=("he=e-1 243071d4279SBram Moolenaarsyn match skillFunction "(loadstring\>"hs=s+1 244071d4279SBram Moolenaarsyn match skillFunction "\<loadstring("he=e-1 245071d4279SBram Moolenaarsyn match skillFunction "(log\>"hs=s+1 246071d4279SBram Moolenaarsyn match skillFunction "\<log("he=e-1 247071d4279SBram Moolenaarsyn match skillFunction "(lowerCase\>"hs=s+1 248071d4279SBram Moolenaarsyn match skillFunction "\<lowerCase("he=e-1 249071d4279SBram Moolenaarsyn match skillFunction "(makeTable\>"hs=s+1 250071d4279SBram Moolenaarsyn match skillFunction "\<makeTable("he=e-1 251071d4279SBram Moolenaarsyn match skillFunction "(makeTempFileName\>"hs=s+1 252071d4279SBram Moolenaarsyn match skillFunction "\<makeTempFileName("he=e-1 253071d4279SBram Moolenaarsyn match skillFunction "(makeVector\>"hs=s+1 254071d4279SBram Moolenaarsyn match skillFunction "\<makeVector("he=e-1 255071d4279SBram Moolenaarsyn match skillFunction "(map\(c\|can\|car\|list\)\>"hs=s+1 256071d4279SBram Moolenaarsyn match skillFunction "\<map\(c\|can\|car\|list\)("he=e-1 257071d4279SBram Moolenaarsyn match skillFunction "(max\>"hs=s+1 258071d4279SBram Moolenaarsyn match skillFunction "\<max("he=e-1 259071d4279SBram Moolenaarsyn match skillFunction "(measureTime\>"hs=s+1 260071d4279SBram Moolenaarsyn match skillFunction "\<measureTime("he=e-1 261071d4279SBram Moolenaarsyn match skillFunction "(member\>"hs=s+1 262071d4279SBram Moolenaarsyn match skillFunction "\<member("he=e-1 263071d4279SBram Moolenaarsyn match skillFunction "(mem[qv]\>"hs=s+1 264071d4279SBram Moolenaarsyn match skillFunction "\<mem[qv]("he=e-1 265071d4279SBram Moolenaarsyn match skillFunction "(min\>"hs=s+1 266071d4279SBram Moolenaarsyn match skillFunction "\<min("he=e-1 267071d4279SBram Moolenaarsyn match skillFunction "(minusp\>"hs=s+1 268071d4279SBram Moolenaarsyn match skillFunction "\<minusp("he=e-1 269071d4279SBram Moolenaarsyn match skillFunction "(mod\(ulo\)\=\>"hs=s+1 270071d4279SBram Moolenaarsyn match skillFunction "\<mod\(ulo\)\=("he=e-1 271071d4279SBram Moolenaarsyn match skillKeywords "([mn]\=procedure\>"hs=s+1 272071d4279SBram Moolenaarsyn match skillKeywords "\<[mn]\=procedure("he=e-1 273071d4279SBram Moolenaarsyn match skillFunction "(ncon[cs]\>"hs=s+1 274071d4279SBram Moolenaarsyn match skillFunction "\<ncon[cs]("he=e-1 275071d4279SBram Moolenaarsyn match skillFunction "(needNCells\>"hs=s+1 276071d4279SBram Moolenaarsyn match skillFunction "\<needNCells("he=e-1 277071d4279SBram Moolenaarsyn match skillFunction "(negativep\>"hs=s+1 278071d4279SBram Moolenaarsyn match skillFunction "\<negativep("he=e-1 279071d4279SBram Moolenaarsyn match skillFunction "(neq\(ual\)\=\>"hs=s+1 280071d4279SBram Moolenaarsyn match skillFunction "\<neq\(ual\)\=("he=e-1 281071d4279SBram Moolenaarsyn match skillFunction "(newline\>"hs=s+1 282071d4279SBram Moolenaarsyn match skillFunction "\<newline("he=e-1 283071d4279SBram Moolenaarsyn match skillFunction "(nindex\>"hs=s+1 284071d4279SBram Moolenaarsyn match skillFunction "\<nindex("he=e-1 285071d4279SBram Moolenaarsyn match skillFunction "(not\>"hs=s+1 286071d4279SBram Moolenaarsyn match skillFunction "\<not("he=e-1 287071d4279SBram Moolenaarsyn match skillFunction "(nth\(cdr\|elem\)\=\>"hs=s+1 288071d4279SBram Moolenaarsyn match skillFunction "\<nth\(cdr\|elem\)\=("he=e-1 289071d4279SBram Moolenaarsyn match skillFunction "(null\>"hs=s+1 290071d4279SBram Moolenaarsyn match skillFunction "\<null("he=e-1 291071d4279SBram Moolenaarsyn match skillFunction "(numberp\>"hs=s+1 292071d4279SBram Moolenaarsyn match skillFunction "\<numberp("he=e-1 293071d4279SBram Moolenaarsyn match skillFunction "(numOpenFiles\>"hs=s+1 294071d4279SBram Moolenaarsyn match skillFunction "\<numOpenFiles("he=e-1 295071d4279SBram Moolenaarsyn match skillFunction "(oddp\>"hs=s+1 296071d4279SBram Moolenaarsyn match skillFunction "\<oddp("he=e-1 297071d4279SBram Moolenaarsyn match skillFunction "(onep\>"hs=s+1 298071d4279SBram Moolenaarsyn match skillFunction "\<onep("he=e-1 299071d4279SBram Moolenaarsyn match skillFunction "(otherp\>"hs=s+1 300071d4279SBram Moolenaarsyn match skillFunction "\<otherp("he=e-1 301071d4279SBram Moolenaarsyn match skillFunction "(outfile\>"hs=s+1 302071d4279SBram Moolenaarsyn match skillFunction "\<outfile("he=e-1 303071d4279SBram Moolenaarsyn match skillFunction "(outportp\>"hs=s+1 304071d4279SBram Moolenaarsyn match skillFunction "\<outportp("he=e-1 305071d4279SBram Moolenaarsyn match skillFunction "(pairp\>"hs=s+1 306071d4279SBram Moolenaarsyn match skillFunction "\<pairp("he=e-1 307071d4279SBram Moolenaarsyn match skillFunction "(parseString\>"hs=s+1 308071d4279SBram Moolenaarsyn match skillFunction "\<parseString("he=e-1 309071d4279SBram Moolenaarsyn match skillFunction "(plist\>"hs=s+1 310071d4279SBram Moolenaarsyn match skillFunction "\<plist("he=e-1 311071d4279SBram Moolenaarsyn match skillFunction "(plusp\>"hs=s+1 312071d4279SBram Moolenaarsyn match skillFunction "\<plusp("he=e-1 313071d4279SBram Moolenaarsyn match skillFunction "(portp\>"hs=s+1 314071d4279SBram Moolenaarsyn match skillFunction "\<portp("he=e-1 315071d4279SBram Moolenaarsyn match skillFunction "(p\=print\>"hs=s+1 316071d4279SBram Moolenaarsyn match skillFunction "\<p\=print("he=e-1 317071d4279SBram Moolenaarsyn match skillFunction "(prependInstallPath\>"hs=s+1 318071d4279SBram Moolenaarsyn match skillFunction "\<prependInstallPath("he=e-1 319071d4279SBram Moolenaarsyn match skillFunction "(printl\(ev\|n\)\>"hs=s+1 320071d4279SBram Moolenaarsyn match skillFunction "\<printl\(ev\|n\)("he=e-1 321071d4279SBram Moolenaarsyn match skillFunction "(procedurep\>"hs=s+1 322071d4279SBram Moolenaarsyn match skillFunction "\<procedurep("he=e-1 323071d4279SBram Moolenaarsyn match skillKeywords "(prog[12n]\=\>"hs=s+1 324071d4279SBram Moolenaarsyn match skillKeywords "\<prog[12n]\=("he=e-1 325071d4279SBram Moolenaarsyn match skillFunction "(putd\>"hs=s+1 326071d4279SBram Moolenaarsyn match skillFunction "\<putd("he=e-1 327071d4279SBram Moolenaarsyn match skillFunction "(putpropq\{,2}\>"hs=s+1 328071d4279SBram Moolenaarsyn match skillFunction "\<putpropq\{,2}("he=e-1 329071d4279SBram Moolenaarsyn match skillFunction "(random\>"hs=s+1 330071d4279SBram Moolenaarsyn match skillFunction "\<random("he=e-1 331071d4279SBram Moolenaarsyn match skillFunction "(read\>"hs=s+1 332071d4279SBram Moolenaarsyn match skillFunction "\<read("he=e-1 333071d4279SBram Moolenaarsyn match skillFunction "(readString\>"hs=s+1 334071d4279SBram Moolenaarsyn match skillFunction "\<readString("he=e-1 335071d4279SBram Moolenaarsyn match skillFunction "(readTable\>"hs=s+1 336071d4279SBram Moolenaarsyn match skillFunction "\<readTable("he=e-1 337071d4279SBram Moolenaarsyn match skillFunction "(realp\>"hs=s+1 338071d4279SBram Moolenaarsyn match skillFunction "\<realp("he=e-1 339071d4279SBram Moolenaarsyn match skillFunction "(regExit\(After\|Before\)\>"hs=s+1 340071d4279SBram Moolenaarsyn match skillFunction "\<regExit\(After\|Before\)("he=e-1 341071d4279SBram Moolenaarsyn match skillFunction "(remainder\>"hs=s+1 342071d4279SBram Moolenaarsyn match skillFunction "\<remainder("he=e-1 343071d4279SBram Moolenaarsyn match skillFunction "(remdq\=\>"hs=s+1 344071d4279SBram Moolenaarsyn match skillFunction "\<remdq\=("he=e-1 345071d4279SBram Moolenaarsyn match skillFunction "(remExitProc\>"hs=s+1 346071d4279SBram Moolenaarsyn match skillFunction "\<remExitProc("he=e-1 347071d4279SBram Moolenaarsyn match skillFunction "(remove\>"hs=s+1 348071d4279SBram Moolenaarsyn match skillFunction "\<remove("he=e-1 349071d4279SBram Moolenaarsyn match skillFunction "(remprop\>"hs=s+1 350071d4279SBram Moolenaarsyn match skillFunction "\<remprop("he=e-1 351071d4279SBram Moolenaarsyn match skillFunction "(remq\>"hs=s+1 352071d4279SBram Moolenaarsyn match skillFunction "\<remq("he=e-1 353071d4279SBram Moolenaarsyn match skillKeywords "(return\>"hs=s+1 354071d4279SBram Moolenaarsyn match skillKeywords "\<return("he=e-1 355071d4279SBram Moolenaarsyn match skillFunction "(reverse\>"hs=s+1 356071d4279SBram Moolenaarsyn match skillFunction "\<reverse("he=e-1 357071d4279SBram Moolenaarsyn match skillFunction "(rexCompile\>"hs=s+1 358071d4279SBram Moolenaarsyn match skillFunction "\<rexCompile("he=e-1 359071d4279SBram Moolenaarsyn match skillFunction "(rexExecute\>"hs=s+1 360071d4279SBram Moolenaarsyn match skillFunction "\<rexExecute("he=e-1 361071d4279SBram Moolenaarsyn match skillFunction "(rexMagic\>"hs=s+1 362071d4279SBram Moolenaarsyn match skillFunction "\<rexMagic("he=e-1 363071d4279SBram Moolenaarsyn match skillFunction "(rexMatchAssocList\>"hs=s+1 364071d4279SBram Moolenaarsyn match skillFunction "\<rexMatchAssocList("he=e-1 365071d4279SBram Moolenaarsyn match skillFunction "(rexMatchList\>"hs=s+1 366071d4279SBram Moolenaarsyn match skillFunction "\<rexMatchList("he=e-1 367071d4279SBram Moolenaarsyn match skillFunction "(rexMatchp\>"hs=s+1 368071d4279SBram Moolenaarsyn match skillFunction "\<rexMatchp("he=e-1 369071d4279SBram Moolenaarsyn match skillFunction "(rexReplace\>"hs=s+1 370071d4279SBram Moolenaarsyn match skillFunction "\<rexReplace("he=e-1 371071d4279SBram Moolenaarsyn match skillFunction "(rexSubstitute\>"hs=s+1 372071d4279SBram Moolenaarsyn match skillFunction "\<rexSubstitute("he=e-1 373071d4279SBram Moolenaarsyn match skillFunction "(rindex\>"hs=s+1 374071d4279SBram Moolenaarsyn match skillFunction "\<rindex("he=e-1 375071d4279SBram Moolenaarsyn match skillFunction "(round\>"hs=s+1 376071d4279SBram Moolenaarsyn match skillFunction "\<round("he=e-1 377071d4279SBram Moolenaarsyn match skillFunction "(rplac[ad]\>"hs=s+1 378071d4279SBram Moolenaarsyn match skillFunction "\<rplac[ad]("he=e-1 379071d4279SBram Moolenaarsyn match skillFunction "(schemeTopLevelEnv\>"hs=s+1 380071d4279SBram Moolenaarsyn match skillFunction "\<schemeTopLevelEnv("he=e-1 381071d4279SBram Moolenaarsyn match skillFunction "(set\>"hs=s+1 382071d4279SBram Moolenaarsyn match skillFunction "\<set("he=e-1 383071d4279SBram Moolenaarsyn match skillFunction "(setarray\>"hs=s+1 384071d4279SBram Moolenaarsyn match skillFunction "\<setarray("he=e-1 385071d4279SBram Moolenaarsyn match skillFunction "(setc[ad]r\>"hs=s+1 386071d4279SBram Moolenaarsyn match skillFunction "\<setc[ad]r("he=e-1 387071d4279SBram Moolenaarsyn match skillFunction "(setFnWriteProtect\>"hs=s+1 388071d4279SBram Moolenaarsyn match skillFunction "\<setFnWriteProtect("he=e-1 389071d4279SBram Moolenaarsyn match skillFunction "(setof\>"hs=s+1 390071d4279SBram Moolenaarsyn match skillFunction "\<setof("he=e-1 391071d4279SBram Moolenaarsyn match skillFunction "(setplist\>"hs=s+1 392071d4279SBram Moolenaarsyn match skillFunction "\<setplist("he=e-1 393071d4279SBram Moolenaarsyn match skillFunction "(setq\>"hs=s+1 394071d4279SBram Moolenaarsyn match skillFunction "\<setq("he=e-1 395071d4279SBram Moolenaarsyn match skillFunction "(setShellEnvVar\>"hs=s+1 396071d4279SBram Moolenaarsyn match skillFunction "\<setShellEnvVar("he=e-1 397071d4279SBram Moolenaarsyn match skillFunction "(setSkillPath\>"hs=s+1 398071d4279SBram Moolenaarsyn match skillFunction "\<setSkillPath("he=e-1 399071d4279SBram Moolenaarsyn match skillFunction "(setVarWriteProtect\>"hs=s+1 400071d4279SBram Moolenaarsyn match skillFunction "\<setVarWriteProtect("he=e-1 401071d4279SBram Moolenaarsyn match skillFunction "(sh\(ell\)\=\>"hs=s+1 402071d4279SBram Moolenaarsyn match skillFunction "\<sh\(ell\)\=("he=e-1 403071d4279SBram Moolenaarsyn match skillFunction "(simplifyFilename\>"hs=s+1 404071d4279SBram Moolenaarsyn match skillFunction "\<simplifyFilename("he=e-1 405071d4279SBram Moolenaarsyn match skillFunction "(sort\(car\)\=\>"hs=s+1 406071d4279SBram Moolenaarsyn match skillFunction "\<sort\(car\)\=("he=e-1 407071d4279SBram Moolenaarsyn match skillFunction "(sqrt\>"hs=s+1 408071d4279SBram Moolenaarsyn match skillFunction "\<sqrt("he=e-1 409071d4279SBram Moolenaarsyn match skillFunction "(srandom\>"hs=s+1 410071d4279SBram Moolenaarsyn match skillFunction "\<srandom("he=e-1 411071d4279SBram Moolenaarsyn match skillFunction "(sstatus\>"hs=s+1 412071d4279SBram Moolenaarsyn match skillFunction "\<sstatus("he=e-1 413071d4279SBram Moolenaarsyn match skillFunction "(strn\=cat\>"hs=s+1 414071d4279SBram Moolenaarsyn match skillFunction "\<strn\=cat("he=e-1 415071d4279SBram Moolenaarsyn match skillFunction "(strn\=cmp\>"hs=s+1 416071d4279SBram Moolenaarsyn match skillFunction "\<strn\=cmp("he=e-1 417071d4279SBram Moolenaarsyn match skillFunction "(stringp\>"hs=s+1 418071d4279SBram Moolenaarsyn match skillFunction "\<stringp("he=e-1 419071d4279SBram Moolenaarsyn match skillFunction "(stringTo\(Function\|Symbol\|Time\)\>"hs=s+1 420071d4279SBram Moolenaarsyn match skillFunction "\<stringTo\(Function\|Symbol\|Time\)("he=e-1 421071d4279SBram Moolenaarsyn match skillFunction "(strlen\>"hs=s+1 422071d4279SBram Moolenaarsyn match skillFunction "\<strlen("he=e-1 423071d4279SBram Moolenaarsyn match skillFunction "(sub1\>"hs=s+1 424071d4279SBram Moolenaarsyn match skillFunction "\<sub1("he=e-1 425071d4279SBram Moolenaarsyn match skillFunction "(subst\>"hs=s+1 426071d4279SBram Moolenaarsyn match skillFunction "\<subst("he=e-1 427071d4279SBram Moolenaarsyn match skillFunction "(substring\>"hs=s+1 428071d4279SBram Moolenaarsyn match skillFunction "\<substring("he=e-1 429071d4279SBram Moolenaarsyn match skillFunction "(sxtd\>"hs=s+1 430071d4279SBram Moolenaarsyn match skillFunction "\<sxtd("he=e-1 431071d4279SBram Moolenaarsyn match skillFunction "(symbolp\>"hs=s+1 432071d4279SBram Moolenaarsyn match skillFunction "\<symbolp("he=e-1 433071d4279SBram Moolenaarsyn match skillFunction "(symbolToString\>"hs=s+1 434071d4279SBram Moolenaarsyn match skillFunction "\<symbolToString("he=e-1 435071d4279SBram Moolenaarsyn match skillFunction "(symeval\>"hs=s+1 436071d4279SBram Moolenaarsyn match skillFunction "\<symeval("he=e-1 437071d4279SBram Moolenaarsyn match skillFunction "(symstrp\>"hs=s+1 438071d4279SBram Moolenaarsyn match skillFunction "\<symstrp("he=e-1 439071d4279SBram Moolenaarsyn match skillFunction "(system\>"hs=s+1 440071d4279SBram Moolenaarsyn match skillFunction "\<system("he=e-1 441071d4279SBram Moolenaarsyn match skillFunction "(tablep\>"hs=s+1 442071d4279SBram Moolenaarsyn match skillFunction "\<tablep("he=e-1 443071d4279SBram Moolenaarsyn match skillFunction "(tableToList\>"hs=s+1 444071d4279SBram Moolenaarsyn match skillFunction "\<tableToList("he=e-1 445071d4279SBram Moolenaarsyn match skillFunction "(tailp\>"hs=s+1 446071d4279SBram Moolenaarsyn match skillFunction "\<tailp("he=e-1 447071d4279SBram Moolenaarsyn match skillFunction "(tconc\>"hs=s+1 448071d4279SBram Moolenaarsyn match skillFunction "\<tconc("he=e-1 449071d4279SBram Moolenaarsyn match skillFunction "(timeToString\>"hs=s+1 450071d4279SBram Moolenaarsyn match skillFunction "\<timeToString("he=e-1 451071d4279SBram Moolenaarsyn match skillFunction "(timeToTm\>"hs=s+1 452071d4279SBram Moolenaarsyn match skillFunction "\<timeToTm("he=e-1 453071d4279SBram Moolenaarsyn match skillFunction "(tmToTime\>"hs=s+1 454071d4279SBram Moolenaarsyn match skillFunction "\<tmToTime("he=e-1 455071d4279SBram Moolenaarsyn match skillFunction "(truncate\>"hs=s+1 456071d4279SBram Moolenaarsyn match skillFunction "\<truncate("he=e-1 457071d4279SBram Moolenaarsyn match skillFunction "(typep\=\>"hs=s+1 458071d4279SBram Moolenaarsyn match skillFunction "\<typep\=("he=e-1 459071d4279SBram Moolenaarsyn match skillFunction "(unalias\>"hs=s+1 460071d4279SBram Moolenaarsyn match skillFunction "\<unalias("he=e-1 461071d4279SBram Moolenaarsyn match skillConditional "(unless\>"hs=s+1 462071d4279SBram Moolenaarsyn match skillConditional "\<unless("he=e-1 463071d4279SBram Moolenaarsyn match skillFunction "(upperCase\>"hs=s+1 464071d4279SBram Moolenaarsyn match skillFunction "\<upperCase("he=e-1 465071d4279SBram Moolenaarsyn match skillFunction "(vector\(ToList\)\=\>"hs=s+1 466071d4279SBram Moolenaarsyn match skillFunction "\<vector\(ToList\)\=("he=e-1 467071d4279SBram Moolenaarsyn match skillFunction "(warn\>"hs=s+1 468071d4279SBram Moolenaarsyn match skillFunction "\<warn("he=e-1 469071d4279SBram Moolenaarsyn match skillConditional "(when\>"hs=s+1 470071d4279SBram Moolenaarsyn match skillConditional "\<when("he=e-1 471071d4279SBram Moolenaarsyn match skillRepeat "(while\>"hs=s+1 472071d4279SBram Moolenaarsyn match skillRepeat "\<while("he=e-1 473071d4279SBram Moolenaarsyn match skillFunction "(write\>"hs=s+1 474071d4279SBram Moolenaarsyn match skillFunction "\<write("he=e-1 475071d4279SBram Moolenaarsyn match skillFunction "(writeTable\>"hs=s+1 476071d4279SBram Moolenaarsyn match skillFunction "\<writeTable("he=e-1 477071d4279SBram Moolenaarsyn match skillFunction "(xcons\>"hs=s+1 478071d4279SBram Moolenaarsyn match skillFunction "\<xcons("he=e-1 479071d4279SBram Moolenaarsyn match skillFunction "(zerop\>"hs=s+1 480071d4279SBram Moolenaarsyn match skillFunction "\<zerop("he=e-1 481071d4279SBram Moolenaarsyn match skillFunction "(zxtd\>"hs=s+1 482071d4279SBram Moolenaarsyn match skillFunction "\<zxtd("he=e-1 483071d4279SBram Moolenaar 484071d4279SBram Moolenaar" DFII procedural interface routines 485071d4279SBram Moolenaar 486071d4279SBram Moolenaar" CDF functions 487071d4279SBram Moolenaarsyn match skillcdfFunctions "(cdf\u\a\+\>"hs=s+1 488071d4279SBram Moolenaarsyn match skillcdfFunctions "\<cdf\u\a\+("he=e-1 489071d4279SBram Moolenaar" graphic editor functions 490071d4279SBram Moolenaarsyn match skillgeFunctions "(ge\u\a\+\>"hs=s+1 491071d4279SBram Moolenaarsyn match skillgeFunctions "\<ge\u\a\+("he=e-1 492071d4279SBram Moolenaar" human interface functions 493071d4279SBram Moolenaarsyn match skillhiFunctions "(hi\u\a\+\>"hs=s+1 494071d4279SBram Moolenaarsyn match skillhiFunctions "\<hi\u\a\+("he=e-1 495071d4279SBram Moolenaar" layout editor functions 496071d4279SBram Moolenaarsyn match skillleFunctions "(le\u\a\+\>"hs=s+1 497071d4279SBram Moolenaarsyn match skillleFunctions "\<le\u\a\+("he=e-1 498071d4279SBram Moolenaar" database|design editor|design flow functions 499071d4279SBram Moolenaarsyn match skilldbefFunctions "(d[bef]\u\a\+\>"hs=s+1 500071d4279SBram Moolenaarsyn match skilldbefFunctions "\<d[bef]\u\a\+("he=e-1 501071d4279SBram Moolenaar" design management & design data services functions 502071d4279SBram Moolenaarsyn match skillddFunctions "(dd[s]\=\u\a\+\>"hs=s+1 503071d4279SBram Moolenaarsyn match skillddFunctions "\<dd[s]\=\u\a\+("he=e-1 504071d4279SBram Moolenaar" parameterized cell functions 505071d4279SBram Moolenaarsyn match skillpcFunctions "(pc\u\a\+\>"hs=s+1 506071d4279SBram Moolenaarsyn match skillpcFunctions "\<pc\u\a\+("he=e-1 507071d4279SBram Moolenaar" tech file functions 508071d4279SBram Moolenaarsyn match skilltechFunctions "(\(tech\|tc\)\u\a\+\>"hs=s+1 509071d4279SBram Moolenaarsyn match skilltechFunctions "\<\(tech\|tc\)\u\a\+("he=e-1 510071d4279SBram Moolenaar 511071d4279SBram Moolenaar" strings 512071d4279SBram Moolenaarsyn region skillString start=+"+ skip=+\\"+ end=+"+ 513071d4279SBram Moolenaar 514071d4279SBram Moolenaarsyn keyword skillTodo contained TODO FIXME XXX 515071d4279SBram Moolenaarsyn keyword skillNote contained NOTE IMPORTANT 516071d4279SBram Moolenaar 517071d4279SBram Moolenaar" comments are either C-style or begin with a semicolon 518071d4279SBram Moolenaarsyn region skillComment start="/\*" end="\*/" contains=skillTodo,skillNote 519071d4279SBram Moolenaarsyn match skillComment ";.*" contains=skillTodo,skillNote 520071d4279SBram Moolenaarsyn match skillCommentError "\*/" 521071d4279SBram Moolenaar 522071d4279SBram Moolenaarsyn sync ccomment skillComment minlines=10 523071d4279SBram Moolenaar 524071d4279SBram Moolenaar" Define the default highlighting. 52589bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 526071d4279SBram Moolenaar 527*f37506f6SBram Moolenaarhi def link skillcdfFunctions Function 528*f37506f6SBram Moolenaarhi def link skillgeFunctions Function 529*f37506f6SBram Moolenaarhi def link skillhiFunctions Function 530*f37506f6SBram Moolenaarhi def link skillleFunctions Function 531*f37506f6SBram Moolenaarhi def link skilldbefFunctions Function 532*f37506f6SBram Moolenaarhi def link skillddFunctions Function 533*f37506f6SBram Moolenaarhi def link skillpcFunctions Function 534*f37506f6SBram Moolenaarhi def link skilltechFunctions Function 535*f37506f6SBram Moolenaarhi def link skillConstants Constant 536*f37506f6SBram Moolenaarhi def link skillFunction Function 537*f37506f6SBram Moolenaarhi def link skillKeywords Statement 538*f37506f6SBram Moolenaarhi def link skillConditional Conditional 539*f37506f6SBram Moolenaarhi def link skillRepeat Repeat 540*f37506f6SBram Moolenaarhi def link skillString String 541*f37506f6SBram Moolenaarhi def link skillTodo Todo 542*f37506f6SBram Moolenaarhi def link skillNote Todo 543*f37506f6SBram Moolenaarhi def link skillComment Comment 544*f37506f6SBram Moolenaarhi def link skillCommentError Error 545071d4279SBram Moolenaar 546071d4279SBram Moolenaar 547071d4279SBram Moolenaarlet b:current_syntax = "skill" 548071d4279SBram Moolenaar 549071d4279SBram Moolenaar" vim: ts=4 550