text: /*!
   * tanguage script compiled code
   *
   * Datetime: Tue, 22 May 2018 08:28:52 GMT
   */
  ;
  // tang.config({});
  tang.init().block([
  	'~/../',
  	'~/../languages/markup'
  ], function (pandora, root, imports, undefined) {
  	var module = this.module;
  	var highlight = pandora.highlight;
  	highlight.languages.parser = highlight.languages.extend('markup', {
  		'keyword': {
  			pattern: /(^|[^^])(?:\^(?:case|eval|for|if|switch|throw)\b|@(?:BASE|CLASS|GET(?:_DEFAULT)?|OPTIONS|SET_DEFAULT|USE)\b)/,
  			lookbehind: true
  		},
  		'variable': {
  			pattern: /(^|[^^])\B\$(?:\w+|(?=[.\{]))(?:(?:\.|::?)\w+)*(?:\.|::?)?/,
  			lookbehind: true,
  			inside: {
  				'punctuation': /\.|:+/
  			}
  		},
  		'function': {
  			pattern: /(^|[^^])\B[@^]\w+(?:(?:\.|::?)\w+)*(?:\.|::?)?/,
  			lookbehind: true,
  			inside: {
  				'keyword': {
  					pattern: /(^@)(?:GET_|SET_)/,
  					lookbehind: true
  				},
  				'punctuation': /\.|:+/
  			}
  		},
  		'escape': {
  			pattern: /\^(?:[$^;@()\[\]{}"':]|#[a-f\d]*)/i,
  			alias: 'builtin'
  		},
  		'punctuation': /[\[\](){};]/
  	});
  	highlight.languages.insertBefore('parser', 'keyword', {
  		'parser-comment': {
  			pattern: /(\s)#.*/,
  			lookbehind: true,
  			alias: 'comment'
  		},
  		'expression': {
  			pattern: /(^|[^^])\((?:[^()]|\((?:[^()]|\((?:[^()])*\))*\))*\)/,
  			lookbehind: true,
  			inside: {
  				'string': {
  					pattern: /(^|[^^])(["'])(?:(?!\2)[^^]|\^[\s\S])*\2/,
  					lookbehind: true
  				},
  				'keyword': highlight.languages.parser.keyword,
  				'variable': highlight.languages.parser.variable,
  				'function': highlight.languages.parser.
  function,
  				'boolean': /\b(?:true|false)\b/,
  				'number': /\b(?:0x[a-f\d]+|\d+\.?\d*(?:e[+-]?\d+)?)\b/i,
  				'escape': highlight.languages.parser.escape,
  				'operator': /[~+*\/\\%]|!(?:\|\|?|=)?|&&?|\|\|?|==|<[<=]?|>[>=]?|-[fd]?|\b(?:def|eq|ge|gt|in|is|le|lt|ne)\b/,
  				'punctuation': highlight.languages.parser.punctuation
  			}
  		}
  	});
  	highlight.languages.insertBefore('inside', 'punctuation', {
  		'expression': highlight.languages.parser.expression,
  		'keyword': highlight.languages.parser.keyword,
  		'variable': highlight.languages.parser.variable,
  		'function': highlight.languages.parser.
  function,
  		'escape': highlight.languages.parser.escape,
  		'parser-punctuation': {
  			pattern: highlight.languages.parser.punctuation,
  			alias: 'punctuation'
  		}
  	}, highlight.languages.parser['tag'].inside['attr-value']);
  });
  //# sourceMappingURL=parser.js.map