xref: /vim-8.2.3635/runtime/syntax/rng.vim (revision bf88493c)
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