diff top-level property

Language diff
final

Implementation

final diff = Language(
  id: "diff",
  refs: {},
  name: "Diff",
  aliases: ["patch"],
  contains: [
    Mode(
      className: "meta",
      relevance: 10,
      match:
          "(?:^@@ +-\\d+,\\d+ +\\+\\d+,\\d+ +@@|^\\*\\*\\* +\\d+,\\d+ +\\*\\*\\*\\*\$|^--- +\\d+,\\d+ +----\$)",
    ),
    Mode(
      className: "comment",
      variants: [
        Mode(
          begin: "(?:Index: |^index|={3,}|^-{3}|^\\*{3} |^\\+{3}|^diff --git)",
          end: "\$",
        ),
        Mode(
          match: "^\\*{15}\$",
        ),
      ],
    ),
    Mode(
      className: "addition",
      begin: "^\\+",
      end: "\$",
    ),
    Mode(
      className: "deletion",
      begin: "^-",
      end: "\$",
    ),
    Mode(
      className: "addition",
      begin: "^!",
      end: "\$",
    ),
  ],
);