{ "scopeName": "injections.etc", "patterns": [ { "name": "storage.type.class.${1:/downcase}", "match": "(?\u003c!\\w)@?(PINHACK)\\b" } ], "repository": { "scopeHack": { "begin": "\\A(?:\\xC2\\xAD|\\xAD){50}", "end": "(?=A)B", "patterns": [ { "name": "markup.bold", "match": "^ {5}(PRIMER PREVIEW - How grammar scopes look on GitHub):", "captures": { "1": { "name": "constant.other.reference.link" } } }, { "name": "comment.line", "match": "^\\s*Last updated:\\s*(\\d{4}-\\d{2}-\\d{2})$" }, { "name": "constant.other.reference.link", "match": "^│ +(TEXTMATE.*) +│$", "captures": { "1": { "name": "markup.heading" } } }, { "match": "^│ +│$", "captures": { "0": { "name": "constant.other.reference.link" } } }, { "match": "^│\\s+(brackethighlighter.angle\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "brackethighlighter.angle" } } }, { "match": "^│\\s+(brackethighlighter.curly\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "brackethighlighter.curly" } } }, { "match": "^│\\s+(brackethighlighter.quote\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "brackethighlighter.quote" } } }, { "match": "^│\\s+(brackethighlighter.round\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "brackethighlighter.round" } } }, { "match": "^│\\s+(brackethighlighter.square\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "brackethighlighter.square" } } }, { "match": "^│\\s+(brackethighlighter.tag\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "brackethighlighter.tag" } } }, { "match": "^│\\s+(brackethighlighter.unmatched\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "brackethighlighter.unmatched" } } }, { "match": "^│\\s+(carriage-return\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "carriage-return" } } }, { "match": "^│\\s+(comment\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "comment" } } }, { "match": "^│\\s+(constant\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "constant" } } }, { "match": "^│\\s+(constant.character.escape\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "constant.character.escape" } } }, { "match": "^│\\s+(constant.other.reference.link\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "constant.other.reference.link" } } }, { "match": "^│\\s+(entity\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "entity" } } }, { "match": "^│\\s+(entity.name\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "entity.name" } } }, { "match": "^│\\s+(entity.name.constant\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "entity.name.constant" } } }, { "match": "^│\\s+(entity.name.tag\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "entity.name.tag" } } }, { "match": "^│\\s+(invalid.broken\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "invalid.broken" } } }, { "match": "^│\\s+(invalid.deprecated\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "invalid.deprecated" } } }, { "match": "^│\\s+(invalid.illegal\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "invalid.illegal" } } }, { "match": "^│\\s+(invalid.unimplemented\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "invalid.unimplemented" } } }, { "match": "^│\\s+(keyword\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "keyword" } } }, { "match": "^│\\s+(keyword.operator.symbole\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "keyword.operator.symbole" } } }, { "match": "^│\\s+(keyword.other.mark\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "keyword.other.mark" } } }, { "match": "^│\\s+(markup.bold\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "markup.bold" } } }, { "match": "^│\\s+(markup.changed\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "markup.changed" } } }, { "match": "^│\\s+(markup.deleted\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "markup.deleted" } } }, { "match": "^│\\s+(markup.heading\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "markup.heading" } } }, { "match": "^│\\s+(markup.ignored\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "markup.ignored" } } }, { "match": "^│\\s+(markup.inserted\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "markup.inserted" } } }, { "match": "^│\\s+(markup.italic\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "markup.italic" } } }, { "match": "^│\\s+(markup.list\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "markup.list" } } }, { "match": "^│\\s+(markup.quote\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "markup.quote" } } }, { "match": "^│\\s+(markup.raw\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "markup.raw" } } }, { "match": "^│\\s+(markup.untracked\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "markup.untracked" } } }, { "match": "^│\\s+(message.error\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "message.error" } } }, { "match": "^│\\s+(meta.diff.header\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "meta.diff.header" } } }, { "match": "^│\\s+(meta.diff.header.from-file\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "meta.diff.header.from-file" } } }, { "match": "^│\\s+(meta.diff.header.to-file\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "meta.diff.header.to-file" } } }, { "match": "^│\\s+(meta.diff.range\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "meta.diff.range" } } }, { "match": "^│\\s+(meta.module-reference\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "meta.module-reference" } } }, { "match": "^│\\s+(meta.output\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "meta.output" } } }, { "match": "^│\\s+(meta.property-name\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "meta.property-name" } } }, { "match": "^│\\s+(meta.separator\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "meta.separator" } } }, { "match": "^│\\s+(punctuation.definition.changed\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "punctuation.definition.changed" } } }, { "match": "^│\\s+(punctuation.definition.comment\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "punctuation.definition.comment" } } }, { "match": "^│\\s+(punctuation.definition.deleted\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "punctuation.definition.deleted" } } }, { "match": "^│\\s+(punctuation.definition.inserted\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "punctuation.definition.inserted" } } }, { "match": "^│\\s+(punctuation.definition.string\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "punctuation.definition.string" } } }, { "match": "^│\\s+(punctuation.section.embedded\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "punctuation.section.embedded" } } }, { "match": "^│\\s+(source\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "source" } } }, { "match": "^│\\s+(source.regexp\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "source.regexp" } } }, { "match": "^│\\s+(source.ruby.embedded\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "source.ruby.embedded" } } }, { "match": "^│\\s+(storage\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "storage" } } }, { "match": "^│\\s+(storage.modifier.import\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "storage.modifier.import" } } }, { "match": "^│\\s+(storage.modifier.package\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "storage.modifier.package" } } }, { "match": "^│\\s+(storage.type\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "storage.type" } } }, { "match": "^│\\s+(storage.type.java\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "storage.type.java" } } }, { "match": "^│\\s+(string\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "string" } } }, { "match": "^│\\s+(string.comment\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "string.comment" } } }, { "match": "^│\\s+(string.other.link\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "string.other.link" } } }, { "match": "^│\\s+(string.regexp\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "string.regexp" } } }, { "match": "^│\\s+(string.regexp.arbitrary-repitition\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "string.regexp.arbitrary-repitition" } } }, { "match": "^│\\s+(string.regexp.character-class\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "string.regexp.character-class" } } }, { "match": "^│\\s+(string.unquoted.import.ada\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "string.unquoted.import.ada" } } }, { "match": "^│\\s+(sublimelinter.gutter-mark\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "sublimelinter.gutter-mark" } } }, { "match": "^│\\s+(sublimelinter.mark.error\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "sublimelinter.mark.error" } } }, { "match": "^│\\s+(sublimelinter.mark.warning\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "sublimelinter.mark.warning" } } }, { "match": "^│\\s+(support\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "support" } } }, { "match": "^│\\s+(support.constant\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "support.constant" } } }, { "match": "^│\\s+(support.variable\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "support.variable" } } }, { "match": "^│\\s+(variable\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "variable" } } }, { "match": "^│\\s+(variable.language\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "variable.language" } } }, { "match": "^│\\s+(variable.other\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "variable.other" } } }, { "match": "^│\\s+(variable.other.constant\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "variable.other.constant" } } }, { "match": "^│\\s+(variable.parameter.function\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "variable.parameter.function" } } }, { "match": "^│\\s+(([a-z][-a-z.]+)\\s+\\S+\\s+░▒▓█+)\\s+│$", "captures": { "1": { "name": "$2" } } }, { "name": "comment.line", "match": "^#.*$" } ] } } }