Spade
Mini Shell
| Directory:~$ /home/lmsyaran/www/media/com_helpdeskpro/assets/js/syntaxhighlighter3/scripts/ |
| [Home] [System Details] [Kill Me] |
/**
* 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()
{
// Created by Peter Atoria @ http://iAtoria.com
var inits = 'class interface function package';
var keywords = '-Infinity ...rest Array as AS3 Boolean break case
catch const continue Date decodeURI ' +
'decodeURIComponent default delete do dynamic each else
encodeURI encodeURIComponent escape ' +
'extends false final finally flash_proxy for get if implements
import in include Infinity ' +
'instanceof int internal is isFinite isNaN isXMLName label
namespace NaN native new null ' +
'Null Number Object object_proxy override parseFloat parseInt
private protected public ' +
'return set static String super switch this throw true try
typeof uint undefined unescape ' +
'use void while with'
;
this.regexList = [
{ regex: SyntaxHighlighter.regexLib.singleLineCComments, css:
'comments' }, // one line comments
{ regex: SyntaxHighlighter.regexLib.multiLineCComments, css:
'comments' }, // multiline comments
{ regex: SyntaxHighlighter.regexLib.doubleQuotedString, css:
'string' }, // double quoted strings
{ regex: SyntaxHighlighter.regexLib.singleQuotedString, css:
'string' }, // single quoted strings
{ regex: /\b([\d]+(\.[\d]+)?|0x[a-f0-9]+)\b/gi, css:
'value' }, // numbers
{ regex: new RegExp(this.getKeywords(inits), 'gm'), css:
'color3' }, // initializations
{ regex: new RegExp(this.getKeywords(keywords), 'gm'), css:
'keyword' }, // keywords
{ regex: new RegExp('var', 'gm'), css:
'variable' }, // variable
{ regex: new RegExp('trace', 'gm'), css:
'color1' } // trace
];
this.forHtmlScript(SyntaxHighlighter.regexLib.scriptScriptTags);
};
Brush.prototype = new SyntaxHighlighter.Highlighter();
Brush.aliases = ['actionscript3', 'as3'];
SyntaxHighlighter.brushes.AS3 = Brush;
// CommonJS
typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
})();