Sha256: fb1fe49a904a4fda3ed82d2f88048b2ae88c217980b6bf2163c07f048663b43e

Contents?: true

Size: 1.95 KB

Versions: 454

Compression:

Stored size: 1.95 KB

Contents

/**
 * SyntaxHighlighter
 * http://alexgorbatchev.com/SyntaxHighlighter
 *
 * SyntaxHighlighter is donationware. If you are using it, please donate.
 * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
 *
 * @version
 * 3.0.83 (July 02 2010)
 * 
 * @copyright
 * Copyright (C) 2004-2010 Alex Gorbatchev.
 *
 * @license
 * Dual licensed under the MIT and GPL licenses.
 */
;(function()
{
	// CommonJS
	typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null;

	function Brush()
	{
		function process(match, regexInfo)
		{
			var constructor = SyntaxHighlighter.Match,
				code = match[0],
				tag = new XRegExp('(&lt;|<)[\\s\\/\\?]*(?<name>[:\\w-\\.]+)', 'xg').exec(code),
				result = []
				;
		
			if (match.attributes != null) 
			{
				var attributes,
					regex = new XRegExp('(?<name> [\\w:\\-\\.]+)' +
										'\\s*=\\s*' +
										'(?<value> ".*?"|\'.*?\'|\\w+)',
										'xg');

				while ((attributes = regex.exec(code)) != null) 
				{
					result.push(new constructor(attributes.name, match.index + attributes.index, 'color1'));
					result.push(new constructor(attributes.value, match.index + attributes.index + attributes[0].indexOf(attributes.value), 'string'));
				}
			}

			if (tag != null)
				result.push(
					new constructor(tag.name, match.index + tag[0].indexOf(tag.name), 'keyword')
				);

			return result;
		}
	
		this.regexList = [
			{ regex: new XRegExp('(\\&lt;|<)\\!\\[[\\w\\s]*?\\[(.|\\s)*?\\]\\](\\&gt;|>)', 'gm'),			css: 'color2' },	// <![ ... [ ... ]]>
			{ regex: SyntaxHighlighter.regexLib.xmlComments,												css: 'comments' },	// <!-- ... -->
			{ regex: new XRegExp('(&lt;|<)[\\s\\/\\?]*(\\w+)(?<attributes>.*?)[\\s\\/\\?]*(&gt;|>)', 'sg'), func: process }
		];
	};

	Brush.prototype	= new SyntaxHighlighter.Highlighter();
	Brush.aliases	= ['xml', 'xhtml', 'xslt', 'html'];

	SyntaxHighlighter.brushes.Xml = Brush;

	// CommonJS
	typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
})();

Version data entries

454 entries across 405 versions & 39 rubygems

Version Path
j1-template-2022.4.8 assets/themes/j1/modules/masterslider_pro/js/slider-templates/classic-sliders/assets/syntax-highlighter/scripts/shBrushXml.js
rails-4.2.11.3 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
rails-4.2.11.2 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
rails-4.2.11.1 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
rails-4.2.11 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
rails-4.2.10 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
rails-4.2.10.rc1 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
rails-4.2.9 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
rails-4.2.9.rc2 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
rails-4.2.9.rc1 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
enju_leaf-1.2.1 vendor/bundle/ruby/2.3/gems/rails-4.2.8/guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
rails-4.2.8 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
rails-4.2.8.rc1 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
mdarray-sol-0.1.0-java node_modules/dc/web/highlighter/shBrushXml.js
railties-3.2.22.5 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
railties-3.2.22.4 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
railties-3.2.22.3 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
rails-4.2.7.1 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
rails-4.2.7 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js
rails-4.1.16 guides/assets/javascripts/syntaxhighlighter/shBrushXml.js