Sha256: 7d78a9c29a898eafeac0b97c7bceaaa9c5d97236f67ff5488a7642c62d36945b

Contents?: true

Size: 1.2 KB

Versions: 11

Compression:

Stored size: 1.2 KB

Contents

dojo.provide("dojox.highlight.languages.xml");

dojo.require("dojox.highlight._base");

(function(){
	var XML_COMMENT = {
		className: 'comment',
		begin: '<!--', end: '-->'
	};
	
	var XML_ATTR = {
		className: 'attribute',
		begin: ' [a-zA-Z-]+=', end: '^',
		contains: ['value']
	};
	
	var XML_VALUE = {
		className: 'value',
		begin: '"', end: '"'
	};
	
	var dh = dojox.highlight, dhc = dh.constants;
	dh.languages.xml = {
		defaultMode: {
			contains: ['pi', 'comment', 'cdata', 'tag']
		},
		case_insensitive: true,
		modes: [
			{
				className: 'pi',
				begin: '<\\?', end: '\\?>',
				relevance: 10
			},
			XML_COMMENT,
			{
				className: 'cdata',
				begin: '<\\!\\[CDATA\\[', end: '\\]\\]>'
			},
			{
				className: 'tag',
				begin: '</?', end: '>',
				contains: ['title', 'tag_internal'],
				relevance: 1.5
			},
			{
				className: 'title',
				begin: '[A-Za-z:_][A-Za-z0-9\\._:-]+', end: '^',
				relevance: 0
			},
			{
				className: 'tag_internal',
				begin: '^', endsWithParent: true,
				contains: ['attribute'],
				relevance: 0,
				illegal: '[\\+\\.]'
			},
			XML_ATTR,
			XML_VALUE
		],
		// exporting constants
		XML_COMMENT: XML_COMMENT,
		XML_ATTR: XML_ATTR,
		XML_VALUE: XML_VALUE
	};
})();

Version data entries

11 entries across 11 versions & 2 rubygems

Version Path
dojo_src-1.5.0 dojo/dojox/highlight/languages/xml.js
dojo_src-1.4.3 dojo/dojox/highlight/languages/xml.js
dojo_src-1.4.102 dojo/dojox/highlight/languages/xml.js
dojo-pkg-1.132.0 data/dojo-release-1.3.2-src/dojox/highlight/languages/xml.js
dojo-pkg-1.111.0 data/dojo-release-1.1.1-src/dojox/highlight/languages/xml.js
dojo-pkg-1.120.0 data/dojo-release-1.2.0-src/dojox/highlight/languages/xml.js
dojo-pkg-1.121.0 data/dojo-release-1.2.1-src/dojox/highlight/languages/xml.js
dojo-pkg-1.122.0 data/dojo-release-1.2.2-src/dojox/highlight/languages/xml.js
dojo-pkg-1.123.0 data/dojo-release-1.2.3-src/dojox/highlight/languages/xml.js
dojo-pkg-1.130.0 data/dojo-release-1.3.0-src/dojox/highlight/languages/xml.js
dojo-pkg-1.131.0 data/dojo-release-1.3.1-src/dojox/highlight/languages/xml.js