diff.js 1007 B

12345678910111213141516171819202122232425262728293031323334353637383940414243444546
  1. /*
  2. Language: Diff
  3. Description: Unified and context diff
  4. Author: Vasily Polovnyov <[email protected]>
  5. Category: common
  6. */
  7. function(hljs) {
  8. return {
  9. aliases: ['patch'],
  10. contains: [
  11. {
  12. className: 'meta',
  13. relevance: 10,
  14. variants: [
  15. {begin: /^@@ +\-\d+,\d+ +\+\d+,\d+ +@@$/},
  16. {begin: /^\*\*\* +\d+,\d+ +\*\*\*\*$/},
  17. {begin: /^\-\-\- +\d+,\d+ +\-\-\-\-$/}
  18. ]
  19. },
  20. {
  21. className: 'comment',
  22. variants: [
  23. {begin: /Index: /, end: /$/},
  24. {begin: /={3,}/, end: /$/},
  25. {begin: /^\-{3}/, end: /$/},
  26. {begin: /^\*{3} /, end: /$/},
  27. {begin: /^\+{3}/, end: /$/},
  28. {begin: /\*{5}/, end: /\*{5}$/}
  29. ]
  30. },
  31. {
  32. className: 'addition',
  33. begin: '^\\+', end: '$'
  34. },
  35. {
  36. className: 'deletion',
  37. begin: '^\\-', end: '$'
  38. },
  39. {
  40. className: 'addition',
  41. begin: '^\\!', end: '$'
  42. }
  43. ]
  44. };
  45. }