1*bf88493cSBram Moolenaar" Vim syntax file 2*bf88493cSBram Moolenaar" Language: RELAX NG 3*bf88493cSBram Moolenaar" Maintainer: Jaromir Hradilek <[email protected]> 4*bf88493cSBram Moolenaar" URL: https://github.com/jhradilek/vim-rng 5*bf88493cSBram Moolenaar" Last Change: 25 March 2013 6*bf88493cSBram Moolenaar" Description: A syntax file for RELAX NG, a schema language for XML 7*bf88493cSBram Moolenaar 8*bf88493cSBram Moolenaarif exists('b:current_syntax') 9*bf88493cSBram Moolenaar finish 10*bf88493cSBram Moolenaarendif 11*bf88493cSBram Moolenaar 12*bf88493cSBram Moolenaardo Syntax xml 13*bf88493cSBram Moolenaarsyn spell toplevel 14*bf88493cSBram Moolenaarsyn cluster xmlTagHook add=rngTagName 15*bf88493cSBram Moolenaarsyn case match 16*bf88493cSBram Moolenaar 17*bf88493cSBram Moolenaarsyn keyword rngTagName anyName attribute choice data define div contained 18*bf88493cSBram Moolenaarsyn keyword rngTagName element empty except externalRef grammar contained 19*bf88493cSBram Moolenaarsyn keyword rngTagName group include interleave list mixed name contained 20*bf88493cSBram Moolenaarsyn keyword rngTagName notAllowed nsName oneOrMore optional param contained 21*bf88493cSBram Moolenaarsyn keyword rngTagName parentRef ref start text value zeroOrMore contained 22*bf88493cSBram Moolenaar 23*bf88493cSBram Moolenaarhi def link rngTagName Statement 24*bf88493cSBram Moolenaar 25*bf88493cSBram Moolenaarlet b:current_syntax = 'rng' 26