1071d4279SBram Moolenaar" Vim syntax file 2071d4279SBram Moolenaar" Language: XSD (XML Schema) 3071d4279SBram Moolenaar" Maintainer: Johannes Zellner <[email protected]> 4071d4279SBram Moolenaar" Last Change: Tue, 27 Apr 2004 14:54:59 CEST 5071d4279SBram Moolenaar" Filenames: *.xsd 6*5c73622aSBram Moolenaar" $Id: xsd.vim,v 1.1 2004/06/13 18:20:48 vimboss Exp $ 7071d4279SBram Moolenaar 8071d4279SBram Moolenaar" REFERENCES: 9071d4279SBram Moolenaar" [1] http://www.w3.org/TR/xmlschema-0 10071d4279SBram Moolenaar" 11071d4279SBram Moolenaar 12071d4279SBram Moolenaar" Quit when a syntax file was already loaded 13071d4279SBram Moolenaarif exists("b:current_syntax") 14071d4279SBram Moolenaar finish 15071d4279SBram Moolenaarendif 16071d4279SBram Moolenaar 17071d4279SBram Moolenaarruntime syntax/xml.vim 18071d4279SBram Moolenaar 19071d4279SBram Moolenaarsyn cluster xmlTagHook add=xsdElement 20071d4279SBram Moolenaarsyn case match 21071d4279SBram Moolenaar 22071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=all' 23071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=annotation' 24071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=any' 25071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=anyAttribute' 26071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=appInfo' 27071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=attribute' 28071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=attributeGroup' 29071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=choice' 30071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=complexContent' 31071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=complexType' 32071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=documentation' 33071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=element' 34071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=enumeration' 35071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=extension' 36071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=field' 37071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=group' 38071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=import' 39071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=include' 40071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=key' 41071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=keyref' 42071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=length' 43071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=list' 44071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=maxInclusive' 45071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=maxLength' 46071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=minInclusive' 47071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=minLength' 48071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=pattern' 49071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=redefine' 50071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=restriction' 51071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=schema' 52071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=selector' 53071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=sequence' 54071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=simpleContent' 55071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=simpleType' 56071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=union' 57071d4279SBram Moolenaarsyn match xsdElement '\%(xsd:\)\@<=unique' 58071d4279SBram Moolenaar 59071d4279SBram Moolenaarhi def link xsdElement Statement 60071d4279SBram Moolenaar 61071d4279SBram Moolenaar" vim: ts=8 62