File: xml.qnfa

package info (click to toggle)
texstudio 2.3%2Bdebian-3
  • links: PTS
  • area: main
  • in suites: wheezy
  • size: 20,992 kB
  • sloc: cpp: 61,734; ansic: 4,300; xml: 726; sh: 125; makefile: 25
file content (46 lines) | stat: -rw-r--r-- 1,768 bytes parent folder | download
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">&lt;!--</start>
		<stop parenthesis="xmlcomment:close" indent="1" fold="1">--&gt;</stop>
	</context>
	
	<context id="cdata" format="verbatim" >
		<start parenthesis="xmlcdata:open" indent="1" fold="1">&lt;!\[CDATA\[</start>
		<stop parenthesis="xmlcdata:close" indent="1" fold="1">\]\]&gt;</stop>
	</context>
	
	<context id="preprocessor" format="extra-keyword" >
		<start parenthesis="xmlpreproc:open" indent="1" fold="1">&lt;\?xml</start>
		<stop parenthesis="xmlpreproc:close" indent="1" fold="1">\?&gt;</stop>
	</context>

	<context id="doctype" format="text" >
		<start>&lt;!DOCTYPE</start>
		<stop>&gt;</stop>
	</context>
	
	<sequence id="entity" format="numbers">&amp;$w+;</sequence>
	
	<context id="tag/start" >
		<start format="keyword" parenthesis="xmltag:open@nomatch" indent="1" fold="1" >&lt;[_:A-Za-z][-._:A-Za-z0-9]*</start>
		<start format="keyword" parenthesis="xmltag:close@nomatch" indent="1" fold="1" >&lt;/[_:A-Za-z][-._:A-Za-z0-9]*</start>
		<stop format="keyword" >&gt;</stop>
		
		<word format="extra-keyword">[_:A-Za-z][-._:A-Za-z0-9]*+=</word>
		
		<context id="data/string" format="text" stayOnLine="true" >
			<start>&quot;</start>
			<stop>&quot;</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" >&lt;/[a-zA-Z0-9_:]+&gt;</sequence> -->
</QNFA>