Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
skill.vim551 linesDownload Raw Back to syntax
1" Vim syntax file2" Language:		SKILL3" Maintainer:	Toby Schaffer <jtschaff@eos.ncsu.edu>4" Comments:		SKILL is a Lisp-like programming language for use in EDA5"				tools from Cadence Design Systems. It allows you to have6"				a programming environment within the Cadence environment7"				that gives you access to the complete tool set and design8"				database. This file also defines syntax highlighting for9"				certain Design Framework II interface functions.10" Last Change:	2003 May 1111" 2024 Oct 08 by Vim Project: allow double backslashes in skillString12 13" quit when a syntax file was already loaded14if exists("b:current_syntax")15  finish16endif17 18syn keyword skillConstants			t nil unbound19 20" enumerate all the SKILL reserved words/functions21syn match skillFunction     "(abs\>"hs=s+122syn match skillFunction     "\<abs("he=e-123syn match skillFunction     "(a\=cos\>"hs=s+124syn match skillFunction     "\<a\=cos("he=e-125syn match skillFunction     "(add1\>"hs=s+126syn match skillFunction     "\<add1("he=e-127syn match skillFunction     "(addDefstructClass\>"hs=s+128syn match skillFunction     "\<addDefstructClass("he=e-129syn match skillFunction     "(alias\>"hs=s+130syn match skillFunction     "\<alias("he=e-131syn match skillFunction     "(alphalessp\>"hs=s+132syn match skillFunction     "\<alphalessp("he=e-133syn match skillFunction     "(alphaNumCmp\>"hs=s+134syn match skillFunction     "\<alphaNumCmp("he=e-135syn match skillFunction     "(append1\=\>"hs=s+136syn match skillFunction     "\<append1\=("he=e-137syn match skillFunction     "(apply\>"hs=s+138syn match skillFunction     "\<apply("he=e-139syn match skillFunction     "(arrayp\>"hs=s+140syn match skillFunction     "\<arrayp("he=e-141syn match skillFunction     "(arrayref\>"hs=s+142syn match skillFunction     "\<arrayref("he=e-143syn match skillFunction     "(a\=sin\>"hs=s+144syn match skillFunction     "\<a\=sin("he=e-145syn match skillFunction     "(assoc\>"hs=s+146syn match skillFunction     "\<assoc("he=e-147syn match skillFunction     "(ass[qv]\>"hs=s+148syn match skillFunction     "\<ass[qv]("he=e-149syn match skillFunction     "(a\=tan\>"hs=s+150syn match skillFunction     "\<a\=tan("he=e-151syn match skillFunction     "(ato[fim]\>"hs=s+152syn match skillFunction     "\<ato[fim]("he=e-153syn match skillFunction     "(bcdp\>"hs=s+154syn match skillFunction     "\<bcdp("he=e-155syn match skillKeywords     "(begin\>"hs=s+156syn match skillKeywords     "\<begin("he=e-157syn match skillFunction     "(booleanp\>"hs=s+158syn match skillFunction     "\<booleanp("he=e-159syn match skillFunction     "(boundp\>"hs=s+160syn match skillFunction     "\<boundp("he=e-161syn match skillFunction     "(buildString\>"hs=s+162syn match skillFunction     "\<buildString("he=e-163syn match skillFunction     "(c[ad]{1,3}r\>"hs=s+164syn match skillFunction     "\<c[ad]{1,3}r("he=e-165syn match skillConditional  "(caseq\=\>"hs=s+166syn match skillConditional  "\<caseq\=("he=e-167syn match skillFunction     "(ceiling\>"hs=s+168syn match skillFunction     "\<ceiling("he=e-169syn match skillFunction     "(changeWorkingDir\>"hs=s+170syn match skillFunction     "\<changeWorkingDir("he=e-171syn match skillFunction     "(charToInt\>"hs=s+172syn match skillFunction     "\<charToInt("he=e-173syn match skillFunction     "(clearExitProcs\>"hs=s+174syn match skillFunction     "\<clearExitProcs("he=e-175syn match skillFunction     "(close\>"hs=s+176syn match skillFunction     "\<close("he=e-177syn match skillFunction     "(compareTime\>"hs=s+178syn match skillFunction     "\<compareTime("he=e-179syn match skillFunction     "(compress\>"hs=s+180syn match skillFunction     "\<compress("he=e-181syn match skillFunction     "(concat\>"hs=s+182syn match skillFunction     "\<concat("he=e-183syn match skillConditional  "(cond\>"hs=s+184syn match skillConditional  "\<cond("he=e-185syn match skillFunction     "(cons\>"hs=s+186syn match skillFunction     "\<cons("he=e-187syn match skillFunction     "(copy\>"hs=s+188syn match skillFunction     "\<copy("he=e-189syn match skillFunction     "(copyDefstructDeep\>"hs=s+190syn match skillFunction     "\<copyDefstructDeep("he=e-191syn match skillFunction     "(createDir\>"hs=s+192syn match skillFunction     "\<createDir("he=e-193syn match skillFunction     "(csh\>"hs=s+194syn match skillFunction     "\<csh("he=e-195syn match skillKeywords     "(declare\>"hs=s+196syn match skillKeywords     "\<declare("he=e-197syn match skillKeywords     "(declare\(N\|SQN\)\=Lambda\>"hs=s+198syn match skillKeywords     "\<declare\(N\|SQN\)\=Lambda("he=e-199syn match skillKeywords     "(defmacro\>"hs=s+1100syn match skillKeywords     "\<defmacro("he=e-1101syn match skillKeywords     "(defprop\>"hs=s+1102syn match skillKeywords     "\<defprop("he=e-1103syn match skillKeywords     "(defstruct\>"hs=s+1104syn match skillKeywords     "\<defstruct("he=e-1105syn match skillFunction     "(defstructp\>"hs=s+1106syn match skillFunction     "\<defstructp("he=e-1107syn match skillKeywords     "(defun\>"hs=s+1108syn match skillKeywords     "\<defun("he=e-1109syn match skillKeywords     "(defUserInitProc\>"hs=s+1110syn match skillKeywords     "\<defUserInitProc("he=e-1111syn match skillKeywords     "(defvar\>"hs=s+1112syn match skillKeywords     "\<defvar("he=e-1113syn match skillFunction     "(delete\(Dir\|File\)\>"hs=s+1114syn match skillKeywords     "\<delete\(Dir\|File\)("he=e-1115syn match skillFunction     "(display\>"hs=s+1116syn match skillFunction     "\<display("he=e-1117syn match skillFunction     "(drain\>"hs=s+1118syn match skillFunction     "\<drain("he=e-1119syn match skillFunction     "(dtpr\>"hs=s+1120syn match skillFunction     "\<dtpr("he=e-1121syn match skillFunction     "(ed\(i\|l\|it\)\=\>"hs=s+1122syn match skillFunction     "\<ed\(i\|l\|it\)\=("he=e-1123syn match skillFunction     "(envobj\>"hs=s+1124syn match skillFunction     "\<envobj("he=e-1125syn match skillFunction     "(equal\>"hs=s+1126syn match skillFunction     "\<equal("he=e-1127syn match skillFunction     "(eqv\=\>"hs=s+1128syn match skillFunction     "\<eqv\=("he=e-1129syn match skillFunction     "(err\>"hs=s+1130syn match skillFunction     "\<err("he=e-1131syn match skillFunction     "(error\>"hs=s+1132syn match skillFunction     "\<error("he=e-1133syn match skillFunction     "(errset\>"hs=s+1134syn match skillFunction     "\<errset("he=e-1135syn match skillFunction     "(errsetstring\>"hs=s+1136syn match skillFunction     "\<errsetstring("he=e-1137syn match skillFunction     "(eval\>"hs=s+1138syn match skillFunction     "\<eval("he=e-1139syn match skillFunction     "(evalstring\>"hs=s+1140syn match skillFunction     "\<evalstring("he=e-1141syn match skillFunction     "(evenp\>"hs=s+1142syn match skillFunction     "\<evenp("he=e-1143syn match skillFunction     "(exists\>"hs=s+1144syn match skillFunction     "\<exists("he=e-1145syn match skillFunction     "(exit\>"hs=s+1146syn match skillFunction     "\<exit("he=e-1147syn match skillFunction     "(exp\>"hs=s+1148syn match skillFunction     "\<exp("he=e-1149syn match skillFunction     "(expandMacro\>"hs=s+1150syn match skillFunction     "\<expandMacro("he=e-1151syn match skillFunction     "(file\(Length\|Seek\|Tell\|TimeModified\)\>"hs=s+1152syn match skillFunction     "\<file\(Length\|Seek\|Tell\|TimeModified\)("he=e-1153syn match skillFunction     "(fixp\=\>"hs=s+1154syn match skillFunction     "\<fixp\=("he=e-1155syn match skillFunction     "(floatp\=\>"hs=s+1156syn match skillFunction     "\<floatp\=("he=e-1157syn match skillFunction     "(floor\>"hs=s+1158syn match skillFunction     "\<floor("he=e-1159syn match skillRepeat       "(for\(all\|each\)\=\>"hs=s+1160syn match skillRepeat       "\<for\(all\|each\)\=("he=e-1161syn match skillFunction     "([fs]\=printf\>"hs=s+1162syn match skillFunction     "\<[fs]\=printf("he=e-1163syn match skillFunction     "(f\=scanf\>"hs=s+1164syn match skillFunction     "\<f\=scanf("he=e-1165syn match skillFunction     "(funobj\>"hs=s+1166syn match skillFunction     "\<funobj("he=e-1167syn match skillFunction     "(gc\>"hs=s+1168syn match skillFunction     "\<gc("he=e-1169syn match skillFunction     "(gensym\>"hs=s+1170syn match skillFunction     "\<gensym("he=e-1171syn match skillFunction     "(get\(_pname\|_string\)\=\>"hs=s+1172syn match skillFunction     "\<get\(_pname\|_string\)\=("he=e-1173syn match skillFunction     "(getc\(har\)\=\>"hs=s+1174syn match skillFunction     "\<getc\(har\)\=("he=e-1175syn match skillFunction     "(getCurrentTime\>"hs=s+1176syn match skillFunction     "\<getCurrentTime("he=e-1177syn match skillFunction     "(getd\>"hs=s+1178syn match skillFunction     "\<getd("he=e-1179syn match skillFunction     "(getDirFiles\>"hs=s+1180syn match skillFunction     "\<getDirFiles("he=e-1181syn match skillFunction     "(getFnWriteProtect\>"hs=s+1182syn match skillFunction     "\<getFnWriteProtect("he=e-1183syn match skillFunction     "(getRunType\>"hs=s+1184syn match skillFunction     "\<getRunType("he=e-1185syn match skillFunction     "(getInstallPath\>"hs=s+1186syn match skillFunction     "\<getInstallPath("he=e-1187syn match skillFunction     "(getqq\=\>"hs=s+1188syn match skillFunction     "\<getqq\=("he=e-1189syn match skillFunction     "(gets\>"hs=s+1190syn match skillFunction     "\<gets("he=e-1191syn match skillFunction     "(getShellEnvVar\>"hs=s+1192syn match skillFunction     "\<getShellEnvVar("he=e-1193syn match skillFunction     "(getSkill\(Path\|Version\)\>"hs=s+1194syn match skillFunction     "\<getSkill\(Path\|Version\)("he=e-1195syn match skillFunction     "(getVarWriteProtect\>"hs=s+1196syn match skillFunction     "\<getVarWriteProtect("he=e-1197syn match skillFunction     "(getVersion\>"hs=s+1198syn match skillFunction     "\<getVersion("he=e-1199syn match skillFunction     "(getWarn\>"hs=s+1200syn match skillFunction     "\<getWarn("he=e-1201syn match skillFunction     "(getWorkingDir\>"hs=s+1202syn match skillFunction     "\<getWorkingDir("he=e-1203syn match skillRepeat       "(go\>"hs=s+1204syn match skillRepeat       "\<go("he=e-1205syn match skillConditional  "(if\>"hs=s+1206syn match skillConditional  "\<if("he=e-1207syn keyword skillConditional then else208syn match skillFunction     "(index\>"hs=s+1209syn match skillFunction     "\<index("he=e-1210syn match skillFunction     "(infile\>"hs=s+1211syn match skillFunction     "\<infile("he=e-1212syn match skillFunction     "(inportp\>"hs=s+1213syn match skillFunction     "\<inportp("he=e-1214syn match skillFunction     "(in\(Scheme\|Skill\)\>"hs=s+1215syn match skillFunction     "\<in\(Scheme\|Skill\)("he=e-1216syn match skillFunction     "(instring\>"hs=s+1217syn match skillFunction     "\<instring("he=e-1218syn match skillFunction     "(integerp\>"hs=s+1219syn match skillFunction     "\<integerp("he=e-1220syn match skillFunction     "(intToChar\>"hs=s+1221syn match skillFunction     "\<intToChar("he=e-1222syn match skillFunction     "(is\(Callable\|Dir\|Executable\|File\|FileEncrypted\|FileName\|Link\|Macro\|Writable\)\>"hs=s+1223syn match skillFunction     "\<is\(Callable\|Dir\|Executable\|File\|FileEncrypted\|FileName\|Link\|Macro\|Writable\)("he=e-1224syn match skillKeywords     "(n\=lambda\>"hs=s+1225syn match skillKeywords     "\<n\=lambda("he=e-1226syn match skillKeywords     "(last\>"hs=s+1227syn match skillKeywords     "\<last("he=e-1228syn match skillFunction     "(lconc\>"hs=s+1229syn match skillFunction     "\<lconc("he=e-1230syn match skillFunction     "(length\>"hs=s+1231syn match skillFunction     "\<length("he=e-1232syn match skillKeywords     "(let\>"hs=s+1233syn match skillKeywords     "\<let("he=e-1234syn match skillFunction     "(lineread\(string\)\=\>"hs=s+1235syn match skillFunction     "\<lineread\(string\)\=("he=e-1236syn match skillKeywords     "(list\>"hs=s+1237syn match skillKeywords     "\<list("he=e-1238syn match skillFunction     "(listp\>"hs=s+1239syn match skillFunction     "\<listp("he=e-1240syn match skillFunction     "(listToVector\>"hs=s+1241syn match skillFunction     "\<listToVector("he=e-1242syn match skillFunction     "(loadi\=\>"hs=s+1243syn match skillFunction     "\<loadi\=("he=e-1244syn match skillFunction     "(loadstring\>"hs=s+1245syn match skillFunction     "\<loadstring("he=e-1246syn match skillFunction     "(log\>"hs=s+1247syn match skillFunction     "\<log("he=e-1248syn match skillFunction     "(lowerCase\>"hs=s+1249syn match skillFunction     "\<lowerCase("he=e-1250syn match skillFunction     "(makeTable\>"hs=s+1251syn match skillFunction     "\<makeTable("he=e-1252syn match skillFunction     "(makeTempFileName\>"hs=s+1253syn match skillFunction     "\<makeTempFileName("he=e-1254syn match skillFunction     "(makeVector\>"hs=s+1255syn match skillFunction     "\<makeVector("he=e-1256syn match skillFunction     "(map\(c\|can\|car\|list\)\>"hs=s+1257syn match skillFunction     "\<map\(c\|can\|car\|list\)("he=e-1258syn match skillFunction     "(max\>"hs=s+1259syn match skillFunction     "\<max("he=e-1260syn match skillFunction     "(measureTime\>"hs=s+1261syn match skillFunction     "\<measureTime("he=e-1262syn match skillFunction     "(member\>"hs=s+1263syn match skillFunction     "\<member("he=e-1264syn match skillFunction     "(mem[qv]\>"hs=s+1265syn match skillFunction     "\<mem[qv]("he=e-1266syn match skillFunction     "(min\>"hs=s+1267syn match skillFunction     "\<min("he=e-1268syn match skillFunction     "(minusp\>"hs=s+1269syn match skillFunction     "\<minusp("he=e-1270syn match skillFunction     "(mod\(ulo\)\=\>"hs=s+1271syn match skillFunction     "\<mod\(ulo\)\=("he=e-1272syn match skillKeywords     "([mn]\=procedure\>"hs=s+1273syn match skillKeywords     "\<[mn]\=procedure("he=e-1274syn match skillFunction     "(ncon[cs]\>"hs=s+1275syn match skillFunction     "\<ncon[cs]("he=e-1276syn match skillFunction     "(needNCells\>"hs=s+1277syn match skillFunction     "\<needNCells("he=e-1278syn match skillFunction     "(negativep\>"hs=s+1279syn match skillFunction     "\<negativep("he=e-1280syn match skillFunction     "(neq\(ual\)\=\>"hs=s+1281syn match skillFunction     "\<neq\(ual\)\=("he=e-1282syn match skillFunction     "(newline\>"hs=s+1283syn match skillFunction     "\<newline("he=e-1284syn match skillFunction     "(nindex\>"hs=s+1285syn match skillFunction     "\<nindex("he=e-1286syn match skillFunction     "(not\>"hs=s+1287syn match skillFunction     "\<not("he=e-1288syn match skillFunction     "(nth\(cdr\|elem\)\=\>"hs=s+1289syn match skillFunction     "\<nth\(cdr\|elem\)\=("he=e-1290syn match skillFunction     "(null\>"hs=s+1291syn match skillFunction     "\<null("he=e-1292syn match skillFunction     "(numberp\>"hs=s+1293syn match skillFunction     "\<numberp("he=e-1294syn match skillFunction     "(numOpenFiles\>"hs=s+1295syn match skillFunction     "\<numOpenFiles("he=e-1296syn match skillFunction     "(oddp\>"hs=s+1297syn match skillFunction     "\<oddp("he=e-1298syn match skillFunction     "(onep\>"hs=s+1299syn match skillFunction     "\<onep("he=e-1300syn match skillFunction     "(otherp\>"hs=s+1301syn match skillFunction     "\<otherp("he=e-1302syn match skillFunction     "(outfile\>"hs=s+1303syn match skillFunction     "\<outfile("he=e-1304syn match skillFunction     "(outportp\>"hs=s+1305syn match skillFunction     "\<outportp("he=e-1306syn match skillFunction     "(pairp\>"hs=s+1307syn match skillFunction     "\<pairp("he=e-1308syn match skillFunction     "(parseString\>"hs=s+1309syn match skillFunction     "\<parseString("he=e-1310syn match skillFunction     "(plist\>"hs=s+1311syn match skillFunction     "\<plist("he=e-1312syn match skillFunction     "(plusp\>"hs=s+1313syn match skillFunction     "\<plusp("he=e-1314syn match skillFunction     "(portp\>"hs=s+1315syn match skillFunction     "\<portp("he=e-1316syn match skillFunction     "(p\=print\>"hs=s+1317syn match skillFunction     "\<p\=print("he=e-1318syn match skillFunction     "(prependInstallPath\>"hs=s+1319syn match skillFunction     "\<prependInstallPath("he=e-1320syn match skillFunction     "(printl\(ev\|n\)\>"hs=s+1321syn match skillFunction     "\<printl\(ev\|n\)("he=e-1322syn match skillFunction     "(procedurep\>"hs=s+1323syn match skillFunction     "\<procedurep("he=e-1324syn match skillKeywords     "(prog[12n]\=\>"hs=s+1325syn match skillKeywords     "\<prog[12n]\=("he=e-1326syn match skillFunction     "(putd\>"hs=s+1327syn match skillFunction     "\<putd("he=e-1328syn match skillFunction     "(putpropq\{,2}\>"hs=s+1329syn match skillFunction     "\<putpropq\{,2}("he=e-1330syn match skillFunction     "(random\>"hs=s+1331syn match skillFunction     "\<random("he=e-1332syn match skillFunction     "(read\>"hs=s+1333syn match skillFunction     "\<read("he=e-1334syn match skillFunction     "(readString\>"hs=s+1335syn match skillFunction     "\<readString("he=e-1336syn match skillFunction     "(readTable\>"hs=s+1337syn match skillFunction     "\<readTable("he=e-1338syn match skillFunction     "(realp\>"hs=s+1339syn match skillFunction     "\<realp("he=e-1340syn match skillFunction     "(regExit\(After\|Before\)\>"hs=s+1341syn match skillFunction     "\<regExit\(After\|Before\)("he=e-1342syn match skillFunction     "(remainder\>"hs=s+1343syn match skillFunction     "\<remainder("he=e-1344syn match skillFunction     "(remdq\=\>"hs=s+1345syn match skillFunction     "\<remdq\=("he=e-1346syn match skillFunction     "(remExitProc\>"hs=s+1347syn match skillFunction     "\<remExitProc("he=e-1348syn match skillFunction     "(remove\>"hs=s+1349syn match skillFunction     "\<remove("he=e-1350syn match skillFunction     "(remprop\>"hs=s+1351syn match skillFunction     "\<remprop("he=e-1352syn match skillFunction     "(remq\>"hs=s+1353syn match skillFunction     "\<remq("he=e-1354syn match skillKeywords     "(return\>"hs=s+1355syn match skillKeywords     "\<return("he=e-1356syn match skillFunction     "(reverse\>"hs=s+1357syn match skillFunction     "\<reverse("he=e-1358syn match skillFunction     "(rexCompile\>"hs=s+1359syn match skillFunction     "\<rexCompile("he=e-1360syn match skillFunction     "(rexExecute\>"hs=s+1361syn match skillFunction     "\<rexExecute("he=e-1362syn match skillFunction     "(rexMagic\>"hs=s+1363syn match skillFunction     "\<rexMagic("he=e-1364syn match skillFunction     "(rexMatchAssocList\>"hs=s+1365syn match skillFunction     "\<rexMatchAssocList("he=e-1366syn match skillFunction     "(rexMatchList\>"hs=s+1367syn match skillFunction     "\<rexMatchList("he=e-1368syn match skillFunction     "(rexMatchp\>"hs=s+1369syn match skillFunction     "\<rexMatchp("he=e-1370syn match skillFunction     "(rexReplace\>"hs=s+1371syn match skillFunction     "\<rexReplace("he=e-1372syn match skillFunction     "(rexSubstitute\>"hs=s+1373syn match skillFunction     "\<rexSubstitute("he=e-1374syn match skillFunction     "(rindex\>"hs=s+1375syn match skillFunction     "\<rindex("he=e-1376syn match skillFunction     "(round\>"hs=s+1377syn match skillFunction     "\<round("he=e-1378syn match skillFunction     "(rplac[ad]\>"hs=s+1379syn match skillFunction     "\<rplac[ad]("he=e-1380syn match skillFunction     "(schemeTopLevelEnv\>"hs=s+1381syn match skillFunction     "\<schemeTopLevelEnv("he=e-1382syn match skillFunction     "(set\>"hs=s+1383syn match skillFunction     "\<set("he=e-1384syn match skillFunction     "(setarray\>"hs=s+1385syn match skillFunction     "\<setarray("he=e-1386syn match skillFunction     "(setc[ad]r\>"hs=s+1387syn match skillFunction     "\<setc[ad]r("he=e-1388syn match skillFunction     "(setFnWriteProtect\>"hs=s+1389syn match skillFunction     "\<setFnWriteProtect("he=e-1390syn match skillFunction     "(setof\>"hs=s+1391syn match skillFunction     "\<setof("he=e-1392syn match skillFunction     "(setplist\>"hs=s+1393syn match skillFunction     "\<setplist("he=e-1394syn match skillFunction     "(setq\>"hs=s+1395syn match skillFunction     "\<setq("he=e-1396syn match skillFunction     "(setShellEnvVar\>"hs=s+1397syn match skillFunction     "\<setShellEnvVar("he=e-1398syn match skillFunction     "(setSkillPath\>"hs=s+1399syn match skillFunction     "\<setSkillPath("he=e-1400syn match skillFunction     "(setVarWriteProtect\>"hs=s+1401syn match skillFunction     "\<setVarWriteProtect("he=e-1402syn match skillFunction     "(sh\(ell\)\=\>"hs=s+1403syn match skillFunction     "\<sh\(ell\)\=("he=e-1404syn match skillFunction     "(simplifyFilename\>"hs=s+1405syn match skillFunction     "\<simplifyFilename("he=e-1406syn match skillFunction     "(sort\(car\)\=\>"hs=s+1407syn match skillFunction     "\<sort\(car\)\=("he=e-1408syn match skillFunction     "(sqrt\>"hs=s+1409syn match skillFunction     "\<sqrt("he=e-1410syn match skillFunction     "(srandom\>"hs=s+1411syn match skillFunction     "\<srandom("he=e-1412syn match skillFunction     "(sstatus\>"hs=s+1413syn match skillFunction     "\<sstatus("he=e-1414syn match skillFunction     "(strn\=cat\>"hs=s+1415syn match skillFunction     "\<strn\=cat("he=e-1416syn match skillFunction     "(strn\=cmp\>"hs=s+1417syn match skillFunction     "\<strn\=cmp("he=e-1418syn match skillFunction     "(stringp\>"hs=s+1419syn match skillFunction     "\<stringp("he=e-1420syn match skillFunction     "(stringTo\(Function\|Symbol\|Time\)\>"hs=s+1421syn match skillFunction     "\<stringTo\(Function\|Symbol\|Time\)("he=e-1422syn match skillFunction     "(strlen\>"hs=s+1423syn match skillFunction     "\<strlen("he=e-1424syn match skillFunction     "(sub1\>"hs=s+1425syn match skillFunction     "\<sub1("he=e-1426syn match skillFunction     "(subst\>"hs=s+1427syn match skillFunction     "\<subst("he=e-1428syn match skillFunction     "(substring\>"hs=s+1429syn match skillFunction     "\<substring("he=e-1430syn match skillFunction     "(sxtd\>"hs=s+1431syn match skillFunction     "\<sxtd("he=e-1432syn match skillFunction     "(symbolp\>"hs=s+1433syn match skillFunction     "\<symbolp("he=e-1434syn match skillFunction     "(symbolToString\>"hs=s+1435syn match skillFunction     "\<symbolToString("he=e-1436syn match skillFunction     "(symeval\>"hs=s+1437syn match skillFunction     "\<symeval("he=e-1438syn match skillFunction     "(symstrp\>"hs=s+1439syn match skillFunction     "\<symstrp("he=e-1440syn match skillFunction     "(system\>"hs=s+1441syn match skillFunction     "\<system("he=e-1442syn match skillFunction     "(tablep\>"hs=s+1443syn match skillFunction     "\<tablep("he=e-1444syn match skillFunction     "(tableToList\>"hs=s+1445syn match skillFunction     "\<tableToList("he=e-1446syn match skillFunction     "(tailp\>"hs=s+1447syn match skillFunction     "\<tailp("he=e-1448syn match skillFunction     "(tconc\>"hs=s+1449syn match skillFunction     "\<tconc("he=e-1450syn match skillFunction     "(timeToString\>"hs=s+1451syn match skillFunction     "\<timeToString("he=e-1452syn match skillFunction     "(timeToTm\>"hs=s+1453syn match skillFunction     "\<timeToTm("he=e-1454syn match skillFunction     "(tmToTime\>"hs=s+1455syn match skillFunction     "\<tmToTime("he=e-1456syn match skillFunction     "(truncate\>"hs=s+1457syn match skillFunction     "\<truncate("he=e-1458syn match skillFunction     "(typep\=\>"hs=s+1459syn match skillFunction     "\<typep\=("he=e-1460syn match skillFunction     "(unalias\>"hs=s+1461syn match skillFunction     "\<unalias("he=e-1462syn match skillConditional  "(unless\>"hs=s+1463syn match skillConditional  "\<unless("he=e-1464syn match skillFunction     "(upperCase\>"hs=s+1465syn match skillFunction     "\<upperCase("he=e-1466syn match skillFunction     "(vector\(ToList\)\=\>"hs=s+1467syn match skillFunction     "\<vector\(ToList\)\=("he=e-1468syn match skillFunction     "(warn\>"hs=s+1469syn match skillFunction     "\<warn("he=e-1470syn match skillConditional  "(when\>"hs=s+1471syn match skillConditional  "\<when("he=e-1472syn match skillRepeat       "(while\>"hs=s+1473syn match skillRepeat       "\<while("he=e-1474syn match skillFunction     "(write\>"hs=s+1475syn match skillFunction     "\<write("he=e-1476syn match skillFunction     "(writeTable\>"hs=s+1477syn match skillFunction     "\<writeTable("he=e-1478syn match skillFunction     "(xcons\>"hs=s+1479syn match skillFunction     "\<xcons("he=e-1480syn match skillFunction     "(zerop\>"hs=s+1481syn match skillFunction     "\<zerop("he=e-1482syn match skillFunction     "(zxtd\>"hs=s+1483syn match skillFunction     "\<zxtd("he=e-1484 485" DFII procedural interface routines486 487" CDF functions488syn match skillcdfFunctions			"(cdf\u\a\+\>"hs=s+1489syn match skillcdfFunctions			"\<cdf\u\a\+("he=e-1490" graphic editor functions491syn match skillgeFunctions			"(ge\u\a\+\>"hs=s+1492syn match skillgeFunctions			"\<ge\u\a\+("he=e-1493" human interface functions494syn match skillhiFunctions			"(hi\u\a\+\>"hs=s+1495syn match skillhiFunctions			"\<hi\u\a\+("he=e-1496" layout editor functions497syn match skillleFunctions			"(le\u\a\+\>"hs=s+1498syn match skillleFunctions			"\<le\u\a\+("he=e-1499" database|design editor|design flow functions500syn match skilldbefFunctions		"(d[bef]\u\a\+\>"hs=s+1501syn match skilldbefFunctions		"\<d[bef]\u\a\+("he=e-1502" design management & design data services functions503syn match skillddFunctions			"(dd[s]\=\u\a\+\>"hs=s+1504syn match skillddFunctions			"\<dd[s]\=\u\a\+("he=e-1505" parameterized cell functions506syn match skillpcFunctions			"(pc\u\a\+\>"hs=s+1507syn match skillpcFunctions			"\<pc\u\a\+("he=e-1508" tech file functions509syn match skilltechFunctions		"(\(tech\|tc\)\u\a\+\>"hs=s+1510syn match skilltechFunctions		"\<\(tech\|tc\)\u\a\+("he=e-1511 512" strings513syn region skillString				start=+"+ skip=+\\\@<!\\"+ end=+"+514 515syn keyword skillTodo contained		TODO FIXME XXX516syn keyword skillNote contained		NOTE IMPORTANT517 518" comments are either C-style or begin with a semicolon519syn region skillComment				start="/\*" end="\*/" contains=skillTodo,skillNote520syn match skillComment				";.*" contains=skillTodo,skillNote521syn match skillCommentError			"\*/"522 523syn sync ccomment skillComment minlines=10524 525" Define the default highlighting.526" Only when an item doesn't have highlighting yet527 528hi def link skillcdfFunctions	Function529hi def link skillgeFunctions		Function530hi def link skillhiFunctions		Function531hi def link skillleFunctions		Function532hi def link skilldbefFunctions	Function533hi def link skillddFunctions		Function534hi def link skillpcFunctions		Function535hi def link skilltechFunctions	Function536hi def link skillConstants		Constant537hi def link skillFunction		Function538hi def link skillKeywords		Statement539hi def link skillConditional		Conditional540hi def link skillRepeat			Repeat541hi def link skillString			String542hi def link skillTodo			Todo543hi def link skillNote			Todo544hi def link skillComment			Comment545hi def link skillCommentError	Error546 547 548let b:current_syntax = "skill"549 550" vim: ts=4551 
codekingpro/portable-devtools · Team Ai