xsd.vim (2125B)
1 " Vim syntax file 2 " Language: XSD (XML Schema) 3 " Maintainer: Johannes Zellner <johannes@zellner.org> 4 " Last Change: Tue, 27 Apr 2004 14:54:59 CEST 5 " Filenames: *.xsd 6 " $Id: xsd.vim,v 1.1 2004/06/13 18:20:48 vimboss Exp $ 7 8 " REFERENCES: 9 " [1] http://www.w3.org/TR/xmlschema-0 10 " 11 12 " Quit when a syntax file was already loaded 13 if exists("b:current_syntax") 14 finish 15 endif 16 17 runtime syntax/xml.vim 18 19 syn cluster xmlTagHook add=xsdElement 20 syn case match 21 22 syn match xsdElement '\%(xsd:\)\@<=all' 23 syn match xsdElement '\%(xsd:\)\@<=annotation' 24 syn match xsdElement '\%(xsd:\)\@<=any' 25 syn match xsdElement '\%(xsd:\)\@<=anyAttribute' 26 syn match xsdElement '\%(xsd:\)\@<=appInfo' 27 syn match xsdElement '\%(xsd:\)\@<=attribute' 28 syn match xsdElement '\%(xsd:\)\@<=attributeGroup' 29 syn match xsdElement '\%(xsd:\)\@<=choice' 30 syn match xsdElement '\%(xsd:\)\@<=complexContent' 31 syn match xsdElement '\%(xsd:\)\@<=complexType' 32 syn match xsdElement '\%(xsd:\)\@<=documentation' 33 syn match xsdElement '\%(xsd:\)\@<=element' 34 syn match xsdElement '\%(xsd:\)\@<=enumeration' 35 syn match xsdElement '\%(xsd:\)\@<=extension' 36 syn match xsdElement '\%(xsd:\)\@<=field' 37 syn match xsdElement '\%(xsd:\)\@<=group' 38 syn match xsdElement '\%(xsd:\)\@<=import' 39 syn match xsdElement '\%(xsd:\)\@<=include' 40 syn match xsdElement '\%(xsd:\)\@<=key' 41 syn match xsdElement '\%(xsd:\)\@<=keyref' 42 syn match xsdElement '\%(xsd:\)\@<=length' 43 syn match xsdElement '\%(xsd:\)\@<=list' 44 syn match xsdElement '\%(xsd:\)\@<=maxInclusive' 45 syn match xsdElement '\%(xsd:\)\@<=maxLength' 46 syn match xsdElement '\%(xsd:\)\@<=minInclusive' 47 syn match xsdElement '\%(xsd:\)\@<=minLength' 48 syn match xsdElement '\%(xsd:\)\@<=pattern' 49 syn match xsdElement '\%(xsd:\)\@<=redefine' 50 syn match xsdElement '\%(xsd:\)\@<=restriction' 51 syn match xsdElement '\%(xsd:\)\@<=schema' 52 syn match xsdElement '\%(xsd:\)\@<=selector' 53 syn match xsdElement '\%(xsd:\)\@<=sequence' 54 syn match xsdElement '\%(xsd:\)\@<=simpleContent' 55 syn match xsdElement '\%(xsd:\)\@<=simpleType' 56 syn match xsdElement '\%(xsd:\)\@<=union' 57 syn match xsdElement '\%(xsd:\)\@<=unique' 58 59 hi def link xsdElement Statement 60 61 " vim: ts=8