diffLanguage top-level constant
Grammar
const diffLanguage
Unified and git diffs.
Implementation
const diffLanguage = Grammar(
name: 'diff',
aliases: ['patch'],
fileExtensions: ['diff', 'patch'],
signatures: [r'^@@ -\d+(?:,\d+)? \+\d+(?:,\d+)? @@', r'^diff --git '],
rules: [
TokenRule(
r'^(?:diff|index|similarity|rename|new|deleted) .*$',
scope: Scopes.meta,
),
TokenRule(r'^(?:\+\+\+|---) .*$', scope: Scopes.meta),
TokenRule(r'^@@.*?@@', scope: Scopes.heading),
TokenRule(r'^\+.*$', scope: Scopes.addition),
TokenRule(r'^-.*$', scope: Scopes.deletion),
TokenRule(r'^\\ .*$', scope: Scopes.comment),
],
);