penguin/AstroJS

Javascript framework for my blog

botanjs/src/externs/Libraries.SyntaxHighLighter.js

raw ยท 2028 bytes

/**
 * Base brush constructor.
 *
 * @constructor
 */
Libraries.SyntaxHighlighterBrush = function() {};

/** @type {!Array<string>} */
Libraries.SyntaxHighlighterBrush.prototype.aliases;

/** @type {!Array<*>} */
Libraries.SyntaxHighlighterBrush.prototype.regexList;

/** @type {function(...?): *} */
Libraries.SyntaxHighlighterBrush.prototype.forHtmlScript;

/** @type {function(...?): *} */
Libraries.SyntaxHighlighterBrush.prototype.getKeywords;


/**
 * SyntaxHighlighter constructor.
 *
 * @constructor
 */
Libraries.SyntaxHighlighter = function() {};

/** @type {function(...?): *} */
Libraries.SyntaxHighlighter.prototype.all;

/** @type {!Object<string, *>} */
Libraries.SyntaxHighlighter.prototype.defaults;

/** @type {function(...?): *} */
Libraries.SyntaxHighlighter.prototype.highlight;

/** @type {function(new:Libraries.SyntaxHighlighterBrush)} */
Libraries.SyntaxHighlighter.prototype.Highlighter;

/** @type {!Object<string, function(new:Libraries.SyntaxHighlighterBrush)>} */
Libraries.SyntaxHighlighter.prototype.brushes;

/** @type {!Object<string, !RegExp>} */
Libraries.SyntaxHighlighter.prototype.regexLib;


/** @const */
var SyntaxHighlighter = {};

/** @type {!Object<string, !RegExp>} */
SyntaxHighlighter.regexLib;

/** @type {!RegExp} */
SyntaxHighlighter.regexLib.aspScriptTags;

/** @type {!RegExp} */
SyntaxHighlighter.regexLib.doubleQuotedString;

/** @type {!RegExp} */
SyntaxHighlighter.regexLib.multiLineCComments;

/** @type {!RegExp} */
SyntaxHighlighter.regexLib.multiLineDoubleQuotedString;

/** @type {!RegExp} */
SyntaxHighlighter.regexLib.multiLineSingleQuotedString;

/** @type {!RegExp} */
SyntaxHighlighter.regexLib.phpScriptTags;

/** @type {!RegExp} */
SyntaxHighlighter.regexLib.scriptScriptTags;

/** @type {!RegExp} */
SyntaxHighlighter.regexLib.singleLineCComments;

/** @type {!RegExp} */
SyntaxHighlighter.regexLib.singleLinePerlComments;

/** @type {!RegExp} */
SyntaxHighlighter.regexLib.singleQuotedString;

/** @type {!RegExp} */
SyntaxHighlighter.regexLib.xmlComments;