summaryrefslogtreecommitdiffstats
path: root/deps/highlight.js/languages/diff.js
diff options
context:
space:
mode:
Diffstat (limited to 'deps/highlight.js/languages/diff.js')
-rw-r--r--deps/highlight.js/languages/diff.js69
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: '$'
+ }
+ ]
+};
+
+};