{"name":"Diff","scopeName":"source.diff","patterns":[{"name":"meta.separator.diff","match":"^((\\*{15})|(={67})|(-{3}))$\\n?","captures":{"1":{"name":"punctuation.definition.separator.diff"}}},{"name":"meta.diff.range.normal","match":"^\\d+(,\\d+)*(a|d|c)\\d+(,\\d+)*$\\n?"},{"name":"meta.diff.range.unified","match":"^(@@)\\s*(.+?)\\s*(@@)($\\n?)?","captures":{"1":{"name":"punctuation.definition.range.diff"},"2":{"name":"meta.toc-list.line-number.diff"},"3":{"name":"punctuation.definition.range.diff"}}},{"name":"meta.diff.range.context","match":"^(((\\-{3}) .+ (\\-{4}))|((\\*{3}) .+ (\\*{4})))$\\n?","captures":{"3":{"name":"punctuation.definition.range.diff"},"4":{"name":"punctuation.definition.range.diff"},"6":{"name":"punctuation.definition.range.diff"},"7":{"name":"punctuation.definition.range.diff"}}},{"name":"meta.diff.header.git","match":"^diff --git a/.*$\\n?"},{"name":"meta.diff.header.command","match":"^diff (-|\\S+\\s+\\S+).*$\\n?"},{"name":"meta.diff.header.from-file","match":"(^(((-{3}) .+)|((\\*{3}) .+))$\\n?|^(={4}) .+(?= - ))","captures":{"4":{"name":"punctuation.definition.from-file.diff"},"6":{"name":"punctuation.definition.from-file.diff"},"7":{"name":"punctuation.definition.from-file.diff"}}},{"name":"meta.diff.header.to-file","match":"(^(\\+{3}) .+$\\n?| (-) .* (={4})$\\n?)","captures":{"2":{"name":"punctuation.definition.to-file.diff"},"3":{"name":"punctuation.definition.to-file.diff"},"4":{"name":"punctuation.definition.to-file.diff"}}},{"name":"markup.inserted.diff","match":"^(((\u003e)( .*)?)|((\\+).*))$\\n?","captures":{"3":{"name":"punctuation.definition.inserted.diff"},"6":{"name":"punctuation.definition.inserted.diff"}}},{"name":"markup.changed.diff","match":"^(!).*$\\n?","captures":{"1":{"name":"punctuation.definition.changed.diff"}}},{"name":"markup.deleted.diff","match":"^(((\u003c)( .*)?)|((-).*))$\\n?","captures":{"3":{"name":"punctuation.definition.deleted.diff"},"6":{"name":"punctuation.definition.deleted.diff"}}},{"name":"comment.line.number-sign.diff","begin":"^(#)","end":"\\n","captures":{"1":{"name":"punctuation.definition.comment.diff"}}},{"name":"meta.diff.index.git","match":"^index [0-9a-f]{7,40}\\.\\.[0-9a-f]{7,40}.*$\\n?"},{"name":"meta.diff.index","match":"^Index(:) (.+)$\\n?","captures":{"1":{"name":"punctuation.separator.key-value.diff"},"2":{"name":"meta.toc-list.file-name.diff"}}},{"name":"meta.diff.only-in","match":"^Only in .*: .*$\\n?"}]}
