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;