diff options
Diffstat (limited to '')
-rw-r--r-- | deps/highlight.js/languages/diff.js | 69 |
1 files changed, 69 insertions, 0 deletions
diff --git a/deps/highlight.js/languages/diff.js b/deps/highlight.js/languages/diff.js new file mode 100644 index 0000000..252b4af --- /dev/null +++ b/deps/highlight.js/languages/diff.js @@ -0,0 +1,69 @@ +/* +Language: diff +Description: Unified and context diff +Author: Vasily Polovnyov <vast@whiteants.net> +*/ + +this.lang = function(hljs){ + +hljs.LANGUAGES.diff = { + case_insensitive: true, + defaultMode: { + contains: ['chunk', 'header', 'addition', 'deletion', 'change'] + }, + modes: [ + { + className: 'chunk', + begin: '^\\@\\@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +\\@\\@$', end:'^', + relevance: 10 + }, + { + className: 'chunk', + begin: '^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$', end: '^', + relevance: 10 + }, + { + className: 'chunk', + begin: '^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$', end: '^', + relevance: 10 + }, + { + className: 'header', + begin: 'Index: ', end: '$' + }, + { + className: 'header', + begin: '=====', end: '=====$' + }, + { + className: 'header', + begin: '^\\-\\-\\-', end: '$' + }, + { + className: 'header', + begin: '^\\*{3} ', end: '$' + }, + { + className: 'header', + begin: '^\\+\\+\\+', end: '$' + }, + { + className: 'header', + begin: '\\*{5}', end: '\\*{5}$' + }, + { + className: 'addition', + begin: '^\\+', end: '$' + }, + { + className: 'deletion', + begin: '^\\-', end: '$' + }, + { + className: 'change', + begin: '^\\!', end: '$' + } + ] +}; + +}; |