1/* 2Language: diff 3Description: Unified and context diff 4Author: Vasily Polovnyov <vast@whiteants.net> 5*/ 6 7hljs.LANGUAGES.diff = { 8 case_insensitive: true, 9 defaultMode: { 10 contains: ['chunk', 'header', 'addition', 'deletion', 'change'] 11 }, 12 modes: [ 13 { 14 className: 'chunk', 15 begin: '^\\@\\@ +\\-\\d+,\\d+ +\\+\\d+,\\d+ +\\@\\@$', end:'^', 16 relevance: 10 17 }, 18 { 19 className: 'chunk', 20 begin: '^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*$', end: '^', 21 relevance: 10 22 }, 23 { 24 className: 'chunk', 25 begin: '^\\-\\-\\- +\\d+,\\d+ +\\-\\-\\-\\-$', end: '^', 26 relevance: 10 27 }, 28 { 29 className: 'header', 30 begin: 'Index: ', end: '$' 31 }, 32 { 33 className: 'header', 34 begin: '=====', end: '=====$' 35 }, 36 { 37 className: 'header', 38 begin: '^\\-\\-\\-', end: '$' 39 }, 40 { 41 className: 'header', 42 begin: '^\\*{3} ', end: '$' 43 }, 44 { 45 className: 'header', 46 begin: '^\\+\\+\\+', end: '$' 47 }, 48 { 49 className: 'header', 50 begin: '\\*{5}', end: '\\*{5}$' 51 }, 52 { 53 className: 'addition', 54 begin: '^\\+', end: '$' 55 }, 56 { 57 className: 'deletion', 58 begin: '^\\-', end: '$' 59 }, 60 { 61 className: 'change', 62 begin: '^\\!', end: '$' 63 } 64 ] 65} 66