{"name":"Paket","scopeName":"source.paket.dependencies","patterns":[{"include":"#constants"},{"include":"#line-comments"},{"include":"#strings"},{"include":"#definition"},{"include":"#keywords"}],"repository":{"characters":{"patterns":[{"name":"string.quoted.single.paket","begin":"(')","end":"(')","patterns":[{"name":"punctuation.separator.string.ignore-eol.paket","match":"\\\\$[ \\t]*"},{"name":"constant.character.string.escape.paket","match":"\\\\([\\\\\"\"ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})"},{"name":"invalid.illegal.character.string.paket","match":"\\\\(?![\\\\'ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.paket"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.paket"}}}]},"constants":{"patterns":[{"name":"constant.numeric.version-number.paket","match":"\\b[0-9]+\\.[0-9]+(\\.[0-9]+(\\.[0-9]+)?)?(-[.0-9A-Za-z-]+)?(\\+[.0-9A-Za-z-]+)?\\b"},{"name":"constant.numeric.integer.nativeint.paket","match":"\\b(-?((0(x|X)[0-9a-fA-F][0-9a-fA-F_]*)|(0(o|O)[0-7][0-7_]*)|(0(b|B)[01][01_]*)|([0-9][0-9_]*)))\\b"}]},"keywords":{"patterns":[{"name":"keyword.other.fsharp","match":"^\\s*\\b(version|storage|source|git|github|nuget|clitool|gist|http|group|strategy|framework|references|content|copy_content_to_output_dir|import_targets|copy_local|redirects|lowest_matching|version_in_path|prerelease)\\b"},{"name":"keyword.operator.paket","match":"(~\u003e|\u003e=|\u003c=|=|\u003c|\u003e)"}]},"line-comments":{"patterns":[{"name":"comment.line.double-slash.fsharp","match":"//.*$"},{"name":"comment.line.sharp.paket","match":"#.*$"}]},"strings":{"patterns":[{"name":"string.quoted.double.paket","begin":"(?=[^\\\\])(\")","end":"(\")","patterns":[{"name":"punctuation.separator.string.ignore-eol.paket","match":"\\\\$[ \\t]*"},{"name":"constant.character.string.escape.paket","match":"\\\\([\\\\'ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})"},{"name":"invalid.illeagal.character.string.paket","match":"\\\\(?![\\\\'ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})."}],"beginCaptures":{"1":{"name":"punctuation.definition.string.begin.paket"}},"endCaptures":{"1":{"name":"punctuation.definition.string.end.paket"}}},{"name":"string.url.paket","match":"\\b(http|https)://[^ ]*\\b"}]}}}
