{"name":"Code Owners","scopeName":"text.codeowners","patterns":[{"include":"#main"}],"repository":{"main":{"patterns":[{"include":"etc#comment"},{"include":"etc#esc"},{"include":"#pattern"}]},"owner":{"name":"meta.owner.codeowners","match":"(@)((?:[-.\\w]+/)?[-.\\w]+)(?=$| |#)","captures":{"1":{"name":"keyword.operator.mention.codeowners"},"2":{"name":"variable.assignment.team"}}},"pattern":{"name":"meta.pattern.codeowners","begin":"^((?:[^#\\s\\\\]|\\\\[^#])++)","end":"$|(?=#)","patterns":[{"include":"#comment"},{"begin":"\\s","end":"(?=$|#)","patterns":[{"include":"etc#emailUnquoted"},{"include":"#owner"}]}],"beginCaptures":{"1":{"patterns":[{"name":"keyword.operator.glob.wildcard.globstar.codeowners","match":"\\*\\*"},{"name":"keyword.operator.glob.wildcard.codeowners","match":"[*?]"},{"name":"punctuation.directory.separator.meta.codeowners","match":"/"},{"name":"entity.other.file.name.codeowners","match":"[^\\[\\]\\\\*?#/\\s]+"}]}}}}}
