From 9bb31f57226877f78f23fb766773aa8486297bb7 Mon Sep 17 00:00:00 2001 From: Alexander Sulfrian Date: Thu, 30 Jun 2011 00:52:42 +0200 Subject: initial commit --- deps/highlight.js/languages/javascript.js | 54 +++++++++++++++++++++++++++++++ 1 file changed, 54 insertions(+) create mode 100644 deps/highlight.js/languages/javascript.js (limited to 'deps/highlight.js/languages/javascript.js') diff --git a/deps/highlight.js/languages/javascript.js b/deps/highlight.js/languages/javascript.js new file mode 100644 index 0000000..62b9c00 --- /dev/null +++ b/deps/highlight.js/languages/javascript.js @@ -0,0 +1,54 @@ +/* +Language: Javascript +*/ + +this.lang = function(hljs){ + +hljs.LANGUAGES.javascript = { + defaultMode: { + lexems: [hljs.UNDERSCORE_IDENT_RE], + contains: ['string', 'comment', 'number', 'regexp_container', 'function'], + keywords: { + 'keyword': {'in': 1, 'if': 1, 'for': 1, 'while': 1, 'finally': 1, 'var': 1, 'new': 1, 'function': 1, 'do': 1, 'return': 1, 'void': 1, 'else': 1, 'break': 1, 'catch': 1, 'instanceof': 1, 'with': 1, 'throw': 1, 'case': 1, 'default': 1, 'try': 1, 'this': 1, 'switch': 1, 'continue': 1, 'typeof': 1, 'delete': 1}, + 'literal': {'true': 1, 'false': 1, 'null': 1} + } + }, + modes: [ + hljs.C_LINE_COMMENT_MODE, + hljs.C_BLOCK_COMMENT_MODE, + hljs.C_NUMBER_MODE, + hljs.APOS_STRING_MODE, + hljs.QUOTE_STRING_MODE, + hljs.BACKSLASH_ESCAPE, + { + className: 'regexp_container', + begin: '(' + hljs.RE_STARTERS_RE + '|case|return|throw)\\s*', end: '^', noMarkup: true, + lexems: [hljs.IDENT_RE], + keywords: {'return': 1, 'throw': 1, 'case': 1}, + contains: ['comment', 'regexp'], + relevance: 0 + }, + { + className: 'regexp', + begin: '/.*?[^\\\\/]/[gim]*', end: '^' + }, + { + className: 'function', + begin: '\\bfunction\\b', end: '{', + lexems: [hljs.UNDERSCORE_IDENT_RE], + keywords: {'function': 1}, + contains: ['title', 'params'] + }, + { + className: 'title', + begin: '[A-Za-z$_][0-9A-Za-z$_]*', end: '^' + }, + { + className: 'params', + begin: '\\(', end: '\\)', + contains: ['string', 'comment'] + } + ] +}; + +}; -- cgit v1.2.3