/[projects]/misc/horsensspejder-web/jquery/DataTables-1.9.4/docs/media/js/shBrushJScript.js
ViewVC logotype

Annotation of /misc/horsensspejder-web/jquery/DataTables-1.9.4/docs/media/js/shBrushJScript.js

Parent Directory Parent Directory | Revision Log Revision Log


Revision 2125 - (hide annotations) (download) (as text)
Wed Mar 12 19:30:05 2014 UTC (10 years, 2 months ago) by torben
File MIME type: application/javascript
File size: 1649 byte(s)
initial import
1 torben 2125 /**
2     * SyntaxHighlighter
3     * http://alexgorbatchev.com/SyntaxHighlighter
4     *
5     * SyntaxHighlighter is donationware. If you are using it, please donate.
6     * http://alexgorbatchev.com/SyntaxHighlighter/donate.html
7     *
8     * @version
9     * 3.0.83 (July 02 2010)
10     *
11     * @copyright
12     * Copyright (C) 2004-2010 Alex Gorbatchev.
13     *
14     * @license
15     * Dual licensed under the MIT and GPL licenses.
16     */
17     ;(function()
18     {
19     // CommonJS
20     typeof(require) != 'undefined' ? SyntaxHighlighter = require('shCore').SyntaxHighlighter : null;
21    
22     function Brush()
23     {
24     var keywords = 'break case catch continue ' +
25     'default delete do else false ' +
26     'for function if in instanceof ' +
27     'new null return super switch ' +
28     'this throw true try typeof var while with'
29     ;
30    
31     var r = SyntaxHighlighter.regexLib;
32    
33     this.regexList = [
34     { regex: r.multiLineDoubleQuotedString, css: 'string' }, // double quoted strings
35     { regex: r.multiLineSingleQuotedString, css: 'string' }, // single quoted strings
36     { regex: r.singleLineCComments, css: 'comments' }, // one line comments
37     { regex: r.multiLineCComments, css: 'comments' }, // multiline comments
38     { regex: /\s*#.*/gm, css: 'preprocessor' }, // preprocessor tags like #region and #endregion
39     { regex: new RegExp(this.getKeywords(keywords), 'gm'), css: 'keyword' } // keywords
40     ];
41    
42     this.forHtmlScript(r.scriptScriptTags);
43     };
44    
45     Brush.prototype = new SyntaxHighlighter.Highlighter();
46     Brush.aliases = ['js', 'jscript', 'javascript'];
47    
48     SyntaxHighlighter.brushes.JScript = Brush;
49    
50     // CommonJS
51     typeof(exports) != 'undefined' ? exports.Brush = Brush : null;
52     })();

  ViewVC Help
Powered by ViewVC 1.1.20