{"name":"SSH Config","scopeName":"source.ssh-config","patterns":[{"include":"#main"}],"repository":{"boolean":{"name":"constant.language.logical.boolean.${1:/downcase}.ssh-config","match":"(?i)(?\u003c=\\s|=)(yes|no|true|false|on|off)(?=\\s|$)"},"comment":{"name":"comment.line.number-sign.ssh-config","begin":"#","end":"$","beginCaptures":{"0":{"name":"punctuation.definition.comment.ssh-config"}}},"equals":{"match":"\\G\\s*(=)","captures":{"1":{"patterns":[{"include":"etc#eql"}]}}},"main":{"patterns":[{"include":"#comment"},{"include":"#option"}]},"option":{"name":"meta.option.ssh-config","contentName":"meta.arguments.ssh-option","begin":"^\\s*([^\\s=]+)","end":"$","patterns":[{"include":"#equals"},{"include":"#string"},{"include":"#boolean"},{"include":"etc#ip"},{"include":"etc#int"},{"include":"#unquoted"}],"beginCaptures":{"1":{"name":"entity.option.name.ssh-config"}}},"string":{"name":"string.quoted.double.parameter.ssh-config","begin":"\"","end":"\"|(?=$)","beginCaptures":{"0":{"name":"punctuation.definition.string.begin.ssh-config"}},"endCaptures":{"0":{"name":"punctuation.definition.string.end.ssh-config"}}},"unquoted":{"name":"variable.parameter.argument.ssh-config","match":"(?!\")\\S+"}}}
