1071d4279SBram Moolenaar" Vim syntax file 2910f66f9SBram Moolenaar" Language: T2 / ROCK Linux .desc 3910f66f9SBram Moolenaar" Maintainer: René Rebe <[email protected]>, Piotr Esden-Tempski <[email protected]> 49964e468SBram Moolenaar" Last Change: 2006 Aug 14 5071d4279SBram Moolenaar 689bcfda6SBram Moolenaar" quit when a syntax file was already loaded 789bcfda6SBram Moolenaarif exists("b:current_syntax") 8071d4279SBram Moolenaar finish 9071d4279SBram Moolenaarendif 10071d4279SBram Moolenaar 11071d4279SBram Moolenaar" syntax definitions 12071d4279SBram Moolenaar 13071d4279SBram Moolenaarsetl iskeyword+=- 149964e468SBram Moolenaarsyn keyword descFlag DIETLIBC KAFFE JAIL NOPARALLEL FPIC-QUIRK LIBTOOL-WUIRK NO-LIBTOOL-FIX AUTOMAKE-QUIRK NO-AS-NEEDED NO-SSP KERNEL INIT LIBC CC CXX F77 KCC contained 15071d4279SBram Moolenaarsyn keyword descLicense Unknown GPL LGPL FDL MIT BSD OpenSource Free-to-use Commercial contained 16071d4279SBram Moolenaar 17071d4279SBram Moolenaar" tags 18910f66f9SBram Moolenaarsyn match descTag /^\[\(COPY\)\]/ 19071d4279SBram Moolenaarsyn match descTag /^\[\(I\|TITLE\)\]/ 20071d4279SBram Moolenaarsyn match descTag /^\[\(T\|TEXT\)\]/ contained 21071d4279SBram Moolenaarsyn match descTag /^\[\(U\|URL\)\]/ 22071d4279SBram Moolenaarsyn match descTag /^\[\(A\|AUTHOR\)\]/ 23071d4279SBram Moolenaarsyn match descTag /^\[\(M\|MAINTAINER\)\]/ 24071d4279SBram Moolenaarsyn match descTag /^\[\(C\|CATEGORY\)\]/ contained 25071d4279SBram Moolenaarsyn match descTag /^\[\(F\|FLAG\)\]/ contained 26071d4279SBram Moolenaarsyn match descTag /^\[\(E\|DEP\|DEPENDENCY\)\]/ 27071d4279SBram Moolenaarsyn match descTag /^\[\(R\|ARCH\|ARCHITECTURE\)\]/ 28071d4279SBram Moolenaarsyn match descTag /^\[\(L\|LICENSE\)\]/ contained 29071d4279SBram Moolenaarsyn match descTag /^\[\(S\|STATUS\)\]/ 30910f66f9SBram Moolenaarsyn match descTag /^\[\(O\|CONF\)\]/ 31071d4279SBram Moolenaarsyn match descTag /^\[\(V\|VER\|VERSION\)\]/ 32071d4279SBram Moolenaarsyn match descTag /^\[\(P\|PRI\|PRIORITY\)\]/ nextgroup=descInstall skipwhite 33071d4279SBram Moolenaarsyn match descTag /^\[\(D\|DOWN\|DOWNLOAD\)\]/ nextgroup=descSum skipwhite 34071d4279SBram Moolenaar 35071d4279SBram Moolenaar" misc 36071d4279SBram Moolenaarsyn match descUrl /\w\+:\/\/\S\+/ 37071d4279SBram Moolenaarsyn match descCategory /\w\+\/\w\+/ contained 38910f66f9SBram Moolenaarsyn match descEmail /<[\.A-Za-z0-9]\+@[\.A-Za-z0-9]\+>/ 39071d4279SBram Moolenaar 40071d4279SBram Moolenaar" priority tag 41071d4279SBram Moolenaarsyn match descInstallX /X/ contained 42071d4279SBram Moolenaarsyn match descInstallO /O/ contained 43071d4279SBram Moolenaarsyn match descInstall /[OX]/ contained contains=descInstallX,descInstallO nextgroup=descStage skipwhite 44071d4279SBram Moolenaarsyn match descDash /-/ contained 45071d4279SBram Moolenaarsyn match descDigit /\d/ contained 46071d4279SBram Moolenaarsyn match descStage /[\-0][\-1][\-2][\-3][\-4][\-5][\-6][\-7][\-8][\-9]/ contained contains=descDash,descDigit nextgroup=descCompilePriority skipwhite 47071d4279SBram Moolenaarsyn match descCompilePriority /\d\{3}\.\d\{3}/ contained 48071d4279SBram Moolenaar 49071d4279SBram Moolenaar" download tag 50071d4279SBram Moolenaarsyn match descSum /\d\+/ contained nextgroup=descTarball skipwhite 51071d4279SBram Moolenaarsyn match descTarball /\S\+/ contained nextgroup=descUrl skipwhite 52071d4279SBram Moolenaar 53071d4279SBram Moolenaar 54071d4279SBram Moolenaar" tag regions 55071d4279SBram Moolenaarsyn region descText start=/^\[\(T\|TEXT\)\]/ end=/$/ contains=descTag,descUrl,descEmail 56071d4279SBram Moolenaar 57071d4279SBram Moolenaarsyn region descTagRegion start=/^\[\(C\|CATEGORY\)\]/ end=/$/ contains=descTag,descCategory 58071d4279SBram Moolenaar 59071d4279SBram Moolenaarsyn region descTagRegion start=/^\[\(F\|FLAG\)\]/ end=/$/ contains=descTag,descFlag 60071d4279SBram Moolenaar 61071d4279SBram Moolenaarsyn region descTagRegion start=/^\[\(L\|LICENSE\)\]/ end=/$/ contains=descTag,descLicense 62071d4279SBram Moolenaar 6389bcfda6SBram Moolenaar" Only when an item doesn't have highlighting yet 64071d4279SBram Moolenaar 65*f37506f6SBram Moolenaarhi def link descFlag Identifier 66*f37506f6SBram Moolenaarhi def link descLicense Identifier 67*f37506f6SBram Moolenaarhi def link descCategory Identifier 68071d4279SBram Moolenaar 69*f37506f6SBram Moolenaarhi def link descTag Type 70*f37506f6SBram Moolenaarhi def link descUrl Underlined 71*f37506f6SBram Moolenaarhi def link descEmail Underlined 72071d4279SBram Moolenaar 73071d4279SBram Moolenaar" priority tag colors 74*f37506f6SBram Moolenaarhi def link descInstallX Boolean 75*f37506f6SBram Moolenaarhi def link descInstallO Type 76*f37506f6SBram Moolenaarhi def link descDash Operator 77*f37506f6SBram Moolenaarhi def link descDigit Number 78*f37506f6SBram Moolenaarhi def link descCompilePriority Number 79071d4279SBram Moolenaar 80071d4279SBram Moolenaar" download tag colors 81*f37506f6SBram Moolenaarhi def link descSum Number 82*f37506f6SBram Moolenaarhi def link descTarball Underlined 83071d4279SBram Moolenaar 84071d4279SBram Moolenaar" tag region colors 85*f37506f6SBram Moolenaarhi def link descText Comment 86071d4279SBram Moolenaar 87071d4279SBram Moolenaar 88071d4279SBram Moolenaarlet b:current_syntax = "desc" 89