1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46
|
<!DOCTYPE QNFA>
<QNFA language="XML" extensions="xml;qnfa;qxm;qxf;ui;htm;html" defaultLineMark="" >
<context id="comment" format="comment" >
<start parenthesis="xmlcomment:open" indent="1" fold="1"><!--</start>
<stop parenthesis="xmlcomment:close" indent="1" fold="1">--></stop>
</context>
<context id="cdata" format="verbatim" >
<start parenthesis="xmlcdata:open" indent="1" fold="1"><!\[CDATA\[</start>
<stop parenthesis="xmlcdata:close" indent="1" fold="1">\]\]></stop>
</context>
<context id="preprocessor" format="extra-keyword" >
<start parenthesis="xmlpreproc:open" indent="1" fold="1"><\?xml</start>
<stop parenthesis="xmlpreproc:close" indent="1" fold="1">\?></stop>
</context>
<context id="doctype" format="text" >
<start><!DOCTYPE</start>
<stop>></stop>
</context>
<sequence id="entity" format="numbers">&$w+;</sequence>
<context id="tag/start" >
<start format="keyword" parenthesis="xmltag:open@nomatch" indent="1" fold="1" ><[_:A-Za-z][-._:A-Za-z0-9]*</start>
<start format="keyword" parenthesis="xmltag:close@nomatch" indent="1" fold="1" ></[_:A-Za-z][-._:A-Za-z0-9]*</start>
<stop format="keyword" >></stop>
<word format="extra-keyword">[_:A-Za-z][-._:A-Za-z0-9]*+=</word>
<context id="data/string" format="text" stayOnLine="true" >
<start>"</start>
<stop>"</stop>
<escape>\\</escape>
</context>
<context id="data/chars" format="text" stayOnLine="true" >
<start>'</start>
<stop>'</stop>
<escape>\\</escape>
</context>
</context>
<!-- <sequence id="tag/stop" parenthesis="xmltag:close@nomatch" indent="1" fold="1" format="keyword" ></[a-zA-Z0-9_:]+></sequence> -->
</QNFA>
|