From bc496e61010be1094a9192003ea59506c14d9397 Mon Sep 17 00:00:00 2001 From: Vincent Prouillet Date: Wed, 29 Apr 2020 22:35:28 +0200 Subject: [PATCH] Update syntaxes and syntect --- .gitmodules | 98 +- CONTRIBUTING.md | 6 +- Cargo.lock | 84 +- components/config/Cargo.toml | 2 +- .../config/examples/generate_sublime.rs | 5 +- components/config/src/highlighting.rs | 4 +- components/errors/Cargo.toml | 2 +- components/rendering/Cargo.toml | 2 +- .../content/syntax-highlighting.md | 40 +- .../getting-started/configuration.md | 2 + .../syntaxes}/Assembly x86.sublime-syntax | 0 sublime/syntaxes/CSV.sublime-syntax | 46 + .../syntaxes}/Crystal.sublime-syntax | 18 +- .../syntaxes}/Dart.sublime-syntax | 31 +- sublime/syntaxes/Docker.tmbundle | 1 + sublime/syntaxes/GraphQL-SublimeText3 | 1 + .../syntaxes}/Handlebars.sublime-syntax | 0 sublime/syntaxes/Julia-sublime | 1 + .../syntaxes}/Kotlin.sublime-syntax | 63 +- sublime/syntaxes/LESS-sublime | 1 + .../syntaxes}/MZN.sublime-syntax | 0 .../syntaxes}/Nim.sublime-syntax | 0 .../syntaxes/Nix.sublime-syntax | 0 sublime/syntaxes/Packages | 1 + .../syntaxes}/PowerShell.sublime-syntax | 43 +- .../syntaxes}/Prolog.sublime-syntax | 0 sublime/syntaxes/README.md | 18 + sublime/syntaxes/Racket.sublime-syntax | 52 + .../syntaxes}/Reason.sublime-syntax | 7 + sublime/syntaxes/Stylus.sublime-syntax | 711 ++++ .../syntaxes}/Sublime-CMakeLists | 0 sublime/syntaxes/Sublime-GenericConfig | 1 + sublime/syntaxes/SublimeElmLanguageSupport | 1 + sublime/syntaxes/SublimeFortran | 1 + sublime/syntaxes/SublimeSass | 1 + sublime/syntaxes/SublimeTextLinkerSyntax | 1 + sublime/syntaxes/Swift.sublime-syntax | 371 ++ sublime/syntaxes/TypeScript.sublime-syntax | 3340 +++++++++++++++++ .../syntaxes}/TypeScriptReact.sublime-syntax | 1141 ++++-- .../syntaxes}/VimL.sublime-syntax | 0 sublime/syntaxes/awk-sublime | 1 + sublime/syntaxes/elixir-sublime-syntax | 1 + .../syntaxes}/lrc.sublime-syntax | 0 sublime/syntaxes/newlines.packdump | Bin 0 -> 519867 bytes .../syntaxes}/srt.sublime-syntax | 0 sublime/syntaxes/sublime-fish | 1 + sublime/syntaxes/sublime-jinja2 | 1 + sublime/syntaxes/sublime-purescript-syntax | 1 + sublime/syntaxes/sublime_toml_highlighting | 1 + sublime/syntaxes/sublimetext-fsharp | 1 + sublime/syntaxes/vue-syntax-highlight | 1 + .../themes}/1337.tmTheme | 0 .../themes}/Tomorrow.tmTheme | 0 .../themes}/agola-dark.tmTheme | 0 sublime/themes/all.themedump | Bin 0 -> 30688 bytes .../themes}/ascetic-white.tmTheme | 0 .../themes}/axar.tmTheme | 0 .../themes}/ayu-dark.tmTheme | 0 .../themes}/ayu-light.tmTheme | 0 .../themes}/ayu-mirage.tmTheme | 0 .../themes}/base16-ocean-dark.tmTheme | 0 .../themes}/base16-ocean-light.tmTheme | 0 .../themes}/bbedit.tmTheme | 0 .../themes}/boron.tmTheme | 0 .../themes}/charcoal.tmTheme | 0 .../themes}/cheerfully-light.tmTheme | 0 .../themes}/classic-modified.tmTheme | 0 .../themes}/demain.tmTheme | 0 .../themes}/dimmed-fluid.tmTheme | 0 .../themes}/dracula.tmTheme | 0 .../themes}/gray-matter-dark.tmTheme | 0 .../themes}/gruvbox-dark.tmTheme | 0 .../themes}/gruvbox-light.tmTheme | 0 .../themes}/idle.tmTheme | 0 .../themes}/inspired-github.tmTheme | 0 .../themes}/ir-white.tmTheme | 0 .../themes}/kronuz.tmTheme | 0 .../themes}/material-dark.tmTheme | 0 .../themes}/material-light.tmTheme | 0 .../themes}/monokai.tmTheme | 0 sublime/themes/nord.tmTheme | 1873 +++++++++ .../themes}/nyx-bold.tmTheme | 0 .../themes}/one-dark.tmTheme | 0 .../themes}/solarized-dark.tmTheme | 337 +- .../themes}/solarized-light.tmTheme | 333 +- .../themes}/subway-madrid.tmTheme | 0 .../themes}/subway-moscow.tmTheme | 0 sublime/themes/two-dark.tmTheme | 878 +++++ .../themes}/visual-studio-dark.tmTheme | 0 .../themes}/zenburn.tmTheme | 0 sublime_syntaxes/Elixir.sublime-syntax | 521 --- sublime_syntaxes/FSharp.sublime-syntax | 499 --- sublime_syntaxes/Handlebars | 1 - sublime_syntaxes/Jinja2.sublime-syntax | 181 - sublime_syntaxes/Julia-sublime | 1 - sublime_syntaxes/LESS-sublime | 1 - sublime_syntaxes/Packages | 1 - sublime_syntaxes/Sublime-GenericConfig | 1 - sublime_syntaxes/Sublime-VimL | 1 - sublime_syntaxes/SublimeElmLanguageSupport | 1 - sublime_syntaxes/SublimeTextLinkerSyntax | 1 - sublime_syntaxes/Swift-for-f-ing-sublime | 1 - sublime_syntaxes/TOML.sublime-syntax | 153 - sublime_syntaxes/TypeScript-TmLanguage | 1 - sublime_syntaxes/TypeScript.sublime-syntax | 2366 ------------ sublime_syntaxes/newlines.packdump | Bin 475075 -> 0 bytes sublime_syntaxes/sublime_toml_highlighting | 1 - sublime_syntaxes/sublimeassembly | 1 - sublime_themes/all.themedump | Bin 27595 -> 0 bytes 109 files changed, 8643 insertions(+), 4614 deletions(-) rename {sublime_syntaxes => sublime/syntaxes}/Assembly x86.sublime-syntax (100%) create mode 100644 sublime/syntaxes/CSV.sublime-syntax rename {sublime_syntaxes => sublime/syntaxes}/Crystal.sublime-syntax (98%) rename {sublime_syntaxes => sublime/syntaxes}/Dart.sublime-syntax (90%) create mode 160000 sublime/syntaxes/Docker.tmbundle create mode 160000 sublime/syntaxes/GraphQL-SublimeText3 rename {sublime_syntaxes => sublime/syntaxes}/Handlebars.sublime-syntax (100%) create mode 160000 sublime/syntaxes/Julia-sublime rename {sublime_syntaxes => sublime/syntaxes}/Kotlin.sublime-syntax (88%) create mode 160000 sublime/syntaxes/LESS-sublime rename {sublime_syntaxes => sublime/syntaxes}/MZN.sublime-syntax (100%) rename {sublime_syntaxes => sublime/syntaxes}/Nim.sublime-syntax (100%) rename sublime_syntaxes/nix.sublime-syntax => sublime/syntaxes/Nix.sublime-syntax (100%) create mode 160000 sublime/syntaxes/Packages rename {sublime_syntaxes => sublime/syntaxes}/PowerShell.sublime-syntax (87%) rename {sublime_syntaxes => sublime/syntaxes}/Prolog.sublime-syntax (100%) create mode 100644 sublime/syntaxes/README.md create mode 100644 sublime/syntaxes/Racket.sublime-syntax rename {sublime_syntaxes => sublime/syntaxes}/Reason.sublime-syntax (97%) create mode 100644 sublime/syntaxes/Stylus.sublime-syntax rename {sublime_syntaxes => sublime/syntaxes}/Sublime-CMakeLists (100%) create mode 160000 sublime/syntaxes/Sublime-GenericConfig create mode 160000 sublime/syntaxes/SublimeElmLanguageSupport create mode 160000 sublime/syntaxes/SublimeFortran create mode 160000 sublime/syntaxes/SublimeSass create mode 160000 sublime/syntaxes/SublimeTextLinkerSyntax create mode 100644 sublime/syntaxes/Swift.sublime-syntax create mode 100644 sublime/syntaxes/TypeScript.sublime-syntax rename {sublime_syntaxes => sublime/syntaxes}/TypeScriptReact.sublime-syntax (62%) rename {sublime_syntaxes => sublime/syntaxes}/VimL.sublime-syntax (100%) create mode 160000 sublime/syntaxes/awk-sublime create mode 160000 sublime/syntaxes/elixir-sublime-syntax rename {sublime_syntaxes => sublime/syntaxes}/lrc.sublime-syntax (100%) create mode 100644 sublime/syntaxes/newlines.packdump rename {sublime_syntaxes => sublime/syntaxes}/srt.sublime-syntax (100%) create mode 160000 sublime/syntaxes/sublime-fish create mode 160000 sublime/syntaxes/sublime-jinja2 create mode 160000 sublime/syntaxes/sublime-purescript-syntax create mode 160000 sublime/syntaxes/sublime_toml_highlighting create mode 160000 sublime/syntaxes/sublimetext-fsharp create mode 160000 sublime/syntaxes/vue-syntax-highlight rename {sublime_themes => sublime/themes}/1337.tmTheme (100%) rename {sublime_themes => sublime/themes}/Tomorrow.tmTheme (100%) rename {sublime_themes => sublime/themes}/agola-dark.tmTheme (100%) create mode 100644 sublime/themes/all.themedump rename {sublime_themes => sublime/themes}/ascetic-white.tmTheme (100%) rename {sublime_themes => sublime/themes}/axar.tmTheme (100%) rename {sublime_themes => sublime/themes}/ayu-dark.tmTheme (100%) rename {sublime_themes => sublime/themes}/ayu-light.tmTheme (100%) rename {sublime_themes => sublime/themes}/ayu-mirage.tmTheme (100%) rename {sublime_themes => sublime/themes}/base16-ocean-dark.tmTheme (100%) rename {sublime_themes => sublime/themes}/base16-ocean-light.tmTheme (100%) rename {sublime_themes => sublime/themes}/bbedit.tmTheme (100%) rename {sublime_themes => sublime/themes}/boron.tmTheme (100%) rename {sublime_themes => sublime/themes}/charcoal.tmTheme (100%) rename {sublime_themes => sublime/themes}/cheerfully-light.tmTheme (100%) rename {sublime_themes => sublime/themes}/classic-modified.tmTheme (100%) rename {sublime_themes => sublime/themes}/demain.tmTheme (100%) rename {sublime_themes => sublime/themes}/dimmed-fluid.tmTheme (100%) rename {sublime_themes => sublime/themes}/dracula.tmTheme (100%) rename {sublime_themes => sublime/themes}/gray-matter-dark.tmTheme (100%) rename {sublime_themes => sublime/themes}/gruvbox-dark.tmTheme (100%) rename {sublime_themes => sublime/themes}/gruvbox-light.tmTheme (100%) rename {sublime_themes => sublime/themes}/idle.tmTheme (100%) rename {sublime_themes => sublime/themes}/inspired-github.tmTheme (100%) rename {sublime_themes => sublime/themes}/ir-white.tmTheme (100%) rename {sublime_themes => sublime/themes}/kronuz.tmTheme (100%) rename {sublime_themes => sublime/themes}/material-dark.tmTheme (100%) rename {sublime_themes => sublime/themes}/material-light.tmTheme (100%) rename {sublime_themes => sublime/themes}/monokai.tmTheme (100%) create mode 100644 sublime/themes/nord.tmTheme rename {sublime_themes => sublime/themes}/nyx-bold.tmTheme (100%) rename {sublime_themes => sublime/themes}/one-dark.tmTheme (100%) rename {sublime_themes => sublime/themes}/solarized-dark.tmTheme (82%) rename {sublime_themes => sublime/themes}/solarized-light.tmTheme (83%) rename {sublime_themes => sublime/themes}/subway-madrid.tmTheme (100%) rename {sublime_themes => sublime/themes}/subway-moscow.tmTheme (100%) create mode 100644 sublime/themes/two-dark.tmTheme rename {sublime_themes => sublime/themes}/visual-studio-dark.tmTheme (100%) rename {sublime_themes => sublime/themes}/zenburn.tmTheme (100%) delete mode 100644 sublime_syntaxes/Elixir.sublime-syntax delete mode 100644 sublime_syntaxes/FSharp.sublime-syntax delete mode 160000 sublime_syntaxes/Handlebars delete mode 100644 sublime_syntaxes/Jinja2.sublime-syntax delete mode 160000 sublime_syntaxes/Julia-sublime delete mode 160000 sublime_syntaxes/LESS-sublime delete mode 160000 sublime_syntaxes/Packages delete mode 160000 sublime_syntaxes/Sublime-GenericConfig delete mode 160000 sublime_syntaxes/Sublime-VimL delete mode 160000 sublime_syntaxes/SublimeElmLanguageSupport delete mode 160000 sublime_syntaxes/SublimeTextLinkerSyntax delete mode 160000 sublime_syntaxes/Swift-for-f-ing-sublime delete mode 100644 sublime_syntaxes/TOML.sublime-syntax delete mode 160000 sublime_syntaxes/TypeScript-TmLanguage delete mode 100644 sublime_syntaxes/TypeScript.sublime-syntax delete mode 100644 sublime_syntaxes/newlines.packdump delete mode 160000 sublime_syntaxes/sublime_toml_highlighting delete mode 160000 sublime_syntaxes/sublimeassembly delete mode 100644 sublime_themes/all.themedump diff --git a/.gitmodules b/.gitmodules index 2407001d..9856f3c5 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,39 +1,63 @@ -[submodule "sublime_syntaxes/Packages"] - path = sublime_syntaxes/Packages +[submodule "sublime/syntaxes/Packages"] + path = sublime/syntaxes/Packages url = https://github.com/sublimehq/Packages.git -[submodule "sublime_syntaxes/sublimeassembly"] - path = sublime_syntaxes/sublimeassembly - url = https://github.com/Nessphoro/sublimeassembly.git -[submodule "sublime_syntaxes/LESS-sublime"] - path = sublime_syntaxes/LESS-sublime - url = https://github.com/danro/LESS-sublime.git -[submodule "sublime_syntaxes/Handlebars"] - path = sublime_syntaxes/Handlebars - url = https://github.com/daaain/Handlebars.git -[submodule "sublime_syntaxes/Julia-sublime"] - path = sublime_syntaxes/Julia-sublime - url = https://github.com/JuliaEditorSupport/Julia-sublime.git -[submodule "sublime_syntaxes/sublime_toml_highlighting"] - path = sublime_syntaxes/sublime_toml_highlighting - url = https://github.com/Jayflux/sublime_toml_highlighting.git -[submodule "sublime_syntaxes/SublimeTextLinkerSyntax"] - path = sublime_syntaxes/SublimeTextLinkerSyntax - url = https://github.com/jbw3/SublimeTextLinkerSyntax.git -[submodule "sublime_syntaxes/Sublime-GenericConfig"] - path = sublime_syntaxes/Sublime-GenericConfig - url = https://github.com/skozlovf/Sublime-GenericConfig.git -[submodule "sublime_syntaxes/Sublime-VimL"] - path = sublime_syntaxes/Sublime-VimL +[submodule "sublime/syntaxes/awk-sublime"] + path = sublime/syntaxes/awk-sublime + url = https://github.com/JohnNilsson/awk-sublime.git +[submodule "sublime/syntaxes/AsciiDoc"] + path = sublime/syntaxes/AsciiDoc + url = https://github.com/SublimeText/AsciiDoc.git +[submodule "sublime/syntaxes/Sublime-CMakeLists"] + path = sublime/syntaxes/Sublime-CMakeLists + url = https://github.com/zyxar/Sublime-CMakeLists.git +[submodule "sublime/syntaxes/SublimeTextLinkerSyntax"] + path = sublime/syntaxes/SublimeTextLinkerSyntax + url = https://github.com/jbw3/SublimeTextLinkerSyntax +[submodule "sublime/syntaxes/Docker.tmbundle"] + path = sublime/syntaxes/Docker.tmbundle + url = https://github.com/asbjornenge/Docker.tmbundle.git +[submodule "sublime/syntaxes/Sublime-VimL"] + path = sublime/syntaxes/Sublime-VimL url = https://github.com/SalGnt/Sublime-VimL.git -[submodule "sublime_syntaxes/TypeScript-TmLanguage"] - path = sublime_syntaxes/TypeScript-TmLanguage - url = https://github.com/Microsoft/TypeScript-TmLanguage -[submodule "sublime_syntaxes/SublimeElmLanguageSupport"] - path = sublime_syntaxes/SublimeElmLanguageSupport - url = https://github.com/elm-community/SublimeElmLanguageSupport -[submodule "sublime_syntaxes/Sublime-CMakeLists"] - path = sublime_syntaxes/Sublime-CMakeLists - url = https://github.com/zyxar/Sublime-CMakeLists -[submodule "sublime_syntaxes/Swift-for-f-ing-sublime"] - path = sublime_syntaxes/Swift-for-f-ing-sublime - url = https://github.com/colinta/Swift-for-f-ing-sublime.git +[submodule "sublime/syntaxes/elixir-sublime-syntax"] + path = sublime/syntaxes/elixir-sublime-syntax + url = https://github.com/princemaple/elixir-sublime-syntax.git +[submodule "sublime/syntaxes/SublimeElmLanguageSupport"] + path = sublime/syntaxes/SublimeElmLanguageSupport + url = https://github.com/elm-community/SublimeElmLanguageSupport.git +[submodule "sublime/syntaxes/sublimetext-fsharp"] + path = sublime/syntaxes/sublimetext-fsharp + url = https://github.com/hoest/sublimetext-fsharp.git +[submodule "sublime/syntaxes/sublime-fish"] + path = sublime/syntaxes/sublime-fish + url = https://github.com/Phidica/sublime-fish.git +[submodule "sublime/syntaxes/SublimeFortran"] + path = sublime/syntaxes/SublimeFortran + url = https://github.com/315234/SublimeFortran.git +[submodule "sublime/syntaxes/GraphQL-SublimeText3"] + path = sublime/syntaxes/GraphQL-SublimeText3 + url = https://github.com/dncrews/GraphQL-SublimeText3.git +[submodule "sublime/syntaxes/Sublime-GenericConfig"] + path = sublime/syntaxes/Sublime-GenericConfig + url = https://github.com/skozlovf/Sublime-GenericConfig.git +[submodule "sublime/syntaxes/sublime-jinja2"] + path = sublime/syntaxes/sublime-jinja2 + url = https://github.com/Martin819/sublime-jinja2.git +[submodule "sublime/syntaxes/Julia-sublime"] + path = sublime/syntaxes/Julia-sublime + url = https://github.com/JuliaEditorSupport/Julia-sublime.git +[submodule "sublime/syntaxes/LESS-sublime"] + path = sublime/syntaxes/LESS-sublime + url = https://github.com/danro/LESS-sublime.git +[submodule "sublime/syntaxes/sublime-purescript-syntax"] + path = sublime/syntaxes/sublime-purescript-syntax + url = https://github.com/tellnobody1/sublime-purescript-syntax.git +[submodule "sublime/syntaxes/SublimeSass"] + path = sublime/syntaxes/SublimeSass + url = https://github.com/braver/SublimeSass.git +[submodule "sublime/syntaxes/sublime_toml_highlighting"] + path = sublime/syntaxes/sublime_toml_highlighting + url = https://github.com/jasonwilliams/sublime_toml_highlighting.git +[submodule "sublime/syntaxes/vue-syntax-highlight"] + path = sublime/syntaxes/vue-syntax-highlight + url = https://github.com/vuejs/vue-syntax-highlight.git diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index f8b66458..988853f7 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -35,7 +35,7 @@ Tools > Developer > New Syntax from ... and put it at the root of `sublime_synta You can also add a submodule to the repository of the wanted syntax: ```bash -$ cd sublime_syntaxes +$ cd sublime/syntaxes $ git submodule add https://github.com/elm-community/SublimeElmLanguageSupport ``` @@ -51,7 +51,7 @@ $ git submodule update --remote --merge And finally from the root of the components/config crate run the following command: ```bash -$ cargo run --example generate_sublime synpack ../../sublime_syntaxes ../../sublime_syntaxes/newlines.packdump +$ cargo run --example generate_sublime synpack ../../sublime/syntaxes ../../sublime/syntaxes/newlines.packdump ``` ### Adding a theme @@ -60,7 +60,7 @@ More themes can be easily added to Zola, just make a PR with the wanted theme ad and run the following command from the root of the components/config: ```bash -$ cargo run --example generate_sublime themepack ../../sublime_themes ../../sublime_themes/all.themedump +$ cargo run --example generate_sublime themepack ../../sublime/themes ../../sublime/themes/all.themedump ``` You should see the list of themes being added. diff --git a/Cargo.lock b/Cargo.lock index ccadbd1a..ddb6ca89 100644 --- a/Cargo.lock +++ b/Cargo.lock @@ -87,6 +87,19 @@ dependencies = [ "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", ] +[[package]] +name = "bit-set" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bit-vec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", +] + +[[package]] +name = "bit-vec" +version = "0.5.1" +source = "registry+https://github.com/rust-lang/crates.io-index" + [[package]] name = "bitflags" version = "1.2.1" @@ -225,7 +238,7 @@ dependencies = [ "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", - "syntect 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "syntect 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "toml 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", "utils 0.1.0", ] @@ -406,7 +419,7 @@ name = "errors" version = "0.1.0" dependencies = [ "image 0.23.4 (registry+https://github.com/rust-lang/crates.io-index)", - "syntect 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "syntect 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "tera 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "toml 0.5.6 (registry+https://github.com/rust-lang/crates.io-index)", ] @@ -427,6 +440,15 @@ name = "fake-simd" version = "0.1.2" source = "registry+https://github.com/rust-lang/crates.io-index" +[[package]] +name = "fancy-regex" +version = "0.3.5" +source = "registry+https://github.com/rust-lang/crates.io-index" +dependencies = [ + "bit-set 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)", + "regex 1.3.7 (registry+https://github.com/rust-lang/crates.io-index)", +] + [[package]] name = "filetime" version = "0.2.9" @@ -707,14 +729,6 @@ name = "humansize" version = "1.1.0" source = "registry+https://github.com/rust-lang/crates.io-index" -[[package]] -name = "humantime" -version = "1.3.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "hyper" version = "0.13.5" @@ -1222,26 +1236,6 @@ dependencies = [ "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "onig" -version = "4.3.3" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", - "libc 0.2.69 (registry+https://github.com/rust-lang/crates.io-index)", - "onig_sys 69.1.0 (registry+https://github.com/rust-lang/crates.io-index)", -] - -[[package]] -name = "onig_sys" -version = "69.1.0" -source = "registry+https://github.com/rust-lang/crates.io-index" -dependencies = [ - "cc 1.0.52 (registry+https://github.com/rust-lang/crates.io-index)", - "pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)", -] - [[package]] name = "opaque-debug" version = "0.2.3" @@ -1381,12 +1375,12 @@ source = "registry+https://github.com/rust-lang/crates.io-index" [[package]] name = "plist" -version = "0.4.2" +version = "0.5.5" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "base64 0.10.1 (registry+https://github.com/rust-lang/crates.io-index)", - "byteorder 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)", - "humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)", + "chrono 0.4.11 (registry+https://github.com/rust-lang/crates.io-index)", + "indexmap 1.3.2 (registry+https://github.com/rust-lang/crates.io-index)", "line-wrap 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", "xml-rs 0.8.2 (registry+https://github.com/rust-lang/crates.io-index)", @@ -1474,11 +1468,6 @@ dependencies = [ "unicase 2.6.0 (registry+https://github.com/rust-lang/crates.io-index)", ] -[[package]] -name = "quick-error" -version = "1.2.3" -source = "registry+https://github.com/rust-lang/crates.io-index" - [[package]] name = "quote" version = "0.6.13" @@ -1627,7 +1616,7 @@ dependencies = [ "regex 1.3.7 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", - "syntect 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)", + "syntect 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)", "templates 0.1.0", "tera 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)", "utils 0.1.0", @@ -1991,17 +1980,17 @@ dependencies = [ [[package]] name = "syntect" -version = "3.2.0" +version = "4.1.1" source = "registry+https://github.com/rust-lang/crates.io-index" dependencies = [ "bincode 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", "bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", + "fancy-regex 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)", "flate2 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)", "fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)", "lazy_static 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)", "lazycell 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)", - "onig 4.3.3 (registry+https://github.com/rust-lang/crates.io-index)", - "plist 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)", + "plist 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)", "regex-syntax 0.6.17 (registry+https://github.com/rust-lang/crates.io-index)", "serde 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", "serde_derive 1.0.106 (registry+https://github.com/rust-lang/crates.io-index)", @@ -2583,6 +2572,8 @@ dependencies = [ "checksum base64 0.11.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b41b7ea54a0c9d92199de89e20e58d49f02f8e699814ef3fdf266f6f748d15c7" "checksum base64 0.12.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7d5ca2cd0adc3f48f9e9ea5a6bbdf9ccc0bfade884847e484d452414c7ccffb3" "checksum bincode 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "5753e2a71534719bf3f4e57006c3a4f0d2c672a4b676eec84161f763eca87dbf" +"checksum bit-set 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "e84c238982c4b1e1ee668d136c510c67a13465279c0cb367ea6baf6310620a80" +"checksum bit-vec 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "f59bbe95d4e52a6398ec21238d31577f2b28a9d86807f06ca59d191d8440d0bb" "checksum bitflags 1.2.1 (registry+https://github.com/rust-lang/crates.io-index)" = "cf1de2fe8c75bc145a2f577add951f8134889b4795d47466a54a5c846d691693" "checksum block-buffer 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "c0940dc441f31689269e10ac70eb1002a3a1d3ad1390e030043662eb7fe4688b" "checksum block-padding 0.1.5 (registry+https://github.com/rust-lang/crates.io-index)" = "fa79dedbb091f449f1f39e53edf88d5dbe95f895dae6135a8d7b881fb5af73f5" @@ -2622,6 +2613,7 @@ dependencies = [ "checksum encoding_rs 0.8.22 (registry+https://github.com/rust-lang/crates.io-index)" = "cd8d03faa7fe0c1431609dfad7bbe827af30f82e1e2ae6f7ee4fca6bd764bc28" "checksum extend 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "fe9db393664b0e6c6230a14115e7e798f80b70f54038dc21165db24c6b7f28fc" "checksum fake-simd 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "e88a8acf291dafb59c2d96e8f59828f3838bb1a70398823ade51a84de6a6deed" +"checksum fancy-regex 0.3.5 (registry+https://github.com/rust-lang/crates.io-index)" = "ae91abf6555234338687bb47913978d275539235fcb77ba9863b779090b42b14" "checksum filetime 0.2.9 (registry+https://github.com/rust-lang/crates.io-index)" = "f59efc38004c988e4201d11d263b8171f49a2e7ec0bdbb71773433f271504a5e" "checksum flate2 1.0.14 (registry+https://github.com/rust-lang/crates.io-index)" = "2cfff41391129e0a856d6d822600b8d71179d46879e310417eb9c762eb178b42" "checksum fnv 1.0.6 (registry+https://github.com/rust-lang/crates.io-index)" = "2fad85553e09a6f881f739c29f0b00b0f01357c743266d478b68951ce23285f3" @@ -2653,7 +2645,6 @@ dependencies = [ "checksum http-body 0.3.1 (registry+https://github.com/rust-lang/crates.io-index)" = "13d5ff830006f7646652e057693569bfe0d51760c0085a071769d142a205111b" "checksum httparse 1.3.4 (registry+https://github.com/rust-lang/crates.io-index)" = "cd179ae861f0c2e53da70d892f5f3029f9594be0c41dc5269cd371691b1dc2f9" "checksum humansize 1.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "b6cab2627acfc432780848602f3f558f7e9dd427352224b0d9324025796d2a5e" -"checksum humantime 1.3.0 (registry+https://github.com/rust-lang/crates.io-index)" = "df004cfca50ef23c36850aaaa59ad52cc70d0e90243c3c7737a4dd32dc7a3c4f" "checksum hyper 0.13.5 (registry+https://github.com/rust-lang/crates.io-index)" = "96816e1d921eca64d208a85aab4f7798455a8e34229ee5a88c935bdee1b78b14" "checksum hyper-rustls 0.20.0 (registry+https://github.com/rust-lang/crates.io-index)" = "ac965ea399ec3a25ac7d13b8affd4b8f39325cca00858ddf5eb29b79e6b14b08" "checksum hyper-staticfile 0.5.1 (registry+https://github.com/rust-lang/crates.io-index)" = "241e2c25e6221c5bfaea5034cbf09879e30a443ad7ec674116091bab47207a5b" @@ -2701,8 +2692,6 @@ dependencies = [ "checksum num-rational 0.2.4 (registry+https://github.com/rust-lang/crates.io-index)" = "5c000134b5dbf44adc5cb772486d335293351644b801551abe8f75c84cfa4aef" "checksum num-traits 0.2.11 (registry+https://github.com/rust-lang/crates.io-index)" = "c62be47e61d1842b9170f0fdeec8eba98e60e90e5446449a0545e5152acd7096" "checksum num_cpus 1.13.0 (registry+https://github.com/rust-lang/crates.io-index)" = "05499f3756671c15885fee9034446956fff3f243d6077b91e5767df161f766b3" -"checksum onig 4.3.3 (registry+https://github.com/rust-lang/crates.io-index)" = "8518fcb2b1b8c2f45f0ad499df4fda6087fc3475ca69a185c173b8315d2fb383" -"checksum onig_sys 69.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "388410bf5fa341f10e58e6db3975f4bea1ac30247dd79d37a9e5ced3cb4cc3b0" "checksum opaque-debug 0.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2839e79665f131bdb5782e51f2c6c9599c133c6098982a54c794358bf432529c" "checksum open 1.4.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7c283bf0114efea9e42f1a60edea9859e8c47528eae09d01df4b29c1e489cc48" "checksum openssl-probe 0.1.2 (registry+https://github.com/rust-lang/crates.io-index)" = "77af24da69f9d9341038eba93a073b1fdaaa1b788221b00a69bce9e762cb32de" @@ -2721,7 +2710,7 @@ dependencies = [ "checksum pin-project-lite 0.1.4 (registry+https://github.com/rust-lang/crates.io-index)" = "237844750cfbb86f67afe27eee600dfbbcb6188d734139b534cbfbf4f96792ae" "checksum pin-utils 0.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "8b870d8c151b6f2fb93e84a13146138f05d02ed11c7e7c54f8826aaaf7c9f184" "checksum pkg-config 0.3.17 (registry+https://github.com/rust-lang/crates.io-index)" = "05da548ad6865900e60eaba7f589cc0783590a92e940c26953ff81ddbab2d677" -"checksum plist 0.4.2 (registry+https://github.com/rust-lang/crates.io-index)" = "5f2a9f075f6394100e7c105ed1af73fb1859d6fd14e49d4290d578120beb167f" +"checksum plist 0.5.5 (registry+https://github.com/rust-lang/crates.io-index)" = "9b59eb8d91dfa89208ec74a920e3b55f840476cf46568026c18dbaa2999e0d48" "checksum png 0.16.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2c68a431ed29933a4eb5709aca9800989758c97759345860fa5db3cfced0b65d" "checksum ppv-lite86 0.2.6 (registry+https://github.com/rust-lang/crates.io-index)" = "74490b50b9fbe561ac330df47c08f3f33073d2d00c150f719147d7c54522fa1b" "checksum precomputed-hash 0.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "925383efa346730478fb4838dbe9137d2a47675ad789c546d150a6e1dd4ab31c" @@ -2732,7 +2721,6 @@ dependencies = [ "checksum proc-macro2 0.4.30 (registry+https://github.com/rust-lang/crates.io-index)" = "cf3d2011ab5c909338f7887f4fc896d35932e29146c12c8d01da6b22a80ba759" "checksum proc-macro2 1.0.10 (registry+https://github.com/rust-lang/crates.io-index)" = "df246d292ff63439fea9bc8c0a270bed0e390d5ebd4db4ba15aba81111b5abe3" "checksum pulldown-cmark 0.7.0 (registry+https://github.com/rust-lang/crates.io-index)" = "2c2d7fd131800e0d63df52aff46201acaab70b431a4a1ec6f0343fe8e64f35a4" -"checksum quick-error 1.2.3 (registry+https://github.com/rust-lang/crates.io-index)" = "a1d01941d82fa2ab50be1e79e6714289dd7cde78eba4c074bc5a4374f650dfe0" "checksum quote 0.6.13 (registry+https://github.com/rust-lang/crates.io-index)" = "6ce23b6b870e8f94f81fb0a363d65d86675884b34a09043c81e5562f11c1f8e1" "checksum quote 1.0.3 (registry+https://github.com/rust-lang/crates.io-index)" = "2bdc6c187c65bca4260c9011c9e3132efe4909da44726bad24cf7572ae338d7f" "checksum rand 0.7.3 (registry+https://github.com/rust-lang/crates.io-index)" = "6a6b1679d49b24bbfe0c803429aa1874472f50d9b363131f0e89fc356b544d03" @@ -2782,7 +2770,7 @@ dependencies = [ "checksum syn 0.15.44 (registry+https://github.com/rust-lang/crates.io-index)" = "9ca4b3b69a77cbe1ffc9e198781b7acb0c7365a883670e8f1c1bc66fba79a5c5" "checksum syn 1.0.18 (registry+https://github.com/rust-lang/crates.io-index)" = "410a7488c0a728c7ceb4ad59b9567eb4053d02e8cc7f5c0e0eeeb39518369213" "checksum syn-mid 0.5.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7be3539f6c128a931cf19dcee741c1af532c7fd387baa739c03dd2e96479338a" -"checksum syntect 3.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "e80b8831c5a543192ffc3727f01cf0e57579c6ac15558e3048bfb5708892167b" +"checksum syntect 4.1.1 (registry+https://github.com/rust-lang/crates.io-index)" = "6bc79276a4d38e39fbeb83c5fd9c23fbd027eeec7c50ee6a3d07deee33d7f621" "checksum tempfile 3.1.0 (registry+https://github.com/rust-lang/crates.io-index)" = "7a6e24d9338a0a5be79593e2fa15a648add6138caa803e2d5bc782c371732ca9" "checksum tendril 0.4.1 (registry+https://github.com/rust-lang/crates.io-index)" = "707feda9f2582d5d680d733e38755547a3e8fb471e7ba11452ecfd9ce93a5d3b" "checksum tera 1.2.0 (registry+https://github.com/rust-lang/crates.io-index)" = "19d25bed9d2cf684de6ffdaa9ac35373739eeed0d6bef1de545bbe6cf571ad07" diff --git a/components/config/Cargo.toml b/components/config/Cargo.toml index 588996ff..3f10ece8 100644 --- a/components/config/Cargo.toml +++ b/components/config/Cargo.toml @@ -11,7 +11,7 @@ serde_derive = "1" chrono = "0.4" globset = "0.4" lazy_static = "1" -syntect = "=3.2.0" +syntect = { version = "4.1", default-features = false, features = ["default-fancy"]} errors = { path = "../errors" } utils = { path = "../utils" } diff --git a/components/config/examples/generate_sublime.rs b/components/config/examples/generate_sublime.rs index 9bce4528..b916bb80 100644 --- a/components/config/examples/generate_sublime.rs +++ b/components/config/examples/generate_sublime.rs @@ -26,7 +26,10 @@ fn main() { (Some(ref cmd), Some(ref package_dir), Some(ref packpath_newlines)) if cmd == "synpack" => { let mut builder = SyntaxSetBuilder::new(); builder.add_plain_text_syntax(); - builder.add_from_folder(package_dir, true).unwrap(); + match builder.add_from_folder(package_dir, true) { + Ok(_) => println!("Added from folder"), + Err(e) => println!("Loading error: {:?}", e) + }; let ss = builder.build(); dump_to_file(&ss, packpath_newlines).unwrap(); let mut syntaxes: HashMap> = HashMap::new(); diff --git a/components/config/src/highlighting.rs b/components/config/src/highlighting.rs index 33ccc16a..263b5f98 100644 --- a/components/config/src/highlighting.rs +++ b/components/config/src/highlighting.rs @@ -9,11 +9,11 @@ use crate::config::Config; lazy_static! { pub static ref SYNTAX_SET: SyntaxSet = { let ss: SyntaxSet = - from_binary(include_bytes!("../../../sublime_syntaxes/newlines.packdump")); + from_binary(include_bytes!("../../../sublime/syntaxes/newlines.packdump")); ss }; pub static ref THEME_SET: ThemeSet = - from_binary(include_bytes!("../../../sublime_themes/all.themedump")); + from_binary(include_bytes!("../../../sublime/themes/all.themedump")); } /// Returns the highlighter and whether it was found in the extra or not diff --git a/components/errors/Cargo.toml b/components/errors/Cargo.toml index 46d7d256..e634be43 100644 --- a/components/errors/Cargo.toml +++ b/components/errors/Cargo.toml @@ -8,4 +8,4 @@ edition = "2018" tera = "1" toml = "0.5" image = "0.23" -syntect = "=3.2.0" +syntect = { version = "4.1", default-features = false, features = ["default-fancy"]} diff --git a/components/rendering/Cargo.toml b/components/rendering/Cargo.toml index c5fd3e8f..789ade51 100644 --- a/components/rendering/Cargo.toml +++ b/components/rendering/Cargo.toml @@ -6,7 +6,7 @@ edition = "2018" [dependencies] tera = { version = "1", features = ["preserve_order"] } -syntect = "=3.2.0" +syntect = { version = "4.1", default-features = false, features = ["default-fancy"]} pulldown-cmark = "0.7" serde = "1" serde_derive = "1" diff --git a/docs/content/documentation/content/syntax-highlighting.md b/docs/content/documentation/content/syntax-highlighting.md index 553ab669..3401f3ac 100644 --- a/docs/content/documentation/content/syntax-highlighting.md +++ b/docs/content/documentation/content/syntax-highlighting.md @@ -24,16 +24,17 @@ Here is a full list of supported languages and their short names: ``` - ActionScript -> ["as"] +- Advanced CSV -> ["csv", "tsv"] - AppleScript -> ["applescript", "script editor"] - ASP -> ["asa"] - Assembly x86 (NASM) -> ["asm", "inc", "nasm"] - Batch File -> ["bat", "cmd"] - BibTeX -> ["bib"] -- Bourne Again Shell (bash) -> [".bash_aliases", ".bash_completions", ".bash_functions", ".bash_login", ".bash_logout", ".bash_profile", ".bash_variables", ".bashrc", ".profile", ".textmate_init", ".zshrc", "bash", "fish", "sh", "zsh"] +- Bourne Again Shell (bash) -> [".bash_aliases", ".bash_completions", ".bash_functions", ".bash_login", ".bash_logout", ".bash_profile", ".bash_variables", ".bashrc", ".ebuild", ".eclass", ".profile", ".textmate_init", ".zlogin", ".zlogout", ".zprofile", ".zshenv", ".zshrc", "PKGBUILD", "ash", "bash", "sh", "zsh"] - C -> ["c", "h"] - C# -> ["cs", "csx"] - C++ -> ["C", "c++", "cc", "cp", "cpp", "cxx", "h", "h++", "hh", "hpp", "hxx", "inl", "ipp"] -- Clojure -> ["clj"] +- Clojure -> ["clj", "cljc", "cljs", "edn"] - CMake -> ["CMakeLists.txt", "cmake"] - CMake C Header -> ["h.in"] - CMake C++ Header -> ["h++.in", "hh.in", "hpp.in", "hxx.in"] @@ -43,10 +44,12 @@ Here is a full list of supported languages and their short names: - D -> ["d", "di"] - Dart -> ["dart"] - Diff -> ["diff", "patch"] -- Elixir -> ["ex", "exs"] +- Dockerfile -> ["Dockerfile", "dockerfile"] - Elm -> ["elm"] -- Erlang -> ["Emakefile", "emakefile", "erl", "hrl"] -- fsharp -> ["fs"] +- Erlang -> ["Emakefile", "emakefile", "erl", "escript", "hrl"] +- Fortran (Fixed Form) -> ["F", "F77", "FOR", "FPP", "f", "f77", "for", "fpp"] +- Fortran (Modern) -> ["F03", "F08", "F90", "F95", "f03", "f08", "f90", "f95"] +- Fortran Namelist -> ["namelist"] - Generic Config -> [".dircolors", ".gitattributes", ".gitignore", ".gitmodules", ".inputrc", "Doxyfile", "cfg", "conf", "config", "dircolors", "gitattributes", "gitignore", "gitmodules", "ini", "inputrc", "mak", "mk", "pro"] - Git Attributes -> [".gitattributes", "attributes", "gitattributes"] - Git Commit -> ["COMMIT_EDITMSG", "MERGE_MSG", "TAG_EDITMSG"] @@ -54,8 +57,10 @@ Here is a full list of supported languages and their short names: - Git Ignore -> [".gitignore", "exclude", "gitignore"] - Git Link -> [".git"] - Git Log -> ["gitlog"] +- Git Mailmap -> [".mailmap", "mailmap"] - Git Rebase Todo -> ["git-rebase-todo"] - Go -> ["go"] +- GraphQL -> ["gql", "graphql"] - Graphviz (DOT) -> ["DOT", "dot", "gv"] - Groovy -> ["Jenkinsfile", "gradle", "groovy", "gvy"] - Handlebars -> ["handlebars", "handlebars.html", "hbr", "hbrs", "hbs", "hdbs", "hjs", "mu", "mustache", "rac", "stache", "template", "tmpl"] @@ -70,8 +75,7 @@ Here is a full list of supported languages and their short names: - Java Server Page (JSP) -> ["jsp"] - JavaScript -> ["htc", "js"] - JavaScript (Rails) -> ["js.erb"] -- Jinja2 -> ["j2", "jinja2"] -- JSON -> ["json", "sublime-build", "sublime-color-scheme", "sublime-commands", "sublime-completions", "sublime-keymap", "sublime-macro", "sublime-menu", "sublime-mousemap", "sublime-project", "sublime-settings", "sublime-theme"] +- JSON -> ["Pipfile.lock", "ipynb", "json", "sublime-build", "sublime-color-scheme", "sublime-commands", "sublime-completions", "sublime-keymap", "sublime-macro", "sublime-menu", "sublime-mousemap", "sublime-project", "sublime-settings", "sublime-theme"] - Julia -> ["jl"] - Kotlin -> ["kt", "kts"] - LaTeX -> ["ltx", "tex"] @@ -79,7 +83,6 @@ Here is a full list of supported languages and their short names: - Linker Script -> ["ld"] - Lisp -> ["cl", "clisp", "el", "fasl", "l", "lisp", "lsp", "mud", "scm", "ss"] - Literate Haskell -> ["lhs"] -- lrc -> ["lrc", "lyric"] - Lua -> ["lua"] - Makefile -> ["GNUmakefile", "Makefile", "Makefile.am", "Makefile.in", "OCamlMakefile", "mak", "make", "makefile", "makefile.am", "makefile.in", "mk"] - Markdown -> ["markdn", "markdown", "md", "mdown"] @@ -94,34 +97,33 @@ Here is a full list of supported languages and their short names: - OCamllex -> ["mll"] - OCamlyacc -> ["mly"] - Pascal -> ["dpr", "p", "pas"] -- Perl -> ["PL", "pl", "pm", "pod", "t"] +- Perl -> ["pc", "pl", "pm", "pmc", "pod", "t"] - PHP -> ["php", "php3", "php4", "php5", "php7", "phps", "phpt", "phtml"] - Plain Text -> ["txt"] - PowerShell -> ["ps1", "psd1", "psm1"] -- Python -> ["SConscript", "SConstruct", "Sconstruct", "Snakefile", "cpy", "gyp", "gypi", "pxd", "pxd.in", "pxi", "pxi.in", "py", "py3", "pyi", "pyw", "pyx", "pyx.in", "rpy", "sconstruct", "wscript"] -- R -> ["R", "Rprofile", "S", "r", "s"] +- Python -> ["SConscript", "SConstruct", "Sconstruct", "Snakefile", "bazel", "bzl", "cpy", "gyp", "gypi", "pxd", "pxd.in", "pxi", "pxi.in", "py", "py3", "pyi", "pyw", "pyx", "pyx.in", "rpy", "sconstruct", "vpy", "wscript"] +- R -> ["R", "Rprofile", "r"] +- Racket -> ["rkt"] - Rd (R Documentation) -> ["rd"] - Reason -> ["re", "rei"] - Regular Expression -> ["re"] - reStructuredText -> ["rest", "rst"] -- Ruby -> ["Appfile", "Appraisals", "Berksfile", "Brewfile", "Cheffile", "Deliverfile", "Fastfile", "Gemfile", "Guardfile", "Rakefile", "Rantfile", "Scanfile", "Snapfile", "Thorfile", "Vagrantfile", "capfile", "cgi", "config.ru", "fcgi", "gemspec", "irbrc", "jbuilder", "podspec", "prawn", "rabl", "rake", "rb", "rbx", "rjs", "ruby.rail", "simplecov", "thor"] +- Ruby -> ["Appfile", "Appraisals", "Berksfile", "Brewfile", "Cheffile", "Deliverfile", "Fastfile", "Gemfile", "Guardfile", "Podfile", "Rakefile", "Rantfile", "Scanfile", "Snapfile", "Thorfile", "Vagrantfile", "capfile", "cgi", "config.ru", "fcgi", "gemspec", "irbrc", "jbuilder", "podspec", "prawn", "rabl", "rake", "rb", "rbx", "rjs", "ruby.rail", "simplecov", "thor"] - Ruby Haml -> ["haml", "sass"] - Ruby on Rails -> ["builder", "rxml"] - Rust -> ["rs"] -- Scala -> ["sbt", "scala"] +- Sass -> ["sass"] +- Scala -> ["sbt", "sc", "scala"] +- SCSS -> ["scss"] - SQL -> ["ddl", "dml", "sql"] - SQL (Rails) -> ["erbsql", "sql.erb"] -- srt -> ["srt", "subrip"] +- Stylus -> ["styl", "stylus"] - SWI-Prolog -> ["pro"] - Swift -> ["swift"] - Tcl -> ["tcl"] - TeX -> ["cls", "sty"] - Textile -> ["textile"] -- TOML -> ["Cargo.lock", "Gopkg.lock", "Pipfile", "tml", "toml"] -- TypeScript -> ["ts"] -- TypeScriptReact -> ["tsx"] -- VimL -> ["vim"] -- XML -> ["dtml", "opml", "rss", "svg", "tld", "xml", "xsd", "xslt"] +- XML -> ["dtml", "opml", "rng", "rss", "svg", "tld", "xml", "xsd", "xslt"] - YAML -> ["sublime-syntax", "yaml", "yml"] ``` diff --git a/docs/content/documentation/getting-started/configuration.md b/docs/content/documentation/getting-started/configuration.md index 4b106b23..8c1b79c0 100644 --- a/docs/content/documentation/getting-started/configuration.md +++ b/docs/content/documentation/getting-started/configuration.md @@ -160,6 +160,7 @@ Zola currently has the following highlight themes available: - [material-dark](https://tmtheme-editor.herokuapp.com/#!/editor/theme/Material%20Dark) - [material-light](https://github.com/morhetz/gruvbox) - [monokai](https://tmtheme-editor.herokuapp.com/#!/editor/theme/Monokai) +- [nord](https://github.com/crabique/Nord-plist/tree/0d655b23d6b300e691676d9b90a68d92b267f7ec) - [nyx-bold](https://github.com/GalAster/vscode-theme-nyx) - [one-dark](https://github.com/andresmichel/one-dark-theme) - [solarized-dark](https://tmtheme-editor.herokuapp.com/#!/editor/theme/Solarized%20(dark)) @@ -167,6 +168,7 @@ Zola currently has the following highlight themes available: - [subway-madrid](https://github.com/idleberg/Subway.tmTheme) - [subway-moscow](https://github.com/idleberg/Subway.tmTheme) - [Tomorrow](https://tmtheme-editor.herokuapp.com/#!/editor/theme/Tomorrow) +- [TwoDark](https://github.com/erremauro/TwoDark) - [visual-studio-dark](https://tmtheme-editor.herokuapp.com/#!/editor/theme/Visual%20Studio%20Dark) - [zenburn](https://github.com/colinta/zenburn) diff --git a/sublime_syntaxes/Assembly x86.sublime-syntax b/sublime/syntaxes/Assembly x86.sublime-syntax similarity index 100% rename from sublime_syntaxes/Assembly x86.sublime-syntax rename to sublime/syntaxes/Assembly x86.sublime-syntax diff --git a/sublime/syntaxes/CSV.sublime-syntax b/sublime/syntaxes/CSV.sublime-syntax new file mode 100644 index 00000000..1bbc5b97 --- /dev/null +++ b/sublime/syntaxes/CSV.sublime-syntax @@ -0,0 +1,46 @@ +%YAML 1.2 +--- +# http://www.sublimetext.com/docs/3/syntax.html +name: Advanced CSV +file_extensions: + - csv + - tsv +scope: text.advanced_csv +contexts: + main: + - match: (\") + captures: + 1: string.quoted.double.advanced_csv + push: + - meta_scope: meta.quoted.advanced_csv + - match: (\") + captures: + 1: string.quoted.double.advanced_csv + pop: true + - include: main + - match: '(\[([+-]?\d*)(\:)?([+-]?\d*)(\,)?([+-]?\d*)(\:)?([+-]?\d*)\])?\s*([<>v^])?\s*(=)' + captures: + 1: keyword.operator.advanced_csv + 2: constant.numeric.formula.advanced_csv + 4: constant.numeric.formula.advanced_csv + 6: constant.numeric.formula.advanced_csv + 8: constant.numeric.formula.advanced_csv + 9: keyword.operator.advanced_csv + 10: keyword.operator.advanced_csv + push: + - meta_scope: meta.range.advanced_csv + - match: (?=(\")|$) + pop: true + - include: scope:source.python + - match: '(?<=^|,|\s|\")([0-9.eE+-]+)(?=$|,|\s|\")' + scope: meta.number.advanced_csv + captures: + 1: constant.numeric.advanced_csv + - match: '(?<=^|,|\s|\")([^, \t\"]+)(?=$|,|\s|\")' + scope: meta.nonnumber.advanced_csv + captures: + 1: storage.type.advanced_csv + - match: (\,) + scope: meta.delimiter.advanced_csv + captures: + 1: keyword.operator.advanced_csv diff --git a/sublime_syntaxes/Crystal.sublime-syntax b/sublime/syntaxes/Crystal.sublime-syntax similarity index 98% rename from sublime_syntaxes/Crystal.sublime-syntax rename to sublime/syntaxes/Crystal.sublime-syntax index 7e864832..e4bca726 100644 --- a/sublime_syntaxes/Crystal.sublime-syntax +++ b/sublime/syntaxes/Crystal.sublime-syntax @@ -131,9 +131,9 @@ contexts: scope: keyword.control.pseudo-method.crystal - match: '\b(nil|true|false)\b(?![?!])' scope: constant.language.crystal - - match: '\b(__(DIR|FILE|LINE)__|self)\b(?![?!])' + - match: '\b(__(DIR|FILE|LINE|END_LINE)__|self)\b(?![?!])' scope: variable.language.crystal - - match: '\b(initialize|new|loop|include|extend|raise|getter|setter|property|class_getter|class_setter|class_property|describe|it|with|delegate|def_hash|def_equals|def_equals_and_hash|forward_missing_to|record|assert_responds_to|spawn)\b[!?]?' + - match: '\b(initialize|new|loop|include|extend|raise|getter|setter|property|class_getter|class_setter|class_property|describe|context|it|with|delegate|def_hash|def_equals|def_equals_and_hash|forward_missing_to|record|assert_responds_to|spawn|annotation|verbatim)\b[!?]?' comment: everything being a method but having a special function is a.. scope: keyword.control.special-method.crystal - match: \b(require)\b @@ -180,7 +180,7 @@ contexts: (?<=^|\s)(def)\s+ # the def keyword ( (?>[a-zA-Z_\x{80}-\x{10FFFF}][\x{80}-\x{10FFFF}\w]*(?>\.|::))? # a method name prefix (?>[a-zA-Z_\x{80}-\x{10FFFF}][\x{80}-\x{10FFFF}\w]*(?>[?!]|=(?!>))? # the method name - |===?|>[>=]?|<=>|<[<=]?|[%&`/\|]|\*\*?|=?~|[-+]@?|\[\]=?) ) # …or an operator method + |===?|>[>=]?|<=>|<[<=]?|[%&`/\|]|\*\*?|=?~|[-+]@?|\[\](?:=|\?)?) ) # …or an operator method \s*(\() # the openning parenthesis for arguments comment: the method pattern comes from the symbol pattern, see there for a explaination captures: @@ -201,7 +201,7 @@ contexts: (?<=^|\s)(def)\s+ # the def keyword ( (?>[a-zA-Z_\x{80}-\x{10FFFF}][\w\x{80}-\x{10FFFF}]*(?>\.|::))? # a method name prefix (?>[a-zA-Z_\x{80}-\x{10FFFF}][\w\x{80}-\x{10FFFF}]*(?>[?!]|=(?!>))? # the method name - |===?|>[>=]?|<=>|<[<=]?|[%&`/\|]|\*\*?|=?~|[-+]@?|\[\]=?) ) # …or an operator method + |===?|>[>=]?|<=>|<[<=]?|[%&`/\|]|\*\*?|=?~|[-+]@?|\[\](?:=|\?)?) ) # …or an operator method [ \t] # the space separating the arguments (?=[ \t]*[^\s#;]) # make sure arguments and not a comment follow comment: same as the previous rule, but without parentheses around the arguments @@ -221,7 +221,7 @@ contexts: ( \s+ # an optional group of whitespace followed by… ( (?>[a-zA-Z_\x{80}-\x{10FFFF}][\w\x{80}-\x{10FFFF}]*(?>\.|::))? # a method name prefix (?>[a-zA-Z_\x{80}-\x{10FFFF}][\w\x{80}-\x{10FFFF}]*(?>[?!]|=(?!>))? # the method name - |===?|>[>=]?|<=>|<[<=]?|[%&`/\|]|\*\*?|=?~|[-+]@?|\[\]=?) ) )? # …or an operator method + |===?|>[>=]?|<=>|<[<=]?|[%&`/\|]|\*\*?|=?~|[-+]@?|\[\](?:=|\?)?) ) )? # …or an operator method comment: the optional name is just to catch the def also without a method-name scope: meta.function.method.without-arguments.crystal captures: @@ -588,7 +588,7 @@ contexts: pop: true - match: \\. comment: Cant be named because its not neccesarily an escape. - - match: '(?[a-zA-Z_\x{80}-\x{10FFFF}][\w\x{80}-\x{10FFFF}]*(?>[?!]|=(?![>=]))?|===?|>[>=]?|<[<=]?|<=>|[%&`/\|]|\*\*?|=?~|[-+]@?|\[\]=?|@@?[a-zA-Z_\x{80}-\x{10FFFF}][\w\x{80}-\x{10FFFF}]*)' + - match: '(?[a-zA-Z_\x{80}-\x{10FFFF}][\w\x{80}-\x{10FFFF}]*(?>[?!]|=(?![>=]))?|===?|>[>=]?|<[<=]?|<=>|[%&`/\|]|\*\*?|=?~|[-+]@?|\[\](?:=|\?)?|@@?[a-zA-Z_\x{80}-\x{10FFFF}][\w\x{80}-\x{10FFFF}]*|!=?(?![?!]))' comment: symbols scope: constant.other.symbol.crystal captures: @@ -713,14 +713,14 @@ contexts: captures: 0: punctuation.definition.string.begin.crystal push: - - meta_scope: string.unquoted.embedded.js.jquery.crystal - - meta_content_scope: text.js.jquery.embedded.crystal + - meta_scope: string.unquoted.embedded.js.crystal + - meta_content_scope: text.js.embedded.crystal - match: \s*\2$ captures: 0: punctuation.definition.string.end.crystal pop: true - include: heredoc - - include: scope:source.js.jquery + - include: scope:source.js - include: interpolated_crystal - include: escaped_char - match: '(?><<-("?)((?:[_\w]+_|)(?:SH|SHELL))\b\1)' diff --git a/sublime_syntaxes/Dart.sublime-syntax b/sublime/syntaxes/Dart.sublime-syntax similarity index 90% rename from sublime_syntaxes/Dart.sublime-syntax rename to sublime/syntaxes/Dart.sublime-syntax index 223d9458..20b4407c 100644 --- a/sublime_syntaxes/Dart.sublime-syntax +++ b/sublime/syntaxes/Dart.sublime-syntax @@ -39,22 +39,31 @@ contexts: - include: comments-doc-oldschool - include: comments-doc - include: comments-inline + comments-block: + - match: /\* + push: + - meta_scope: comment.block.dart + - match: \*/ + pop: true + - include: comments-block comments-doc: - match: /// - scope: comment.block.documentation.dart + push: + - meta_scope: comment.block.documentation.dart + - match: .* + pop: true + - include: dartdoc comments-doc-oldschool: - match: /\*\* push: - meta_scope: comment.block.documentation.dart - match: \*/ pop: true + - include: comments-doc-oldschool + - include: comments-block - include: dartdoc comments-inline: - - match: /\* - push: - - meta_scope: comment.block.dart - - match: \*/ - pop: true + - include: comments-block - match: ((//).*)$ captures: 1: comment.line.double-slash.dart @@ -65,16 +74,16 @@ contexts: scope: variable.language.dart - match: '(?)' + - match: '([_$]*[a-z][a-zA-Z0-9_$]*)(<|\(|\s+=>)' captures: 1: entity.name.function.dart dartdoc: - match: '(\[.*?\])' captures: 0: variable.name.source.dart - - match: " .*" + - match: '^ {4,}(?![ \*]).*' captures: 0: variable.name.source.dart - match: "```.*?$" @@ -105,7 +114,7 @@ contexts: scope: keyword.control.dart - match: (?=|<|>) scope: keyword.operator.comparison.kotlin - match: (=) scope: keyword.operator.assignment.kotlin + - match: (::) + scope: keyword.operator.kotlin - match: (:) scope: keyword.operator.declaration.kotlin + - match: \b(by)\b + scope: keyword.other.by.kotlin + - match: (\?\.) + scope: keyword.operator.safenav.kotlin - match: (\.) scope: keyword.operator.dot.kotlin + - match: (\?:) + scope: keyword.operator.elvis.kotlin - match: (\-\-|\+\+) scope: keyword.operator.increment-decrement.kotlin - - match: (\-|\+|\*|\/|%) - scope: keyword.operator.arithmetic.kotlin - match: (\+=|\-=|\*=|\/=) scope: keyword.operator.arithmetic.assign.kotlin - - match: (!|&&|\|\|) - scope: keyword.operator.logical.kotlin - match: (\.\.) scope: keyword.operator.range.kotlin + - match: (\-|\+|\*|\/|%) + scope: keyword.operator.arithmetic.kotlin + - match: (!|&&|\|\|) + scope: keyword.operator.logical.kotlin - match: (;) scope: punctuation.terminator.kotlin namespaces: @@ -315,11 +324,11 @@ contexts: - include: generics - include: expressions types: - - match: \b(Any|Unit|String|Int|Boolean|Char|Long|Double|Float|Short|Byte|dynamic)\b + - match: \b(Nothing|Any|Unit|String|CharSequence|Int|Boolean|Char|Long|Double|Float|Short|Byte|dynamic)\b scope: storage.type.buildin.kotlin - match: \b(IntArray|BooleanArray|CharArray|LongArray|DoubleArray|FloatArray|ShortArray|ByteArray)\b scope: storage.type.buildin.array.kotlin - - match: \b(Array|List|Map)<\b + - match: \b(Array|Collection|List|Map|Set|MutableList|MutableMap|MutableSet|Sequence)<\b captures: 1: storage.type.buildin.collection.kotlin push: @@ -333,13 +342,6 @@ contexts: pop: true - include: types - include: keywords - - match: (#)\( - captures: - 1: keyword.operator.tuple.kotlin - push: - - match: \) - pop: true - - include: expressions - match: '\{' push: - match: '\}' @@ -353,15 +355,15 @@ contexts: - match: (->) scope: keyword.operator.declaration.kotlin variables: - - match: (?=\s*(?:var|val)) + - match: (?=\s*\b(?:var|val)\b) push: - - match: (?=:|=|$) + - match: (?=:|=|(\b(by)\b)|$) pop: true - match: \b(var|val)\b captures: 1: keyword.other.kotlin push: - - match: (?=:|=|$) + - match: (?=:|=|(\b(by)\b)|$) pop: true - match: < push: @@ -379,6 +381,13 @@ contexts: pop: true - include: types - include: getters-and-setters + - match: \b(by)\b + captures: + 1: keyword.other.kotlin + push: + - match: (?=$) + pop: true + - include: expressions - match: (=) captures: 1: keyword.operator.assignment.kotlin diff --git a/sublime/syntaxes/LESS-sublime b/sublime/syntaxes/LESS-sublime new file mode 160000 index 00000000..30209936 --- /dev/null +++ b/sublime/syntaxes/LESS-sublime @@ -0,0 +1 @@ +Subproject commit 302099365866daca49d25288111696a30a4b4e03 diff --git a/sublime_syntaxes/MZN.sublime-syntax b/sublime/syntaxes/MZN.sublime-syntax similarity index 100% rename from sublime_syntaxes/MZN.sublime-syntax rename to sublime/syntaxes/MZN.sublime-syntax diff --git a/sublime_syntaxes/Nim.sublime-syntax b/sublime/syntaxes/Nim.sublime-syntax similarity index 100% rename from sublime_syntaxes/Nim.sublime-syntax rename to sublime/syntaxes/Nim.sublime-syntax diff --git a/sublime_syntaxes/nix.sublime-syntax b/sublime/syntaxes/Nix.sublime-syntax similarity index 100% rename from sublime_syntaxes/nix.sublime-syntax rename to sublime/syntaxes/Nix.sublime-syntax diff --git a/sublime/syntaxes/Packages b/sublime/syntaxes/Packages new file mode 160000 index 00000000..f36b8f80 --- /dev/null +++ b/sublime/syntaxes/Packages @@ -0,0 +1 @@ +Subproject commit f36b8f807d5f30d2b8ef639232a9fc5960f550fa diff --git a/sublime_syntaxes/PowerShell.sublime-syntax b/sublime/syntaxes/PowerShell.sublime-syntax similarity index 87% rename from sublime_syntaxes/PowerShell.sublime-syntax rename to sublime/syntaxes/PowerShell.sublime-syntax index 63488230..8b92d401 100644 --- a/sublime_syntaxes/PowerShell.sublime-syntax +++ b/sublime/syntaxes/PowerShell.sublime-syntax @@ -147,7 +147,7 @@ contexts: 2: keyword.other.powershell 3: variable.parameter.powershell attribute: - - match: '(\[)\s*\b(?i)(cmdletbinding|alias|outputtype|parameter|validatenotnull|validatenotnullorempty|validatecount|validateset|allownull|allowemptycollection|allowemptystring|validatescript|validaterange|validatepattern|validatelength)\b' + - match: '(\[)\s*\b(?i)(cmdletbinding|alias|outputtype|parameter|validatenotnull|validatenotnullorempty|validatecount|validateset|allownull|allowemptycollection|allowemptystring|validatescript|validaterange|validatepattern|validatelength|supportswildcards)\b' captures: 1: punctuation.section.bracket.begin.powershell 2: support.function.attribute.powershell @@ -165,31 +165,11 @@ contexts: captures: 0: punctuation.section.group.end.powershell pop: true - - include: variable - - include: variableNoProperty - - include: hashtable - - include: scriptblock - - include: doubleQuotedStringEscapes - - include: doubleQuotedString - - include: type - - include: numericConstant - - include: doubleQuotedString - include: main - match: (?i)\b(mandatory|valuefrompipeline|valuefrompipelinebypropertyname|valuefromremainingarguments|position|parametersetname|defaultparametersetname|supportsshouldprocess|supportspaging|positionalbinding|helpuri|confirmimpact|helpmessage)\b(?:\s+)?(=)? captures: 1: variable.parameter.attribute.powershell 2: keyword.operator.assignment.powershell - - match: (?|define|define-values|define-syntax|define-syntaxes|define-for-syntax|define-require-syntax|define-provide-syntax|define-syntax-rule|define-record-type|begin|begin0|begin-for-syntax|when|unless|set!|set!-values|for|for/list|for/vector|for/hash|for/hasheq|for/hasheqv|for/and|for/or|for/lists|for/first|for/last|for/fold|for*|for*/list|for*/vector|for*/hash|for*/hasheq|for*/hasheqv|for*/and|for*/or|for*/lists|for*/first|for*/last|for*/fold|for/fold/derived|for*/fold/derived|define-sequence-syntax|:do-in|do|with-continuation-mark|quasiquote|unquote|unquote-splicing|quote-syntax|#%top-interaction|define-package|open-package|package-begin|define*|define*-values|define*-syntax|define*-syntaxes|open*-package|package?|package-exported-identifiers|package-original-identifiers|block|#%stratified-body|match|match*|match/values|define/match|match-lambda|match-lambda*|match-lambda**|match-let|match-let*|match-let-values|match-let*-values|match-letrec|match-define|match-define-values|with-handlers|with-handlers*|let/cc|let/ec|%|prompt|control|prompt-at|control-at|reset|shift|reset-at|shift-at|prompt0|reset0|control0|shift0|prompt0-at|reset0-at|control0-at|shift0-at|set|cupto|write|display|displayln|print|fprintf|printf|eprintf|format|print-pair-curly-braces|print-mpair-curly-braces|print-unreadable|print-graph|print-struct|print-box|print-vector-length|print-hash-table|print-boolean-long-form|print-reader-abbreviations|print-as-expression|print-syntax-width|current-write-relative-directory|port-write-handler|port-display-handler|port-print-handler|global-port-print-handler)[\s\)]' + scope: meta.keywords.source.racket + captures: + 1: keyword.source.racket + - match: '[\s\(](true|false|empty|null)[\s\)]' + captures: + 1: constant.language.source.racket + - match: '[\s\(\{\[](#t|#f|#true|#false)[\s\)\}\]]' + captures: + 1: constant.language.source.racket + - match: '(#\\[a-zA-Z0-9_\-?\+\.\!\"]+)' + captures: + 1: constant.language.source.racket + - match: '\b(0|([1-9][0-9_]*))\b' + scope: constant.numeric.integer.source.racket + - match: ; + push: + - meta_scope: comment.line.documentation.source.racket + - match: $\n + pop: true + - match: '#\|' + push: + - meta_scope: comment.block.source.racket + - match: '\|#' + pop: true diff --git a/sublime_syntaxes/Reason.sublime-syntax b/sublime/syntaxes/Reason.sublime-syntax similarity index 97% rename from sublime_syntaxes/Reason.sublime-syntax rename to sublime/syntaxes/Reason.sublime-syntax index 580f0144..60ad4c29 100644 --- a/sublime_syntaxes/Reason.sublime-syntax +++ b/sublime/syntaxes/Reason.sublime-syntax @@ -10,6 +10,7 @@ contexts: main: - include: reason_comment_doc_block - include: reason_comment_block + - include: reason_comment - include: reason_named_arg - include: reason_module - include: reason_lifetime @@ -102,6 +103,12 @@ contexts: scope: storage.modifier.rec.source.reason - match: \bmodule\b scope: storage.modifier.module.source.reason + reason_comment: + - match: // + push: + - meta_scope: comment.source.reason + - match: (?=^) + pop: true reason_comment_block: - match: /\* push: diff --git a/sublime/syntaxes/Stylus.sublime-syntax b/sublime/syntaxes/Stylus.sublime-syntax new file mode 100644 index 00000000..0b4e5156 --- /dev/null +++ b/sublime/syntaxes/Stylus.sublime-syntax @@ -0,0 +1,711 @@ +%YAML 1.2 +--- +# http://www.sublimetext.com/docs/3/syntax.html +name: Stylus +file_extensions: + - styl + - stylus +scope: source.stylus +contexts: + main: + - include: comments + - match: '^\s*(@(?:import|charset|css|font-face|(?:-webkit-)?keyframes)(?:\s+([\w-]+))?)\b' + captures: + 1: keyword.control.at-rule.other.stylus + 2: variable.other.animation-name.stylus + push: + - match: '$|;|(?=\{)' + pop: true + - include: string-quoted + - match: ^\s*(@media)\s* + captures: + 1: keyword.control.at-rule.media.stylus + push: + - match: '$|(?=\{)' + pop: true + - include: media-query + - match: |- + (?x) + (?<=^|;|}) + \s* + (?= + [\[\]'".\w$-]+ + \s* + ([?:]?=) + (?![^\[]*\]) + ) + push: + - match: $|; + pop: true + - include: expression + - include: iteration + - include: conditionals + - include: return + - match: |- + (?x) # multi-line regex definition mode + + ^(\s*) # starts at the beginning of line + ([\w$-]+) # identifier (name) + (\() # start of argument list + (?= + .*? + \)\s*\{ # we see a curly brace afterwards + ) # which means this is a function definition + captures: + 2: entity.name.function.stylus + 3: punctuation.definition.parameters.start.stylus + push: + - meta_scope: meta.function-call.stylus + - match: (\)) + captures: + 1: punctuation.definition.parameters.end.stylus + pop: true + - include: expression + - match: |- + (?x) # multi-line regex definition mode + ( + + (^|;) # starts at the beginning of line or at a ; + \s* + (\+?\s* # for block mixins + [\w$-]+) # identifier (name) + (\() # start of argument list + (?= + .*? + \)\s*;?\s* # if there are only spaces and semicolons + $|; # then this a + ) + ) + captures: + 3: entity.other.attribute-name.mixin.stylus + 4: punctuation.definition.parameters.start.stylus + push: + - meta_scope: meta.function-call.stylus + - match: (\)) + captures: + 1: punctuation.definition.parameters.end.stylus + pop: true + - include: expression + - match: |- + (?x) # multi-line regex definition mode + (^|(?<=\*/|\}))\s* + (?= + font(?! + \s*:\s + | + - + | + .*? + (?: + \/|normal|bold|light(er?)|serif|sans|monospace| + \b\d+(?:\b|px|r?em|%)| + var\s*\(| + ['"][^\]]*$ + ) + ) | # we need to distinguish between tag and property `cursor` + cursor(?! + \s*[:;]\s + | + - + | + .*? + (?: + (?:url\s*\()| + (?:-moz-|-webkit-|-ms-)? + (?:auto|default|none|context-menu|help|pointer|progress| + wait|cell|crosshair|text|vertical-text|alias|copy| + move|no-drop|not-allowed|e-resize|n-resize|ne-resize| + nw-resize|s-resize|se-resize|sw-resize|w-resize| + ew-resize|ns-resize|nesw-resize|nwse-resize|col-resize| + row-resize|all-scroll|zoom-in|zoom-out|grab|grabbing + normal|bold|light(er?)|serif|sans|monospace) + ) + ) | ( + ( + altGlyph|altGlyphDef|altGlyphItem|animate|animateColor| + animateMotion|animateTransform|circle|clipPath|color-profile| + defs|desc|ellipse|feBlend|feColorMatrix| + feComponentTransfer|feComposite|feConvolveMatrix| + feDiffuseLighting|feDisplacementMap|feDistantLight|feFlood| + feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feImage|feMerge| + feMergeNode|feMorphology|feOffset|fePointLight| + feSpecularLighting|feSpotLight|feTile|feTurbulence|filter| + font-face|font-face-format|font-face-name|font-face-src| + font-face-uri|foreignObject|g|glyph|glyphRef|hkern|image|line| + linearGradient|marker|mask|metadata|missing-glyph|mpath|path| + pattern|polygon|polyline|radialGradient|rect|set|stop|svg| + switch|symbol|text|textPath|tref|tspan|use|view|vkern| + a|abbr|acronym|address|applet|area|article|aside|audio|b|base| + basefont|bdi|bdo|bgsound|big|blink|blockquote|body|br|button| + canvas|caption|center|cite|code|col|colgroup|data| + datalist|dd|decorator|del|details|dfn|dir|div|dl|dt|element| + em|embed|fieldset|figcaption|figure|footer|form|frame| + frameset|h1|h2|h3|h4|h5|h6|head|header|hgroup|hr|html|i|iframe| + img|input|ins|isindex|kbd|keygen|label|legend|li|link|listing| + main|map|mark|marquee|menu|menuitem|meta|meter|nav|nobr| + noframes|noscript|object|ol|optgroup|option|output|p|param| + plaintext|pre|progress|q|rp|rt|ruby|s|samp|script|section| + select|shadow|small|source|spacer|span|strike|strong|style| + sub|summary|sup|table|tbody|td|template|textarea|tfoot|th| + thead|time|title|tr|track|tt|u|ul|var|video|wbr|xmp) + + \s*([\s,.#\[]|:[^\s]|(?=\{|$)) + + ) | ( + [:~>\[*\/] # symbols but they are valid for selector + + ) | ( + + \+\s*[\w$-]+\b\s* # are an identifier starting with $ + (?!\() # and they can't have anything besides + + ) | ( # for animtions + + \d+(\.\d+)?%|(from|to)\b + + ) | ( # Placeholder selectors + + \$[\w$-]+\b\s* # are an identifier starting with $ + (?=$|\{) # and they can't have anything besides + + ) | ( # CSS class + + \.[a-zA-Z0-9_-]+ + + ) | ( # CSS id + + \#[a-zA-Z0-9_-]+ + + ) | ( # Reference to parent + + ([\w\d_-]+)? # matching any word right before & + (&) # & itself, escaped because of plist + ([\w\d_-]+)? # matching any word right after & + ) + ) + push: + - meta_scope: meta.selector.stylus + - match: |- + + |$|(?=\{\s*\}.*$)|(?=\{.*?[:;])|(?=\{)(?!.+\}.*$) + pop: true + - include: comma + - match: \d+(\.\d+)?%|from|to + scope: entity.other.animation-keyframe.stylus + - include: selector-components + - match: . + scope: entity.other.attribute-name.stylus + - match: |- + (?x) # multi-line regex definition mode + (?<=^|;|{)\s* # starts after begining of line, '{' or ';'' + (?= # lookahead for + ( + [a-zA-Z0-9_-] # then a letter + | # or + (\{(.*?)\}) # interpolation + | # or + (/\*.*?\*/) # comment + )+ + + \s*[:\s]\s* # value is separted by colon or space + + (?!(\s*\{)) # if there are only spaces afterwards + + (?! + [^}]*? # checking for an unclosed curly braces on this + \{ # line because if one exists it means that + [^}]* # this is a selector and not a property + ($|\}) + ) + ) + push: + - match: '(?=\}|;)|(?|(?:=|:|\?|\+|-|\*|\/|%|<|>)?=|!=)|\b(?:in|is(?:nt)?|(?]" + scope: keyword.operator.selector.stylus + - match: |- + (?x) # multi-line regex definition mode + \b( + altGlyph|altGlyphDef|altGlyphItem|animate|animateColor| + animateMotion|animateTransform|circle|clipPath|color-profile| + defs|desc|ellipse|feBlend|feColorMatrix| + feComponentTransfer|feComposite|feConvolveMatrix| + feDiffuseLighting|feDisplacementMap|feDistantLight|feFlood| + feFuncA|feFuncB|feFuncG|feFuncR|feGaussianBlur|feImage|feMerge| + feMergeNode|feMorphology|feOffset|fePointLight| + feSpecularLighting|feSpotLight|feTile|feTurbulence|filter| + font-face|font-face-format|font-face-name|font-face-src| + font-face-uri|foreignObject|g|glyph|glyphRef|hkern|image|line| + linearGradient|marker|mask|metadata|missing-glyph|mpath|path| + pattern|polygon|polyline|radialGradient|rect|set|stop|svg| + switch|symbol|text|textPath|tref|tspan|use|view|vkern| + a|abbr|acronym|address|applet|area|article|aside|audio|b|base| + basefont|bdi|bdo|bgsound|big|blink|blockquote|body|br|button| + canvas|caption|center|cite|code|col|colgroup|content|data| + datalist|dd|decorator|del|details|dfn|dir|div|dl|dt|element| + em|embed|fieldset|figcaption|figure|font|footer|form|frame| + frameset|h1|h2|h3|h4|h5|h6|head|header|hgroup|hr|html|i|iframe| + img|input|ins|isindex|kbd|keygen|label|legend|li|link|listing| + main|map|mark|marquee|menu|menuitem|meta|meter|nav|nobr| + noframes|noscript|object|ol|optgroup|option|output|p|param| + plaintext|pre|progress|q|rp|rt|ruby|s|samp|script|section| + select|shadow|small|source|spacer|span|strike|strong|style| + sub|summary|sup|table|tbody|td|template|textarea|tfoot|th| + thead|time|title|tr|track|tt|u|ul|var|video|wbr|xmp + )\b + scope: entity.name.tag.stylus + - match: '\.[a-zA-Z0-9_-]+' + scope: entity.other.attribute-name.class.stylus + - match: "#[a-zA-Z0-9_-]+" + scope: entity.other.attribute-name.id.stylus + - match: |- + (?x) # multi-line regex definition mode + ([\w\d_-]+)? # matching any word right before & + (&) # & itself, escaped because of plist + ([\w\d_-]+)? # matching any word right after & + captures: + 1: entity.other.attribute-name.stylus + 2: variable.language.stylus + 3: entity.other.attribute-name.stylus + single-line-comment: + - match: (\/\/).*$ + scope: comment.line.stylus + captures: + 1: punctuation.definition.comment.stylus + string-quoted: + - match: "'[^']*'" + scope: string.quoted.single.stylus + - match: '"[^"]*"' + scope: string.quoted.double.stylus + url: + - match: (url)\s*(\() + captures: + 1: entity.function-name.stylus + 2: punctuation.definition.parameters.start.stylus + push: + - meta_scope: meta.function-call.stylus + - match: (\)) + captures: + 1: punctuation.definition.parameters.end.stylus + pop: true + - include: string-quoted + - include: language-constants + - include: language-property-value-constants + - include: property-reference + - include: variable + variable: + - match: '([\w$-]+\b)' + scope: variable.other.stylus diff --git a/sublime_syntaxes/Sublime-CMakeLists b/sublime/syntaxes/Sublime-CMakeLists similarity index 100% rename from sublime_syntaxes/Sublime-CMakeLists rename to sublime/syntaxes/Sublime-CMakeLists diff --git a/sublime/syntaxes/Sublime-GenericConfig b/sublime/syntaxes/Sublime-GenericConfig new file mode 160000 index 00000000..926b6818 --- /dev/null +++ b/sublime/syntaxes/Sublime-GenericConfig @@ -0,0 +1 @@ +Subproject commit 926b6818067c741d1d5cd9bfe901954fc23eb049 diff --git a/sublime/syntaxes/SublimeElmLanguageSupport b/sublime/syntaxes/SublimeElmLanguageSupport new file mode 160000 index 00000000..e266d279 --- /dev/null +++ b/sublime/syntaxes/SublimeElmLanguageSupport @@ -0,0 +1 @@ +Subproject commit e266d279c8074aa342f106554cfa87ebe839a782 diff --git a/sublime/syntaxes/SublimeFortran b/sublime/syntaxes/SublimeFortran new file mode 160000 index 00000000..dcf4f24f --- /dev/null +++ b/sublime/syntaxes/SublimeFortran @@ -0,0 +1 @@ +Subproject commit dcf4f24f1cecd9eebf6b1eb388e4f5db671a7b08 diff --git a/sublime/syntaxes/SublimeSass b/sublime/syntaxes/SublimeSass new file mode 160000 index 00000000..b98a3f3c --- /dev/null +++ b/sublime/syntaxes/SublimeSass @@ -0,0 +1 @@ +Subproject commit b98a3f3ccff0134c38544d9bc41caf7f61048cdf diff --git a/sublime/syntaxes/SublimeTextLinkerSyntax b/sublime/syntaxes/SublimeTextLinkerSyntax new file mode 160000 index 00000000..041d1566 --- /dev/null +++ b/sublime/syntaxes/SublimeTextLinkerSyntax @@ -0,0 +1 @@ +Subproject commit 041d15667eca429afd4ff3df3b8f8617a66fc410 diff --git a/sublime/syntaxes/Swift.sublime-syntax b/sublime/syntaxes/Swift.sublime-syntax new file mode 100644 index 00000000..9194cc37 --- /dev/null +++ b/sublime/syntaxes/Swift.sublime-syntax @@ -0,0 +1,371 @@ +%YAML 1.2 +--- +# http://www.sublimetext.com/docs/3/syntax.html +name: Swift +file_extensions: + - swift +first_line_match: ^#!/.*\bswift +scope: source.swift +contexts: + main: + - include: shebang-line + - include: comment + - include: attribute + - include: literal + - include: operator + - include: declaration + - include: storage-type + - include: keyword + - include: type + - include: boolean + comment: + - include: documentation-comment + - include: block-comment + - include: in-line-comment + access-level-modifier: + - match: \b(open|public|internal|fileprivate|private)\b(?:\(set\))? + comment: access-level-modifier + scope: keyword.other.access-level-modifier.swift + arithmetic-operator: + - match: '(?&|\^~.])(\+|\-|\*|\/)(?![/=\-+!*%<>&|\^~.])' + scope: keyword.operator.arithmetic.swift + array-type: + - match: \b(Array)(<) + captures: + 1: support.type.array.swift + 2: punctuation.array.begin.swift + push: + - meta_scope: meta.array.swift + - match: (>) + captures: + 1: punctuation.array.end.swift + pop: true + - include: main + assignment-operator: + - match: '(?&|\^~.])(\+|\-|\*|\/|%|<<|>>|&|\^|\||&&|\|\|)?=(?![/=\-+!*%<>&|\^~.])' + scope: keyword.operator.assignment.swift + attribute: + - match: '((@)(\B\$[0-9]+|\b[\w^\d][\w\d]*\b|\B`[\w^\d][\w\d]*`\B))(\()' + captures: + 1: storage.modifier.attribute.swift + 2: punctuation.definition.attribute.swift + 3: punctuation.definition.attribute-arguments.begin.swift + push: + - meta_content_scope: meta.attribute.arguments.swift + - match: \) + captures: + 0: punctuation.definition.attribute-arguments.end.swift + pop: true + - include: main + - match: '((@)(\B\$[0-9]+|\b[\w^\d][\w\d]*\b|\B`[\w^\d][\w\d]*`\B))' + captures: + 1: storage.modifier.attribute.swift + 2: punctuation.definition.attribute.swift + bitwise-operator: + - match: '(?&|\^~.])(&|\||\^|<<|>>)(?![/=\-+!*%<>&|\^~.])' + scope: keyword.operator.bitwise.swift + block-comment: + - match: /\* + comment: Block comment + captures: + 0: punctuation.definition.comment.block.begin.swift + push: + - meta_scope: comment.block.swift + - match: \*/ + captures: + 0: punctuation.definition.comment.block.end.swift + pop: true + boolean: + - match: \b(true|false)\b + scope: keyword.constant.boolean.swift + branch-statement-keyword: + - include: if-statement-keyword + - include: switch-statement-keyword + catch-statement-keyword: + - match: \b(catch|do)\b + comment: catch-statement + scope: kewyord.control.catch.swift + code-block: + - match: '(\{)' + comment: code-block + captures: + 1: punctuation.definition.code-block.begin.swift + push: + - match: '(\})' + captures: + 1: punctuation.definition.code-block.end.swift + pop: true + - include: main + collection-type: + - include: array-type + - include: dictionary-type + - match: \b(Array|Dictionary)\b + scope: support.type.swift + comparative-operator: + - match: '(?&|\^~.])((=|!)==?|(<|>)=?|~=)(?![/=\-+!*%<>&|\^~.])' + scope: keyword.operator.comparative.swift + control-transfer-statement-keyword: + - match: \b(continue|break|fallthrough|return)\b + comment: control-transfer-statement + scope: keyword.control.transfer.swift + custom-operator: + - match: '(?<=[\s(\[{,;:])([/=\-+!*%<>&|\^~.]++)(?![\s)\]},;:])' + scope: keyword.operator.custom.prefix.unary.swift + - match: '(?&|\^~.]++)(?![\s)\]},;:\.])' + scope: keyword.operator.custom.postfix.unary.swift + - match: '(?<=[\s(\[{,;:])([/=\-+!*%<>&|\^~.]++)(?=[\s)\]},;:])' + scope: keyword.operator.custom.binary.swift + declaration: + - include: import-declaration + - include: function-declaration + declaration-modifier: + - match: \b(class|convenience|dynamic|final|lazy|(non)?mutating|optional|override|required|static|unowned((un)?safe)?|weak)\b + comment: declaration-modifier + scope: keyword.other.declaration-modifier.swift + dictionary-type: + - match: \b(Dictionary)(<) + captures: + 1: support.type.dictionary.swift + 2: punctuation.dictionary.begin.swift + push: + - meta_scope: meta.dictionary.swift + - match: (>) + captures: + 1: punctuation.dictionary.end.swift + pop: true + - include: main + documentation-comment: + - match: /\*\* + comment: Documentation comment + captures: + 0: punctuation.definition.comment.block.documentation.begin.swift + push: + - meta_scope: comment.block.documentation.swift + - match: \*/ + captures: + 0: punctuation.definition.comment.block.documentation.end.swift + pop: true + floating-point-literal: + - match: '\b([0-9][0-9_]*)(\.([0-9][0-9_]*))?([eE][+\-]?([0-9][0-9_]*))?\b' + comment: floating-point-literal -> (decimal-literal)(decimal-fraction)?(decimal-exponent)? + - match: '\b(0x\h[\h_]*)(\.(0x\h[\h_]*))?([pP][+\-]?(0x\h[\h_]*))\b' + comment: floating-point-literal -> (hexadecimal-literal)(hexadecimal-fraction)?(hexadecimal-exponent) + function-body: + - include: code-block + function-declaration: + - match: '\b(func)\s+(\B\$[0-9]+|\b[\w^\d][\w\d]*\b|\B`[\w^\d][\w\d]*`\B|[/=\-+!*%<>&|\^~.]+)\s*(?=\(|<)' + comment: function-declaration + captures: + 1: storage.type.function.swift + 2: entity.type.function.swift + push: + - meta_scope: meta.function-declaration.swift + - match: '(?<=\})' + pop: true + - include: generic-parameter-clause + - include: parameter-clause + - include: function-result + - include: function-body + function-result: + - match: '(?&|\^~.])(\->)(?![/=\-+!*%<>&|\^~.])\s*' + comment: function-result + captures: + 1: keyword.operator.function-result.swift + push: + - meta_scope: meta.function-result.swift + - match: '\s*(?=\{)' + pop: true + - include: type + generic-parameter-clause: + - match: (<) + comment: generic-parameter-clause + captures: + 1: punctuation.definition.generic-parameter-clause.begin.swift + push: + - meta_scope: meta.generic-parameter-clause.swift + - match: (>) + captures: + 1: punctuation.definition.generic-parameter-clause.end.swift + pop: true + - include: main + identifier: + - match: '(\B\$[0-9]+|\b[\w^\d][\w\d]*\b|\B`[\w^\d][\w\d]*`\B)' + comment: identifier + scope: meta.identifier.swift + if-statement-keyword: + - match: \b(if|else)\b + comment: if-statement + scope: keyword.control.if.swift + import-declaration: + - match: '\b(import)\s+(?:(typealias|struct|class|enum|protocol|var|func)\s+)?((?:\B\$[0-9]+|\b[\w^\d][\w\d]*\b|\B`[\w^\d][\w\d]*`\B|[/=\-+!*%<>&|\^~.]+)(?:\.(?:\B\$[0-9]+|\b[\w^\d][\w\d]*\b|\B`[\w^\d][\w\d]*`\B|[/=\-+!*%<>&|\^~.]+))*)' + comment: import-declaration + scope: meta.import.swift + captures: + 1: keyword.other.import.swift + 2: storage.modifier.swift + 3: support.type.module.import.swift + in-line-comment: + - match: (//).* + comment: In-line comment + scope: comment.line.double-slash.swift + captures: + 1: punctuation.definition.comment.line.double-slash.swift + increment-decrement-operator: + - match: '(?&|\^~.])(\+\+|\-\-)(?![/=\-+!*%<>&|\^~.])' + scope: keyword.operator.increment-or-decrement.swift + integer-literal: + - match: '(\B\-|\b)(0b[01][01_]*)\b' + comment: binary-literal + scope: constant.numeric.integer.binary.swift + - match: '(\B\-|\b)(0o[0-7][0-7_]*)\b' + comment: octal-literal + scope: constant.numeric.integer.octal.swift + - match: '(\B\-|\b)([0-9][0-9_]*)\b' + comment: decimal-literal + scope: constant.numeric.integer.decimal.swift + - match: '(\B\-|\b)(0x\h[\h_]*)\b' + comment: hexadecimal-literal + scope: constant.numeric.integer.hexadecimal.swift + integer-type: + - match: \bU?Int(8|16|32|64)?\b + comment: Int types + scope: support.type.swift + keyword: + - include: branch-statement-keyword + - include: control-transfer-statement-keyword + - include: loop-statement-keyword + - include: catch-statement-keyword + - include: operator-declaration-modifier + - include: declaration-modifier + - include: access-level-modifier + - match: \b(class|deinit|enum|extension|func|import|init|let|protocol|static|struct|subscript|typealias|var|throws|rethrows)\b + comment: declaration keyword + scope: keyword.declaration.swift + - match: \b(break|case|continue|default|do|else|fallthrough|if|in|for|return|switch|where|while|repeat|catch|guard|defer|try|throw)\b + comment: statement keyword + scope: keyword.statement.swift + - match: \b(as|dynamicType|is|new|super|self|Self|Type)\b + comment: expression and type keyword + scope: keyword.other.statement.swift + - match: \b(associativity|didSet|get|infix|inout|left|mutating|none|nonmutating|operator|override|postfix|precedence|prefix|right|set|unowned((un)?safe)?|weak|willSet)\b + comment: other keyword + scope: keyword.other.swift + literal: + - include: integer-literal + - include: floating-point-literal + - include: nil-literal + - include: string-literal + - include: special-literal + logical-operator: + - match: '(?&|\^~.])(!|&&|\|\|)(?![/=\-+!*%<>&|\^~.])' + scope: keyword.operator.logical.swift + loop-statement-keyword: + - match: \b(while|repeat|for|in)\b + comment: loop-statement + scope: keyword.control.loop.swift + nil-literal: + - match: \bnil\b + comment: nil-literal + scope: constant.nil.swift + operator: + - include: comparative-operator + - include: assignment-operator + - include: logical-operator + - include: remainder-operator + - include: increment-decrement-operator + - include: overflow-operator + - include: range-operator + - include: bitwise-operator + - include: arithmetic-operator + - include: ternary-operator + - include: type-casting-operator + - include: custom-operator + operator-declaration-modifier: + - match: \b(operator|prefix|infix|postfix)\b + comment: operator-declaration + scope: keyword.other.operator.swift + optional-type: + - match: \b(Optional)(<) + scope: meta.optional.swift + overflow-operator: + - match: '(?&|\^~.])\&(\+|\-|\*|\/|%)(?![/=\-+!*%<>&|\^~.])' + scope: keyword.operator.overflow.swift + parameter-clause: + - match: (\() + comment: parameter-clause + captures: + 1: punctuation.definition.function-arguments.begin.swift + push: + - meta_scope: meta.parameter-clause.swift + - match: (\)) + captures: + 1: punctuation.definition.function-arguments.end.swift + pop: true + - include: main + primitive-type: + - match: \b(Int|Float|Double|String|Bool|Character|Void)\b + comment: Primitive types + scope: support.type.swift + protocol-composition-type: + - match: \b(protocol)(<) + scope: meta.protocol.swift + range-operator: + - match: '(?&|\^~.])\.\.(?:\.)?(?![/=\-+!*%<>&|\^~.])' + scope: keyword.operator.range.swift + remainder-operator: + - match: '(?&|\^~.])\%(?![/=\-+!*%<>&|\^~.])' + scope: keyword.operator.remainder.swift + shebang-line: + - match: ^(#!).*$ + comment: Shebang line + scope: comment.line.shebang.swift + captures: + 1: punctuation.definition.comment.line.shebang.swift + special-literal: + - match: \b__(FILE|LINE|COLUMN|FUNCTION)__\b + scope: keyword.other.literal.swift + storage-type: + - match: \b(var|func|let|class|enum|struct|protocol|extension|typealias)\b + scope: storage.type.swift + string-literal: + - match: \" + captures: + 0: string.quoted.double.swift + push: + - meta_scope: meta.literal.string.swift + - match: \" + captures: + 0: string.quoted.double.swift + pop: true + - match: '\\([0tnr\"\''\\]|x\h{2}|u\h{4}|U\h{8})' + scope: constant.character.escape.swift + - match: (\\\() + captures: + 1: support.punctuation.expression.begin.swift + push: + - meta_content_scope: meta.expression.swift + - match: (\)) + captures: + 1: support.punctuation.expression.end.swift + pop: true + - include: scope:source.swift + - match: (\"|\\) + scope: invalid.illegal.swift + - match: (.) + scope: string.quoted.double.swift + switch-statement-keyword: + - match: \b(switch|case|default|where)\b + comment: switch-statement + scope: keyword.control.switch.swift + ternary-operator: + - match: '(?<=[\s(\[{,;:])(\?|:)(?=[\s)\]},;:])' + scope: keyword.operator.ternary.swift + type: + - include: primitive-type + - include: integer-type + - include: collection-type + - include: optional-type + - include: protocol-composition-type + type-casting-operator: + - match: \b(is\b|as(\?\B|\b)) + scope: keyword.operator.type-casting.swift diff --git a/sublime/syntaxes/TypeScript.sublime-syntax b/sublime/syntaxes/TypeScript.sublime-syntax new file mode 100644 index 00000000..b491d3ba --- /dev/null +++ b/sublime/syntaxes/TypeScript.sublime-syntax @@ -0,0 +1,3340 @@ +%YAML 1.2 +--- +# http://www.sublimetext.com/docs/3/syntax.html +name: TypeScript +file_extensions: + - ts +scope: source.ts +contexts: + main: + - include: directives + - include: statements + - match: \A(#!).*(?=$) + scope: comment.line.shebang.ts + captures: + 1: punctuation.definition.comment.ts + comment: + - match: /\*\*(?!/) + captures: + 0: punctuation.definition.comment.ts + push: + - meta_scope: comment.block.documentation.ts + - match: \*/ + captures: + 0: punctuation.definition.comment.ts + pop: true + - include: docblock + - match: (/\*)(?:\s*((@)internal)(?=\s|(\*/)))? + captures: + 1: punctuation.definition.comment.ts + 2: storage.type.internaldeclaration.ts + 3: punctuation.decorator.internaldeclaration.ts + push: + - meta_scope: comment.block.ts + - match: \*/ + captures: + 0: punctuation.definition.comment.ts + pop: true + - match: '(^[ \t]+)?((//)(?:\s*((@)internal)(?=\s|$))?)' + captures: + 1: punctuation.whitespace.comment.leading.ts + 2: comment.line.double-slash.ts + 3: punctuation.definition.comment.ts + 4: storage.type.internaldeclaration.ts + 5: punctuation.decorator.internaldeclaration.ts + push: + - meta_content_scope: comment.line.double-slash.ts + - match: (?=$) + pop: true + access-modifier: + - match: '(?]|^await|[^\._$[:alnum:]]await|^return|[^\._$[:alnum:]]return|^yield|[^\._$[:alnum:]]yield|^throw|[^\._$[:alnum:]]throw|^in|[^\._$[:alnum:]]in|^of|[^\._$[:alnum:]]of|^typeof|[^\._$[:alnum:]]typeof|&&|\|\||\*)\s*(\{)' + captures: + 1: punctuation.definition.block.ts + push: + - meta_scope: meta.objectliteral.ts + - match: '\}' + captures: + 0: punctuation.definition.block.ts + pop: true + - include: object-member + array-binding-pattern: + - match: '(?:(\.\.\.)\s*)?(\[)' + captures: + 1: keyword.operator.rest.ts + 2: punctuation.definition.binding-pattern.array.ts + push: + - match: '\]' + captures: + 0: punctuation.definition.binding-pattern.array.ts + pop: true + - include: binding-element + - include: punctuation-comma + array-binding-pattern-const: + - match: '(?:(\.\.\.)\s*)?(\[)' + captures: + 1: keyword.operator.rest.ts + 2: punctuation.definition.binding-pattern.array.ts + push: + - match: '\]' + captures: + 0: punctuation.definition.binding-pattern.array.ts + pop: true + - include: binding-element-const + - include: punctuation-comma + array-literal: + - match: '\s*(\[)' + captures: + 1: meta.brace.square.ts + push: + - meta_scope: meta.array.literal.ts + - match: '\]' + captures: + 0: meta.brace.square.ts + pop: true + - include: expression + - include: punctuation-comma + arrow-function: + - match: '(?:(?)' + scope: meta.arrow.ts + captures: + 1: storage.modifier.async.ts + 2: variable.parameter.ts + - match: |- + (?x) (?: + (? is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? + [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters + \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type + \s*=> # arrow operator + ) + ) + ) + captures: + 1: storage.modifier.async.ts + push: + - meta_scope: meta.arrow.ts + - match: '(?==>|\{|(^\s*(export|function|class|interface|let|var|const|import|enum|namespace|module|type|abstract|declare)\s+))' + pop: true + - include: comment + - include: type-parameters + - include: function-parameters + - include: arrow-return-type + - include: possibly-arrow-return-type + - match: "=>" + captures: + 0: storage.type.function.arrow.ts + push: + - meta_scope: meta.arrow.ts + - match: '((?<=\}|\S)(?)|((?!\{)(?=\S)))(?!\/[\/\*])' + pop: true + - include: single-line-comment-consuming-line-ending + - include: decl-block + - include: expression + arrow-return-type: + - match: (?<=\))\s*(:) + captures: + 1: keyword.operator.type.annotation.ts + push: + - meta_scope: meta.return.type.arrow.ts + - match: '(?==>|\{|(^\s*(export|function|class|interface|let|var|const|import|enum|namespace|module|type|abstract|declare)\s+))' + pop: true + - include: arrow-return-type-body + arrow-return-type-body: + - match: '(?<=[:])(?=\s*\{)' + push: + - match: '(?<=\})' + pop: true + - include: type-object + - include: type-predicate-operator + - include: type + async-modifier: + - match: '(?) + scope: cast.expr.ts + captures: + 1: meta.brace.angle.ts + 2: storage.modifier.ts + 3: meta.brace.angle.ts + - match: '(?:(?*?\&\|\^]|[^_$[:alnum:]](?:\+\+|\-\-)|[^\+]\+|[^\-]\-))\s*(<)(?!) + captures: + 1: meta.brace.angle.ts + pop: true + - include: type + - match: '(?:(?<=^))\s*(<)(?=[_$[:alpha:]][_$[:alnum:]]*\s*>)' + captures: + 1: meta.brace.angle.ts + push: + - meta_scope: cast.expr.ts + - match: (\>) + captures: + 1: meta.brace.angle.ts + pop: true + - include: type + class-declaration: + - match: '(?\s*$)' + captures: + 1: punctuation.definition.comment.ts + push: + - meta_scope: comment.line.triple-slash.directive.ts + - match: (?=$) + pop: true + - match: (<)(reference|amd-dependency|amd-module) + captures: + 1: punctuation.definition.tag.directive.ts + 2: entity.name.tag.directive.ts + push: + - meta_scope: meta.tag.ts + - match: /> + captures: + 0: punctuation.definition.tag.directive.ts + pop: true + - match: path|types|no-default-lib|lib|name + scope: entity.other.attribute-name.directive.ts + - match: "=" + scope: keyword.operator.assignment.ts + - include: string + docblock: + - match: |- + (?x) + ((@)(?:access|api)) + \s+ + (private|protected|public) + \b + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + 3: constant.language.access-type.jsdoc + - match: |- + (?x) + ((@)author) + \s+ + ( + [^@\s<>*/] + (?:[^@<>*/]|\*[^/])* + ) + (?: + \s* + (<) + ([^>\s]+) + (>) + )? + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + 3: entity.name.type.instance.jsdoc + 4: punctuation.definition.bracket.angle.begin.jsdoc + 5: constant.other.email.link.underline.jsdoc + 6: punctuation.definition.bracket.angle.end.jsdoc + - match: |- + (?x) + ((@)borrows) \s+ + ((?:[^@\s*/]|\*[^/])+) # + \s+ (as) \s+ # as + ((?:[^@\s*/]|\*[^/])+) # + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + 3: entity.name.type.instance.jsdoc + 4: keyword.operator.control.jsdoc + 5: entity.name.type.instance.jsdoc + - match: ((@)example)\s+ + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + push: + - meta_scope: meta.example.jsdoc + - match: (?=@|\*/) + pop: true + - match: ^\s\*\s+ + - match: \G(<)caption(>) + captures: + 0: entity.name.tag.inline.jsdoc + 1: punctuation.definition.bracket.angle.begin.jsdoc + 2: punctuation.definition.bracket.angle.end.jsdoc + push: + - meta_content_scope: constant.other.description.jsdoc + - match: ()|(?=\*/) + captures: + 0: entity.name.tag.inline.jsdoc + 1: punctuation.definition.bracket.angle.begin.jsdoc + 2: punctuation.definition.bracket.angle.end.jsdoc + pop: true + - match: '[^\s@*](?:[^*]|\*[^/])*' + captures: + 0: source.embedded.ts + - match: (?x) ((@)kind) \s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \b + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + 3: constant.language.symbol-type.jsdoc + - match: |- + (?x) + ((@)see) + \s+ + (?: + # URL + ( + (?=https?://) + (?:[^\s*]|\*[^/])+ + ) + | + # JSDoc namepath + ( + (?! + # Avoid matching bare URIs (also acceptable as links) + https?:// + | + # Avoid matching {@inline tags}; we match those below + (?:\[[^\[\]]*\])? # Possible description [preceding]{@tag} + {@(?:link|linkcode|linkplain|tutorial)\b + ) + # Matched namepath + (?:[^@\s*/]|\*[^/])+ + ) + ) + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + 3: variable.other.link.underline.jsdoc + 4: entity.name.type.instance.jsdoc + - match: |- + (?x) + ((@)template) + \s+ + # One or more valid identifiers + ( + [A-Za-z_$] # First character: non-numeric word character + [\w$.\[\]]* # Rest of identifier + (?: # Possible list of additional identifiers + \s* , \s* + [A-Za-z_$] + [\w$.\[\]]* + )* + ) + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + 3: variable.other.jsdoc + - match: |- + (?x) + ( + (@) + (?:arg|argument|const|constant|member|namespace|param|var) + ) + \s+ + ( + [A-Za-z_$] + [\w$.\[\]]* + ) + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + 3: variable.other.jsdoc + - match: '((@)typedef)\s+(?={)' + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + push: + - match: '(?=\s|\*/|[^{}\[\]A-Za-z_$])' + pop: true + - include: jsdoctype + - match: '(?:[^@\s*/]|\*[^/])+' + scope: entity.name.type.instance.jsdoc + - match: '((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\s+(?={)' + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + push: + - match: '(?=\s|\*/|[^{}\[\]A-Za-z_$])' + pop: true + - include: jsdoctype + - match: '([A-Za-z_$][\w$.\[\]]*)' + scope: variable.other.jsdoc + - match: |- + (?x) + (\[)\s* + [\w$]+ + (?: + (?:\[\])? # Foo[ ].bar properties within an array + \. # Foo.Bar namespaced parameter + [\w$]+ + )* + (?: + \s* + (=) # [foo=bar] Default parameter value + \s* + ( + # The inner regexes are to stop the match early at */ and to not stop at escaped quotes + (?> + "(?:(?:\*(?!/))|(?:\\(?!"))|[^*\\])*?" | # [foo="bar"] Double-quoted + '(?:(?:\*(?!/))|(?:\\(?!'))|[^*\\])*?' | # [foo='bar'] Single-quoted + \[ (?:(?:\*(?!/))|[^*])*? \] | # [foo=[1,2]] Array literal + (?:(?:\*(?!/))|\s(?!\s*\])|\[.*?(?:\]|(?=\*/))|[^*\s\[\]])* # Everything else + )* + ) + )? + \s*(?:(\])((?:[^*\s]|\*[^\s/])+)?|(?=\*/)) + scope: variable.other.jsdoc + captures: + 1: punctuation.definition.optional-value.begin.bracket.square.jsdoc + 2: keyword.operator.assignment.jsdoc + 3: source.embedded.ts + 4: punctuation.definition.optional-value.end.bracket.square.jsdoc + 5: invalid.illegal.syntax.jsdoc + - match: |- + (?x) + ( + (@) + (?:define|enum|exception|export|extends|lends|implements|modifies + |namespace|private|protected|returns?|suppress|this|throws|type + |yields?) + ) + \s+(?={) + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + push: + - match: '(?=\s|\*/|[^{}\[\]A-Za-z_$])' + pop: true + - include: jsdoctype + - match: |- + (?x) + ( + (@) + (?:alias|augments|callback|constructs|emits|event|fires|exports? + |extends|external|function|func|host|lends|listens|interface|memberof!? + |method|module|mixes|mixin|name|requires|see|this|typedef|uses) + ) + \s+ + ( + (?: + [^{}@\s*] | \*[^/] + )+ + ) + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + 3: entity.name.type.instance.jsdoc + - match: '((@)(?:default(?:value)?|license|version))\s+(([''''"]))' + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + 3: variable.other.jsdoc + 4: punctuation.definition.string.begin.jsdoc + push: + - meta_content_scope: variable.other.jsdoc + - match: (\3)|(?=$|\*/) + captures: + 0: variable.other.jsdoc + 1: punctuation.definition.string.end.jsdoc + pop: true + - match: '((@)(?:default(?:value)?|license|tutorial|variation|version))\s+([^\s*]+)' + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + 3: variable.other.jsdoc + - match: '(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \b' + scope: storage.type.class.jsdoc + captures: + 1: punctuation.definition.block.tag.jsdoc + - include: inline-tags + - match: '((@)(?:[_$[:alpha:]][_$[:alnum:]]*))(?=\s+)' + captures: + 1: storage.type.class.jsdoc + 2: punctuation.definition.block.tag.jsdoc + enum-declaration: + - match: '(?) + )) | + ((async\s*)?( + ((<\s*$)|((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? + [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters + \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type + \s*=> # arrow operator + ) + )) + )) | + # typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => + (:\s*( + (<) | + ([(]\s*( + ([)]) | + (\.\.\.) | + ([_$[:alnum:]]+\s*( + ([:,?=])| + ([)]\s*=>) + )) + )) + )) | + (:\s*(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*))))))) | + (:\s*(=>|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(<[^<>]*>)|[^<>(),=])+=\s*( + ((async\s+)?( + (function\s*[(<*]) | + (function\s+) | + ([_$[:alpha:]][_$[:alnum:]]*\s*=>) + )) | + ((async\s*)?( + ((<\s*$)|((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? + [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters + \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type + \s*=> # arrow operator + ) + )) + ))) + captures: + 1: storage.modifier.ts + 2: keyword.operator.rest.ts + 3: entity.name.function.ts variable.language.this.ts + 4: entity.name.function.ts + 5: keyword.operator.optional.ts + - match: '(?x)(?:(?>=|>>>=|\|= + scope: keyword.operator.assignment.compound.bitwise.ts + - match: "<<|>>>|>>" + scope: keyword.operator.bitwise.shift.ts + - match: "===|!==|==|!=" + scope: keyword.operator.comparison.ts + - match: <=|>=|<>|<|> + scope: keyword.operator.relational.ts + - match: '(\!)\s*(/)(?![/*])' + captures: + 1: keyword.operator.logical.ts + 2: keyword.operator.arithmetic.ts + - match: \!|&&|\|\||\?\? + scope: keyword.operator.logical.ts + - match: \&|~|\^|\| + scope: keyword.operator.bitwise.ts + - match: \= + scope: keyword.operator.assignment.ts + - match: "--" + scope: keyword.operator.decrement.ts + - match: \+\+ + scope: keyword.operator.increment.ts + - match: '%|\*|/|-|\+' + scope: keyword.operator.arithmetic.ts + - match: '(?<=[_$[:alnum:])\]])\s*(?=(\/\*([^\*]|(\*[^\/]))*\*\/\s*)+(/)(?![/*]))' + push: + - match: '(/)(?!\*([^\*]|(\*[^\/]))*\*\/)' + captures: + 1: keyword.operator.arithmetic.ts + pop: true + - include: comment + - match: '(?<=[_$[:alnum:])\]])\s*(/)(?![/*])' + captures: + 1: keyword.operator.arithmetic.ts + expressionPunctuations: + - include: punctuation-comma + - include: punctuation-accessor + expressionWithoutIdentifiers: + - include: string + - include: regex + - include: comment + - include: function-expression + - include: class-expression + - include: arrow-function + - include: paren-expression-possibly-arrow + - include: cast + - include: ternary-expression + - include: new-expr + - include: instanceof-expr + - include: object-literal + - include: expression-operators + - include: function-call + - include: literal + - include: support-objects + - include: paren-expression + field-declaration: + - match: |- + (?x)(?) + )) | + ((async\s*)?( + ((<\s*$)|((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? + [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters + \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type + \s*=> # arrow operator + ) + )) + )) | + # typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => + (:\s*( + (<) | + ([(]\s*( + ([)]) | + (\.\.\.) | + ([_$[:alnum:]]+\s*( + ([:,?=])| + ([)]\s*=>) + )) + )) + )) | + (:\s*(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*))))))) | + (:\s*(=>|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(<[^<>]*>)|[^<>(),=])+=\s*( + ((async\s+)?( + (function\s*[(<*]) | + (function\s+) | + ([_$[:alpha:]][_$[:alnum:]]*\s*=>) + )) | + ((async\s*)?( + ((<\s*$)|((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? + [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters + \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type + \s*=> # arrow operator + ) + )) + ))) + captures: + 1: meta.definition.property.ts entity.name.function.ts + 2: keyword.operator.optional.ts + 3: keyword.operator.definiteassignment.ts + - match: '\#?[_$[:alpha:]][_$[:alnum:]]*' + scope: meta.definition.property.ts variable.object.property.ts + - match: \? + scope: keyword.operator.optional.ts + - match: \! + scope: keyword.operator.definiteassignment.ts + for-loop: + - match: '(?\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))(([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>)*(?))*(?)*(?\s*)?\()' + push: + - match: '(?<=\))(?!(((([_$[:alpha:]][_$[:alnum:]]*)(\s*\??\.\s*(\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\??\.\s*\#?[_$[:alpha:]][_$[:alnum:]]*))|(?<=[\)]))\s*(?:(\?\.\s*)|(\!))?(<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))(([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>)*(?))*(?)*(?\s*)?\()' + pop: true + - match: '(?=(([_$[:alpha:]][_$[:alnum:]]*)(\s*\??\.\s*(\#?[_$[:alpha:]][_$[:alnum:]]*))*)|(\??\.\s*\#?[_$[:alpha:]][_$[:alnum:]]*))' + push: + - meta_scope: meta.function-call.ts + - match: '(?=\s*(?:(\?\.\s*)|(\!))?(<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))(([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>)*(?))*(?)*(?\s*)?\()' + pop: true + - include: support-function-call-identifiers + - match: '(\#?[_$[:alpha:]][_$[:alnum:]]*)' + scope: entity.name.function.ts + - include: comment + - match: \?\. + scope: meta.function-call.ts punctuation.accessor.optional.ts + - match: \! + scope: meta.function-call.ts keyword.operator.definiteassignment.ts + - include: type-arguments + - include: paren-expression + function-declaration: + - match: '(?) + )) | + ((async\s*)?( + ((<\s*$)|((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? + [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters + \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type + \s*=> # arrow operator + ) + )) + )) + captures: + 1: punctuation.accessor.ts + 2: punctuation.accessor.optional.ts + 3: entity.name.function.ts + - match: '(?:(\.)|(\?\.(?!\s*[[:digit:]])))\s*(\#?[[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])' + captures: + 1: punctuation.accessor.ts + 2: punctuation.accessor.optional.ts + 3: variable.other.constant.property.ts + - match: '(?:(\.)|(\?\.(?!\s*[[:digit:]])))\s*(\#?[_$[:alpha:]][_$[:alnum:]]*)' + captures: + 1: punctuation.accessor.ts + 2: punctuation.accessor.optional.ts + 3: variable.other.property.ts + - match: "([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])" + scope: variable.other.constant.ts + - match: "[_$[:alpha:]][_$[:alnum:]]*" + scope: variable.other.readwrite.ts + if-statement: + - match: '(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*))?[\(])' + captures: + 1: storage.modifier.ts + 2: storage.modifier.ts + 3: storage.modifier.async.ts + 4: keyword.operator.new.ts + 5: keyword.generator.asterisk.ts + push: + - meta_scope: meta.method.declaration.ts + - match: '(?=\}|;|,|$)|(?<=\})' + pop: true + - include: method-declaration-name + - include: function-body + - match: |- + (?x)(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*))?[\(]) + captures: + 1: storage.modifier.ts + 2: storage.modifier.ts + 3: storage.modifier.async.ts + 4: storage.type.property.ts + 5: keyword.generator.asterisk.ts + push: + - meta_scope: meta.method.declaration.ts + - match: '(?=\}|;|,|$)|(?<=\})' + pop: true + - include: method-declaration-name + - include: function-body + method-declaration-name: + - match: |- + (?x)(?=((\b(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*))?[\(]) + captures: + 1: storage.modifier.async.ts + 2: storage.type.property.ts + 3: keyword.generator.asterisk.ts + push: + - meta_scope: meta.method.declaration.ts + - match: '(?=\}|;|,)|(?<=\})' + pop: true + - include: method-declaration-name + - include: function-body + - match: |- + (?x)(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*))?[\(]) + captures: + 1: storage.modifier.async.ts + 2: storage.type.property.ts + 3: keyword.generator.asterisk.ts + push: + - match: (?=\(|\<) + pop: true + - include: method-declaration-name + object-member: + - include: comment + - include: object-literal-method-declaration + - match: '(?=\[)' + push: + - meta_scope: meta.object.member.ts meta.object-literal.key.ts + - match: '(?=:)|((?<=[\]])(?=\s*[\(\<]))' + pop: true + - include: comment + - include: array-literal + - match: '(?=[\''\"\`])' + push: + - meta_scope: meta.object.member.ts meta.object-literal.key.ts + - match: '(?=:)|((?<=[\''\"\`])(?=((\s*[\(\<,}])|(\s+(as)\s+))))' + pop: true + - include: comment + - include: string + - match: |- + (?x)(?=(\b(?) + )) | + ((async\s*)?( + ((<\s*$)|((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? + [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters + \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type + \s*=> # arrow operator + ) + )) + ))) + scope: meta.object.member.ts + captures: + 0: meta.object-literal.key.ts + 1: entity.name.function.ts + - match: '(?:[_$[:alpha:]][_$[:alnum:]]*)\s*(?=(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*:)' + scope: meta.object.member.ts + captures: + 0: meta.object-literal.key.ts + - match: \.\.\. + captures: + 0: keyword.operator.spread.ts + push: + - meta_scope: meta.object.member.ts + - match: '(?=,|\})' + pop: true + - include: expression + - match: '([_$[:alpha:]][_$[:alnum:]]*)\s*(?=,|\}|$|\/\/|\/\*)' + scope: meta.object.member.ts + captures: + 1: variable.other.readwrite.ts + - match: '(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)\(\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))' + captures: + 1: storage.modifier.async.ts + push: + - match: (?<=\)) + pop: true + - include: type-parameters + - match: \( + captures: + 0: meta.brace.round.ts + push: + - match: \) + captures: + 0: meta.brace.round.ts + pop: true + - include: expression-inside-possibly-arrow-parens + - match: '(?<=:)\s*(async)?\s*(\()(?=\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))' + captures: + 1: storage.modifier.async.ts + 2: meta.brace.round.ts + push: + - match: \) + captures: + 0: meta.brace.round.ts + pop: true + - include: expression-inside-possibly-arrow-parens + - match: (?<=:)\s*(async)?\s*(?=\<\s*$) + captures: + 1: storage.modifier.async.ts + push: + - match: (?<=\>) + pop: true + - include: type-parameters + - match: '(?<=\>)\s*(\()(?=\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))' + captures: + 1: meta.brace.round.ts + push: + - match: \) + captures: + 0: meta.brace.round.ts + pop: true + - include: expression-inside-possibly-arrow-parens + - include: possibly-arrow-return-type + - include: expression + - include: punctuation-comma + parameter-array-binding-pattern: + - match: '(?:(\.\.\.)\s*)?(\[)' + captures: + 1: keyword.operator.rest.ts + 2: punctuation.definition.binding-pattern.array.ts + push: + - match: '\]' + captures: + 0: punctuation.definition.binding-pattern.array.ts + pop: true + - include: parameter-binding-element + - include: punctuation-comma + parameter-binding-element: + - include: comment + - include: string + - include: numeric-literal + - include: regex + - include: parameter-object-binding-pattern + - include: parameter-array-binding-pattern + - include: destructuring-parameter-rest + - include: variable-initializer + parameter-name: + - match: '(?) + )) | + ((async\s*)?( + ((<\s*$)|((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? + [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters + \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type + \s*=> # arrow operator + ) + )) + )) | + # typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => + (:\s*( + (<) | + ([(]\s*( + ([)]) | + (\.\.\.) | + ([_$[:alnum:]]+\s*( + ([:,?=])| + ([)]\s*=>) + )) + )) + )) | + (:\s*(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*))))))) | + (:\s*(=>|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(<[^<>]*>)|[^<>(),=])+=\s*( + ((async\s+)?( + (function\s*[(<*]) | + (function\s+) | + ([_$[:alpha:]][_$[:alnum:]]*\s*=>) + )) | + ((async\s*)?( + ((<\s*$)|((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? + [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters + \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type + \s*=> # arrow operator + ) + )) + ))) + captures: + 1: storage.modifier.ts + 2: keyword.operator.rest.ts + 3: entity.name.function.ts variable.language.this.ts + 4: entity.name.function.ts + 5: keyword.operator.optional.ts + - match: '(?x)(?:(?])" + pop: true + - include: type + paren-expression: + - match: \( + captures: + 0: meta.brace.round.ts + push: + - match: \) + captures: + 0: meta.brace.round.ts + pop: true + - include: expression + paren-expression-possibly-arrow: + - match: '(?<=[(=,])\s*(async)?(?=\s*((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*))?\(\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))' + captures: + 1: storage.modifier.async.ts + push: + - match: (?<=\)) + pop: true + - include: paren-expression-possibly-arrow-with-typeparameters + - match: '(?<=[(=,]|=>|^return|[^\._$[:alnum:]]return)\s*(async)?(?=\s*((((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*))?\()|(<))\s*$)' + captures: + 1: storage.modifier.async.ts + push: + - match: (?<=\)) + pop: true + - include: paren-expression-possibly-arrow-with-typeparameters + - include: possibly-arrow-return-type + paren-expression-possibly-arrow-with-typeparameters: + - include: type-parameters + - match: \( + captures: + 0: meta.brace.round.ts + push: + - match: \) + captures: + 0: meta.brace.round.ts + pop: true + - include: expression-inside-possibly-arrow-parens + possibly-arrow-return-type: + - match: '(?<=\)|^)\s*(:)(?=\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*=>)' + captures: + 1: meta.arrow.ts meta.return.type.arrow.ts keyword.operator.type.annotation.ts + push: + - meta_content_scope: meta.arrow.ts meta.return.type.arrow.ts + - match: '(?==>|\{|(^\s*(export|function|class|interface|let|var|const|import|enum|namespace|module|type|abstract|declare)\s+))' + pop: true + - include: arrow-return-type-body + property-accessor: + - match: '(?|&&|\|\||\*\/)\s*(\/)(?![\/*])(?=(?:[^\/\\\[\()]|\\.|\[([^\]\\]|\\.)+\]|\(([^\)\\]|\\.)+\))+\/([gimsuy]+|(?![\/\*])|(?=\/\*))(?!\s*[a-zA-Z0-9_$]))' + captures: + 1: punctuation.definition.string.begin.ts + push: + - meta_scope: string.regexp.ts + - match: "(/)([gimsuy]*)" + captures: + 1: punctuation.definition.string.end.ts + 2: keyword.other.ts + pop: true + - include: regexp + - match: '((?' + captures: + 0: keyword.other.back-reference.regexp + 1: variable.other.regexp + - match: '[?+*]|\{(\d+,\d+|\d+,|,\d+|\d+)\}\??' + scope: keyword.operator.quantifier.regexp + - match: \| + scope: keyword.operator.or.regexp + - match: (\()((\?=)|(\?!)|(\?<=)|(\?))?' + captures: + 0: punctuation.definition.group.regexp + 1: punctuation.definition.group.no-capture.regexp + 2: variable.other.regexp + push: + - meta_scope: meta.group.regexp + - match: \) + captures: + 0: punctuation.definition.group.regexp + pop: true + - include: regexp + - match: '(\[)(\^)?' + captures: + 1: punctuation.definition.character-class.regexp + 2: keyword.operator.negation.regexp + push: + - meta_scope: constant.other.character-class.set.regexp + - match: '(\])' + captures: + 1: punctuation.definition.character-class.regexp + pop: true + - match: '(?:.|(\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\c[A-Z])|(\\.))\-(?:[^\]\\]|(\\(?:[0-7]{3}|x[0-9A-Fa-f]{2}|u[0-9A-Fa-f]{4}))|(\\c[A-Z])|(\\.))' + scope: constant.other.character-class.range.regexp + captures: + 1: constant.character.numeric.regexp + 2: constant.character.control.regexp + 3: constant.character.escape.backslash.regexp + 4: constant.character.numeric.regexp + 5: constant.character.control.regexp + 6: constant.character.escape.backslash.regexp + - include: regex-character-class + - include: regex-character-class + return-type: + - match: (?<=\))\s*(:)(?=\s*\S) + captures: + 1: keyword.operator.type.annotation.ts + push: + - meta_scope: meta.return.type.ts + - match: "(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?\()) + | + (?:(EPSILON|MAX_SAFE_INTEGER|MAX_VALUE|MIN_SAFE_INTEGER|MIN_VALUE|NEGATIVE_INFINITY|POSITIVE_INFINITY)\b(?!\$))) + captures: + 1: punctuation.accessor.ts + 2: punctuation.accessor.optional.ts + 3: support.variable.property.ts + 4: support.constant.ts + - match: |- + (?x) (?]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?\() + captures: + 1: punctuation.accessor.ts + 2: punctuation.accessor.optional.ts + 3: support.constant.dom.ts + 4: support.variable.property.dom.ts + - match: |- + (?x)(?\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))(([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>)*(?))*(?)*(?\s*)?`)' + push: + - meta_scope: string.template.ts + - match: (?=`) + pop: true + - match: '(?=(([_$[:alpha:]][_$[:alnum:]]*\s*\??\.\s*)*|(\??\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*))' + push: + - match: '(?=(<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))(([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>)*(?))*(?)*(?\s*)?`)' + pop: true + - include: support-function-call-identifiers + - match: "([_$[:alpha:]][_$[:alnum:]]*)" + scope: entity.name.function.tagged-template.ts + - include: type-arguments + - match: '([_$[:alpha:]][_$[:alnum:]]*)\s*(?=(<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))(([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer|typeof|readonly)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[]|=>|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>)*(?))*(?)*(?\s*)`)' + captures: + 1: entity.name.function.tagged-template.ts + push: + - meta_scope: string.template.ts + - match: (?=`) + pop: true + - include: type-arguments + - match: "([_$[:alpha:]][_$[:alnum:]]*)?(`)" + captures: + 1: entity.name.function.tagged-template.ts + 2: punctuation.definition.string.template.begin.ts + push: + - meta_scope: string.template.ts + - match: "`" + captures: + 0: punctuation.definition.string.template.end.ts + pop: true + - include: template-substitution-element + - include: string-character-escape + template-substitution-element: + - match: '\$\{' + captures: + 0: punctuation.definition.template-expression.begin.ts + push: + - meta_scope: meta.template.expression.ts + - meta_content_scope: meta.embedded.line.ts + - match: '\}' + captures: + 0: punctuation.definition.template-expression.end.ts + pop: true + - include: expression + ternary-expression: + - match: '(?!\?\.\s*[^[:digit:]])(\?)(?!\?)' + captures: + 1: keyword.operator.ternary.ts + push: + - match: \s*(:) + captures: + 1: keyword.operator.ternary.ts + pop: true + - include: expression + this-literal: + - match: '(?])|((?<=[\}>\]\)]|[_$[:alpha:]])\s*(?=\{)))' + pop: true + - include: type + - match: (:) + captures: + 1: keyword.operator.type.annotation.ts + push: + - meta_scope: meta.type.annotation.ts + - match: '(?])|(?=^\s*$)|((?<=\S)(?=\s*$))|((?<=[\}>\]\)]|[_$[:alpha:]])\s*(?=\{)))' + pop: true + - include: type + type-arguments: + - match: \< + captures: + 0: punctuation.definition.typeparameters.begin.ts + push: + - meta_scope: meta.type.parameters.ts + - match: \> + captures: + 0: punctuation.definition.typeparameters.end.ts + pop: true + - include: type-arguments-body + type-arguments-body: + - match: '(?) + pop: true + - include: comment + - include: type-parameters + - match: '(?) + )) + ) + ) + ) + push: + - meta_scope: meta.type.function.ts + - match: (?<=\)) + pop: true + - include: function-parameters + type-function-return-type: + - match: (=>)(?=\s*\S) + captures: + 1: storage.type.function.arrow.ts + push: + - meta_scope: meta.type.function.return.ts + - match: '(?)(?:\?]|//|$)' + pop: true + - include: type-function-return-type-core + - match: "=>" + captures: + 0: storage.type.function.arrow.ts + push: + - meta_scope: meta.type.function.return.ts + - match: '(?)(?]|//|^\s*$)|((?<=\S)(?=\s*$)))' + pop: true + - include: type-function-return-type-core + type-function-return-type-core: + - include: comment + - match: '(?<==>)(?=\s*\{)' + push: + - match: '(?<=\})' + pop: true + - include: type-object + - include: type-predicate-operator + - include: type + type-name: + - match: '([_$[:alpha:]][_$[:alnum:]]*)\s*(?:(\.)|(\?\.(?!\s*[[:digit:]])))\s*(<)' + captures: + 1: entity.name.type.module.ts + 2: punctuation.accessor.ts + 3: punctuation.accessor.optional.ts + 4: meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts + push: + - meta_content_scope: meta.type.parameters.ts + - match: (>) + captures: + 1: meta.type.parameters.ts punctuation.definition.typeparameters.end.ts + pop: true + - include: type-arguments-body + - match: '([_$[:alpha:]][_$[:alnum:]]*)\s*(<)' + captures: + 1: entity.name.type.ts + 2: meta.type.parameters.ts punctuation.definition.typeparameters.begin.ts + push: + - meta_content_scope: meta.type.parameters.ts + - match: (>) + captures: + 1: meta.type.parameters.ts punctuation.definition.typeparameters.end.ts + pop: true + - include: type-arguments-body + - match: '([_$[:alpha:]][_$[:alnum:]]*)\s*(?:(\.)|(\?\.(?!\s*[[:digit:]])))' + captures: + 1: entity.name.type.module.ts + 2: punctuation.accessor.ts + 3: punctuation.accessor.optional.ts + - match: "[_$[:alpha:]][_$[:alnum:]]*" + scope: entity.name.type.ts + type-object: + - match: '\{' + captures: + 0: punctuation.definition.block.ts + push: + - meta_scope: meta.object.type.ts + - match: '\}' + captures: + 0: punctuation.definition.block.ts + pop: true + - include: comment + - include: method-declaration + - include: indexer-declaration + - include: indexer-mapped-type-declaration + - include: field-declaration + - include: type-annotation + - match: \.\.\. + captures: + 0: keyword.operator.spread.ts + push: + - match: '(?=\}|;|,|$)|(?<=\})' + pop: true + - include: type + - include: punctuation-comma + - include: punctuation-semicolon + - include: type + type-operators: + - include: typeof-operator + - match: '([&|])(?=\s*\{)' + captures: + 0: keyword.operator.type.ts + push: + - match: '(?<=\})' + pop: true + - include: type-object + - match: "[&|]" + captures: + 0: keyword.operator.type.ts + push: + - match: (?=\S) + pop: true + - match: '(?) + captures: + 1: punctuation.definition.typeparameters.end.ts + pop: true + - include: comment + - match: '(?) + scope: keyword.operator.assignment.ts + type-paren-or-function-parameters: + - match: \( + captures: + 0: meta.brace.round.ts + push: + - meta_scope: meta.type.paren.cover.ts + - match: \) + captures: + 0: meta.brace.round.ts + pop: true + - match: |- + (?x)(?:(?) + )) + )) + )) | + (:\s*(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))))) + captures: + 1: storage.modifier.ts + 2: keyword.operator.rest.ts + 3: entity.name.function.ts variable.language.this.ts + 4: entity.name.function.ts + 5: keyword.operator.optional.ts + - match: '(?x)(?:(?) + )) | + ((async\s*)?( + ((<\s*$)|((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? + [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters + \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type + \s*=> # arrow operator + ) + )) + )) | + # typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => + (:\s*( + (<) | + ([(]\s*( + ([)]) | + (\.\.\.) | + ([_$[:alnum:]]+\s*( + ([:,?=])| + ([)]\s*=>) + )) + )) + )) | + (:\s*(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*))))))) | + (:\s*(=>|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(<[^<>]*>)|[^<>(),=])+=\s*( + ((async\s+)?( + (function\s*[(<*]) | + (function\s+) | + ([_$[:alpha:]][_$[:alnum:]]*\s*=>) + )) | + ((async\s*)?( + ((<\s*$)|((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? + [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters + \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type + \s*=> # arrow operator + ) + )) + ))) + captures: + 1: meta.definition.variable.ts variable.other.constant.ts entity.name.function.ts + push: + - meta_scope: meta.var-single-variable.expr.ts + - match: '(?=$|^|[;,=}]|((?) + )) | + ((async\s*)?( + ((<\s*$)|((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? + [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters + \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type + \s*=> # arrow operator + ) + )) + )) | + # typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => + (:\s*( + (<) | + ([(]\s*( + ([)]) | + (\.\.\.) | + ([_$[:alnum:]]+\s*( + ([:,?=])| + ([)]\s*=>) + )) + )) + )) | + (:\s*(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*))))))) | + (:\s*(=>|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(<[^<>]*>)|[^<>(),=])+=\s*( + ((async\s+)?( + (function\s*[(<*]) | + (function\s+) | + ([_$[:alpha:]][_$[:alnum:]]*\s*=>) + )) | + ((async\s*)?( + ((<\s*$)|((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)?[\(]\s*((([\{\[]\s*)?$)|((\{([^\{\}]|(\{[^\{\}]*\}))*\})\s*((:\s*\{?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))|((\[([^\[\]]|(\[[^\[\]]*\]))*\])\s*((:\s*\[?$)|((\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+\s*)?=\s*)))))) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? + [(]\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*\>)*>\s*)? # typeparameters + \(\s*(\/\*([^\*]|(\*[^\/]))*\*\/\s*)*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)\{\}]|\<([^<>]|\<[^<>]+\>)+\>|\([^\(\)]+\)|\{[^\{\}]+\})+)? # return type + \s*=> # arrow operator + ) + )) + ))) + captures: + 1: meta.definition.variable.ts entity.name.function.ts + 2: keyword.operator.definiteassignment.ts + push: + - meta_scope: meta.var-single-variable.expr.ts + - match: '(?=$|^|[;,=}]|((?\s*$) + captures: + 1: keyword.operator.assignment.ts + push: + - match: '(?=$|^|[,);}\]]|((?]|^await|[^\._$[:alnum:]]await|^return|[^\._$[:alnum:]]return|^yield|[^\._$[:alnum:]]yield|^throw|[^\._$[:alnum:]]throw|^in|[^\._$[:alnum:]]in|^of|[^\._$[:alnum:]]of|^typeof|[^\._$[:alnum:]]typeof|&&|\|\||\*)\s*(\{)' captures: 1: punctuation.definition.block.tsx push: @@ -72,10 +72,22 @@ contexts: pop: true - include: binding-element - include: punctuation-comma - array-literal: - - match: '\[' + array-binding-pattern-const: + - match: '(?:(\.\.\.)\s*)?(\[)' captures: - 0: meta.brace.square.tsx + 1: keyword.operator.rest.tsx + 2: punctuation.definition.binding-pattern.array.tsx + push: + - match: '\]' + captures: + 0: punctuation.definition.binding-pattern.array.tsx + pop: true + - include: binding-element-const + - include: punctuation-comma + array-literal: + - match: '\s*(\[)' + captures: + 1: meta.brace.square.tsx push: - meta_scope: meta.array.literal.tsx - match: '\]' @@ -97,21 +109,22 @@ contexts: (?= # sure shot arrow functions even if => is on new line ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? [(]\s* ( - ([)]\s*:) | # (): - ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( - [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends + [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( - (<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters - \(\s*([_$[:alpha:]\{\[]([^()]|\((\s*[^()]*)?\))*)?\) # parameteres - (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type - \s*=> # arrow operator + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters + \(\s*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type + \s*=> # arrow operator ) ) ) @@ -142,19 +155,32 @@ contexts: - meta_scope: meta.return.type.arrow.tsx - match: '(?==>|\{|(^\s*(export|function|class|interface|let|var|const|import|enum|namespace|module|type|abstract|declare)\s+))' pop: true - - match: '(?<=[:])(?=\s*\{)' - push: - - match: '(?<=\})' - pop: true - - include: type-object - - include: type-predicate-operator - - include: type + - include: arrow-return-type-body + arrow-return-type-body: + - match: '(?<=[:])(?=\s*\{)' + push: + - match: '(?<=\})' + pop: true + - include: type-object + - include: type-predicate-operator + - include: type + async-modifier: + - match: '(?\s*$)' + - match: '^(///)\s*(?=<(reference|amd-dependency|amd-module)(\s+(path|types|no-default-lib|lib|name)\s*=\s*((\''([^\''\\]|\\\''|\\)*\'')|(\"([^\"\\]|\\\"|\\)*\")))+\s*/>\s*$)' captures: 1: punctuation.definition.comment.tsx push: @@ -363,7 +418,7 @@ contexts: captures: 0: punctuation.definition.tag.directive.tsx pop: true - - match: path|types|no-default-lib|name + - match: path|types|no-default-lib|lib|name scope: entity.other.attribute-name.directive.tsx - match: "=" scope: keyword.operator.assignment.tsx @@ -665,7 +720,7 @@ contexts: 3: keyword.control.default.tsx push: - meta_scope: meta.export.default.tsx - - match: (?=;|$|\babstract\b|\basync\b|\bclass\b|\bconst\b|\bdeclare\b|\benum\b|\bexport\b|\bfunction\b|\bimport\b|\binterface\b|\blet\b|\bmodule\b|\bnamespace\b|\btype\b|\bvar\b) + - match: (?=$|;|^\s*abstract\b|^\s*async\b|^\s*class\b|^\s*const\b|^\s*declare\b|^\s*enum\b|^\s*export\b|^\s*function\b|^\s*import\b|^\s*interface\b|^\s*let\b|^\s*module\b|^\s*namespace\b|^\s*return\b|^\s*type\b|^\s*var\b) pop: true - include: expression - match: '(?) )) | ((async\s*)?( + ((<\s*$)|([\(]\s*([\{\[]\s*)?$)) | # sure shot arrow functions even if => is on new line ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? [(]\s* ( - ([)]\s*:) | # (): - ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( - [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends + [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( - (<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters - \(\s*([_$[:alpha:]\{\[]([^()]|\((\s*[^()]*)?\))*)?\) # parameteres - (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type - \s*=> # arrow operator + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters + \(\s*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type + \s*=> # arrow operator ) )) )) | @@ -813,41 +927,82 @@ contexts: ([)]\s*=>) )) )) + )) | + (:\s*((<\s*$)|([\(]\s*([\{\[]\s*)?$))) | + (:\s*(=>|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(<[^<>]*>)|[^<>(),=])+=\s*( + ((async\s+)?( + (function\s*[(<*]) | + (function\s+) | + ([_$[:alpha:]][_$[:alnum:]]*\s*=>) + )) | + ((async\s*)?( + ((<\s*$)|([\(]\s*([\{\[]\s*)?$)) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? + [(]\s* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + ( + [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends + ) | + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters + \(\s*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type + \s*=> # arrow operator + ) + )) ))) - scope: meta.definition.property.tsx entity.name.function.tsx + captures: + 1: meta.definition.property.tsx entity.name.function.tsx + 2: keyword.operator.optional.tsx - match: "[_$[:alpha:]][_$[:alnum:]]*" scope: meta.definition.property.tsx variable.object.property.tsx - match: \? scope: keyword.operator.optional.tsx for-loop: - - match: '(?\(]|(\([^\(\)]*\))|\<\s*(([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))([^<>\(]|(\([^\(\)]*\)))*\>)*>\s*)?\()' + - match: '(?=(([_$[:alpha:]][_$[:alnum:]]*\s*\??\.\s*)*|(\??\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*)\s*(\?\.\s*)?(<\s*(((keyof|infer)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[=]|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[=]|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>)*(?!=)\>)*(?!=)>\s*)?\()' push: - - match: '(?<=\))(?!(([_$[:alpha:]][_$[:alnum:]]*\s*\??\.\s*)*|(\??\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*)\s*(\?\.\s*)?(<\s*(([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))([^<>\(]|(\([^\(\)]*\))|\<\s*(([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))([^<>\(]|(\([^\(\)]*\)))*\>)*>\s*)?\()' + - match: '(?<=\))(?!(([_$[:alpha:]][_$[:alnum:]]*\s*\??\.\s*)*|(\??\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*)\s*(\?\.\s*)?(<\s*(((keyof|infer)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[=]|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[=]|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>)*(?!=)\>)*(?!=)>\s*)?\()' pop: true - match: '(?=(([_$[:alpha:]][_$[:alnum:]]*\s*\??\.\s*)*|(\??\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*))' push: - meta_scope: meta.function-call.tsx - - match: '(?=\s*(\?\.\s*)?(<\s*(([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))([^<>\(]|(\([^\(\)]*\))|\<\s*(([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))([^<>\(]|(\([^\(\)]*\)))*\>)*>\s*)?\()' + - match: '(?=\s*(\?\.\s*)?(<\s*(((keyof|infer)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[=]|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[=]|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>)*(?!=)\>)*(?!=)>\s*)?\()' pop: true - include: literal - include: support-objects @@ -860,17 +1015,7 @@ contexts: - include: comment - match: \?\. scope: meta.function-call.tsx punctuation.accessor.optional.tsx - - match: \< - captures: - 0: punctuation.definition.typeparameters.begin.tsx - push: - - meta_scope: meta.type.parameters.tsx - - match: \> - captures: - 0: punctuation.definition.typeparameters.end.tsx - pop: true - - include: type - - include: punctuation-comma + - include: type-arguments - include: paren-expression function-declaration: - match: '(?) )) | ((async\s*)?( + ((<\s*$)|([\(]\s*([\{\[]\s*)?$)) | # sure shot arrow functions even if => is on new line ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? [(]\s* ( - ([)]\s*:) | # (): - ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( - [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends + [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( - (<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters - \(\s*([_$[:alpha:]\{\[]([^()]|\((\s*[^()]*)?\))*)?\) # parameteres - (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type - \s*=> # arrow operator + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters + \(\s*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type + \s*=> # arrow operator ) )) )) @@ -970,8 +1124,17 @@ contexts: 2: keyword.control.import.tsx push: - meta_scope: meta.import.tsx - - match: (?=;|$|^) + - match: '(?)) - push: - - match: '(/>)|(?:())' - captures: - 0: meta.tag.tsx - 1: punctuation.definition.tag.end.tsx - 2: punctuation.definition.tag.begin.tsx - 3: entity.name.tag.tsx - 4: support.class.component.tsx - 5: punctuation.definition.tag.end.tsx - pop: true - - include: jsx-tag jsx-children: - include: jsx-tag-without-attributes - - include: jsx-child-tag + - include: jsx-tag - include: jsx-evaluated-code - include: jsx-entities jsx-entities: @@ -1195,31 +1352,32 @@ contexts: pop: true - include: jsx-entities jsx-tag: - - match: |- - (?x) - (?=(<)\s* - ([_$a-zA-Z][-$\w.]*(?)) + - match: '(?=(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?))' push: - meta_scope: meta.tag.tsx - - match: '(?=(/>)|(?:()))' + - match: '(/>)|(?:())' + captures: + 1: punctuation.definition.tag.end.tsx + 2: punctuation.definition.tag.begin.tsx + 3: entity.name.tag.namespace.tsx + 4: punctuation.separator.namespace.tsx + 5: entity.name.tag.tsx + 6: support.class.component.tsx + 7: punctuation.definition.tag.end.tsx pop: true - - match: |- - (?x) - (<)\s* - ((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\w.]*))(?) + - match: '(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?)' captures: 1: punctuation.definition.tag.begin.tsx - 2: entity.name.tag.tsx - 3: support.class.component.tsx + 2: entity.name.tag.namespace.tsx + 3: punctuation.separator.namespace.tsx + 4: entity.name.tag.tsx + 5: support.class.component.tsx push: - - meta_content_scope: meta.tag.attributes.tsx - match: "(?=[/]?>)" pop: true - include: comment + - include: type-arguments - include: jsx-tag-attributes - - include: jsx-tag-attributes-illegal - match: (>) captures: 1: punctuation.definition.tag.end.tsx @@ -1235,65 +1393,80 @@ contexts: - match: |- (?x) \s* - ([_$a-zA-Z][-$\w]*) + (?:([_$[:alpha:]][-$[:alnum:].]*)(:))? + ([_$[:alpha:]][-$[:alnum:]]*) (?=\s|=|/?>|/\*|//) captures: - 1: entity.other.attribute-name.tsx + 1: entity.other.attribute-name.namespace.tsx + 2: punctuation.separator.namespace.tsx + 3: entity.other.attribute-name.tsx jsx-tag-attributes: - - include: jsx-tag-attribute-name - - include: jsx-tag-attribute-assignment - - include: jsx-string-double-quoted - - include: jsx-string-single-quoted - - include: jsx-evaluated-code + - match: \s+ + push: + - meta_scope: meta.tag.attributes.tsx + - match: "(?=[/]?>)" + pop: true + - include: comment + - include: jsx-tag-attribute-name + - include: jsx-tag-attribute-assignment + - include: jsx-string-double-quoted + - include: jsx-string-single-quoted + - include: jsx-evaluated-code + - include: jsx-tag-attributes-illegal jsx-tag-attributes-illegal: - match: \S+ scope: invalid.illegal.attribute.tsx jsx-tag-in-expression: - match: |- (?x) - (?<=[({\[,?=>:*]|&&|\|\||\?|\Wreturn|^return|\Wdefault|^)\s* + (?:*]|&&|\|\||\?|^await|[^\._$[:alnum:]]await|^return|[^\._$[:alnum:]]return|^default|[^\._$[:alnum:]]default|^yield|[^\._$[:alnum:]]yield|^)\s* (?!<\s*[_$[:alpha:]][_$[:alnum:]]*((\s+extends\s+[^=>])|,)) # look ahead is not type parameter of arrow - (?=(<)\s* - ([_$a-zA-Z][-$\w.]*(?)) + (?=(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?)) push: - - match: '(/>)|(?:())' - captures: - 0: meta.tag.tsx - 1: punctuation.definition.tag.end.tsx - 2: punctuation.definition.tag.begin.tsx - 3: entity.name.tag.tsx - 4: support.class.component.tsx - 5: punctuation.definition.tag.end.tsx + - match: '(?!(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?))' pop: true - include: jsx-tag jsx-tag-without-attributes: - - match: '(<)\s*((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\w.]*))(?)' + - match: '(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?)' captures: 1: punctuation.definition.tag.begin.tsx - 2: entity.name.tag.tsx - 3: support.class.component.tsx - 4: punctuation.definition.tag.end.tsx + 2: entity.name.tag.namespace.tsx + 3: punctuation.separator.namespace.tsx + 4: entity.name.tag.tsx + 5: support.class.component.tsx + 6: punctuation.definition.tag.end.tsx push: - meta_scope: meta.tag.without-attributes.tsx - meta_content_scope: meta.jsx.children.tsx - - match: '()' + - match: '()' captures: 1: punctuation.definition.tag.begin.tsx - 2: entity.name.tag.tsx - 3: support.class.component.tsx - 4: punctuation.definition.tag.end.tsx + 2: entity.name.tag.namespace.tsx + 3: punctuation.separator.namespace.tsx + 4: entity.name.tag.tsx + 5: support.class.component.tsx + 6: punctuation.definition.tag.end.tsx pop: true - include: jsx-children jsx-tag-without-attributes-in-expression: - - match: |- - (?x) - (?<=[({\[,?=>:*]|&&|\|\||\?|\Wreturn|^return|\Wdefault|^)\s* - (?=(<)\s*((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\w.]*))(?)) + - match: '(?:*]|&&|\|\||\?|^await|[^\._$[:alnum:]]await|^return|[^\._$[:alnum:]]return|^default|[^\._$[:alnum:]]default|^yield|[^\._$[:alnum:]]yield|^)\s*(?=(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?))' push: - - match: '(?!\s*(<)\s*((?:[a-z][a-z0-9]*|([_$a-zA-Z][-$\w.]*))(?))' + - match: '(?!(<)\s*(?:([_$[:alpha:]][-$[:alnum:].]*)(?))' pop: true - include: jsx-tag-without-attributes + label: + - match: '([_$[:alpha:]][_$[:alnum:]]*)\s*(:)(?=\s*\{)' + captures: + 1: entity.name.label.tsx + 2: punctuation.separator.label.tsx + push: + - match: '(?<=\})' + pop: true + - include: decl-block + - match: '([_$[:alpha:]][_$[:alnum:]]*)\s*(:)' + captures: + 1: entity.name.label.tsx + 2: punctuation.separator.label.tsx literal: - include: numeric-literal - include: boolean-literal @@ -1304,7 +1477,42 @@ contexts: - include: this-literal - include: super-literal method-declaration: - - match: '(?) )) | ((async\s*)?( + ((<\s*$)|([\(]\s*([\{\[]\s*)?$)) | # sure shot arrow functions even if => is on new line ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? [(]\s* ( - ([)]\s*:) | # (): - ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( - [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends + [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( - (<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters - \(\s*([_$[:alpha:]\{\[]([^()]|\((\s*[^()]*)?\))*)?\) # parameteres - (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type - \s*=> # arrow operator + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters + \(\s*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type + \s*=> # arrow operator ) )) ))) @@ -1571,6 +1858,32 @@ contexts: - meta_scope: meta.object.member.tsx - match: '(?=,|\})' pop: true + - match: '(?<=:)\s*(async)?(?=\s*(<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)\(\s*([\{\[]\s*)?$)' + captures: + 1: storage.modifier.async.tsx + push: + - match: (?<=\)) + pop: true + - include: type-parameters + - match: \( + captures: + 0: meta.brace.round.tsx + push: + - match: \) + captures: + 0: meta.brace.round.tsx + pop: true + - include: expression-inside-possibly-arrow-parens + - match: '(?<=:)\s*(async)?\s*(\()(?=\s*([\{\[]\s*)?$)' + captures: + 1: storage.modifier.async.tsx + 2: meta.brace.round.tsx + push: + - match: \) + captures: + 0: meta.brace.round.tsx + pop: true + - include: expression-inside-possibly-arrow-parens - include: expression - include: punctuation-comma parameter-array-binding-pattern: @@ -1587,16 +1900,17 @@ contexts: - include: punctuation-comma parameter-binding-element: - include: comment + - include: string - include: parameter-object-binding-pattern - include: parameter-array-binding-pattern - include: destructuring-parameter-rest - include: variable-initializer parameter-name: - - match: \s*\b(public|protected|private|readonly)(?=\s+(public|protected|private|readonly)\s+) + - match: '(?) )) | ((async\s*)?( + ((<\s*$)|([\(]\s*([\{\[]\s*)?$)) | # sure shot arrow functions even if => is on new line ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? [(]\s* ( - ([)]\s*:) | # (): - ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( - [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends + [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( - (<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters - \(\s*([_$[:alpha:]\{\[]([^()]|\((\s*[^()]*)?\))*)?\) # parameteres - (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type - \s*=> # arrow operator + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters + \(\s*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type + \s*=> # arrow operator ) )) )) | @@ -1636,6 +1952,36 @@ contexts: ([)]\s*=>) )) )) + )) | + (:\s*((<\s*$)|([\(]\s*([\{\[]\s*)?$))) | + (:\s*(=>|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(<[^<>]*>)|[^<>(),=])+=\s*( + ((async\s+)?( + (function\s*[(<*]) | + (function\s+) | + ([_$[:alpha:]][_$[:alnum:]]*\s*=>) + )) | + ((async\s*)?( + ((<\s*$)|([\(]\s*([\{\[]\s*)?$)) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? + [(]\s* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + ( + [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends + ) | + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters + \(\s*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type + \s*=> # arrow operator + ) + )) ))) captures: 1: storage.modifier.tsx @@ -1643,7 +1989,7 @@ contexts: 3: entity.name.function.tsx variable.language.this.tsx 4: entity.name.function.tsx 5: keyword.operator.optional.tsx - - match: '(?x)(?:\s*\b(public|private|protected|readonly)\s+)?(\.\.\.)?\s*(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*))?\(\s*[\{\[]\s*$)' + captures: + 1: storage.modifier.async.tsx + push: + - match: (?<=\)) + pop: true + - include: paren-expression-possibly-arrow-with-typeparameters + - match: '(?<=[(=,]|=>)\s*(async)?(?=\s*((((<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*))?\()|(<))\s*$)' + captures: + 1: storage.modifier.async.tsx + push: + - match: (?<=\)) + pop: true + - include: paren-expression-possibly-arrow-with-typeparameters + - include: possibly-arrow-return-type + paren-expression-possibly-arrow-with-typeparameters: + - include: type-parameters + - match: \( + captures: + 0: meta.brace.round.tsx + push: + - match: \) + captures: + 0: meta.brace.round.tsx + pop: true + - include: expression-inside-possibly-arrow-parens + possibly-arrow-return-type: + - match: '(?<=\))\s*(:)(?=\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+\s*=>)' + captures: + 1: meta.arrow.tsx meta.return.type.arrow.tsx keyword.operator.type.annotation.tsx + push: + - meta_content_scope: meta.arrow.tsx meta.return.type.arrow.tsx + - match: '(?==>|\{|(^\s*(export|function|class|interface|let|var|const|import|enum|namespace|module|type|abstract|declare)\s+))' + pop: true + - include: arrow-return-type-body property-accessor: - match: '(?|&&|\|\||\*\/)\s*(\/)(?![\/*])(?=(?:[^\/\\\[]|\\.|\[([^\]\\]|\\.)+\])+\/(?![\/*])[gimuy]*(?!\s*[a-zA-Z0-9_$]))' + - match: '(?|&&|\|\||\*\/)\s*(\/)(?![\/*])(?=(?:[^\/\\\[]|\\.|\[([^\]\\]|\\.)+\])+\/[gimsuy]*(?!\s*[a-zA-Z0-9_$]))' captures: 1: punctuation.definition.string.begin.tsx push: - meta_scope: string.regexp.tsx - - match: "(/)([gimuy]*)" + - match: "(/)([gimsuy]*)" captures: 1: punctuation.definition.string.end.tsx 2: keyword.other.tsx pop: true - include: regexp - - match: '(?' + captures: + 0: keyword.other.back-reference.regexp + 1: variable.other.regexp - match: '[?+*]|\{(\d+,\d+|\d+,|,\d+|\d+)\}\??' scope: keyword.operator.quantifier.regexp - match: \| scope: keyword.operator.or.regexp - - match: (\()((\?=)|(\?!)) + - match: (\()((\?=)|(\?!)|(\?<=)|(\?))?' captures: 0: punctuation.definition.group.regexp 1: punctuation.definition.group.no-capture.regexp + 2: variable.other.regexp push: - meta_scope: meta.group.regexp - match: \) @@ -1842,6 +2238,7 @@ contexts: - include: control-statement - include: after-operator-block-as-object-literal - include: decl-block + - include: label - include: expression - include: punctuation-semicolon string: @@ -1858,12 +2255,14 @@ contexts: scope: variable.language.arguments.tsx - match: |- (?x)(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<])*\>)*>\s*)?\() + |vAlign|value|valueType|vendor|vendorSub|version|visibility|vspace|whiteSpace|width|X[MS]LDocument|zIndex))\b(?!\$|\s*(<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)?\() captures: 1: punctuation.accessor.tsx 2: punctuation.accessor.optional.tsx @@ -2109,6 +2520,8 @@ contexts: slice|splitText|stepDown|stepUp|stopImmediatePropagation|stopPropagation| submit|substringData|supports|surroundContents|takeRecords|terminate|toBlob| toDataURL|toggle|toString|values|write|writeln + ) | + (all|catch|finally|race|reject|resolve|then ) )(?=\s*\() captures: @@ -2117,6 +2530,7 @@ contexts: 3: support.function.event-handler.tsx 4: support.function.tsx 5: support.function.dom.tsx + 6: support.function.promise.tsx switch-statement: - match: '(?\,\.\[=]|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>|\<\s*(((keyof|infer)\s+)|(([_$[:alpha:]][_$[:alnum:]]*|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))(?=\s*([\<\>\,\.\[=]|&(?!&)|\|(?!\|)))))([^<>\(]|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(?<==)\>)*(?!=)\>)*(?!=)>\s*)`)' + captures: + 1: entity.name.function.tagged-template.tsx + push: + - meta_scope: string.template.tsx + - match: (?=`) + pop: true + - include: type-arguments - match: "([_$[:alpha:]][_$[:alnum:]]*)?(`)" captures: 1: entity.name.function.tagged-template.tsx @@ -2184,9 +2618,9 @@ contexts: captures: 1: keyword.operator.ternary.tsx push: - - match: (:) + - match: \s*(:) captures: - 0: keyword.operator.ternary.tsx + 1: keyword.operator.ternary.tsx pop: true - include: expression this-literal: @@ -2201,6 +2635,7 @@ contexts: - include: type-parameters - include: type-tuple - include: type-object + - include: type-conditional - include: type-operators - include: type-fn-type-parameters - include: type-paren-or-function-parameters @@ -2214,14 +2649,17 @@ contexts: 3: entity.name.type.alias.tsx push: - meta_scope: meta.type.declaration.tsx - - match: '(?=[};]|\babstract\b|\basync\b|\bclass\b|\bconst\b|\bdeclare\b|\benum\b|\bexport\b|\bfunction\b|\bimport\b|\binterface\b|\blet\b|\bmodule\b|\bnamespace\b|\btype\b|\bvar\b)' + - match: '(?=\}|;|^\s*abstract\b|^\s*async\b|^\s*class\b|^\s*const\b|^\s*declare\b|^\s*enum\b|^\s*export\b|^\s*function\b|^\s*import\b|^\s*interface\b|^\s*let\b|^\s*module\b|^\s*namespace\b|^\s*return\b|^\s*type\b|^\s*var\b)' pop: true - include: comment - include: type-parameters - - include: type - match: (=)\s* captures: 1: keyword.operator.assignment.tsx + push: + - match: '(?=\}|;|^\s*abstract\b|^\s*async\b|^\s*class\b|^\s*const\b|^\s*declare\b|^\s*enum\b|^\s*export\b|^\s*function\b|^\s*import\b|^\s*interface\b|^\s*let\b|^\s*module\b|^\s*namespace\b|^\s*return\b|^\s*type\b|^\s*var\b)' + pop: true + - include: type type-annotation: - match: (:)(?=\s*\S) captures: @@ -2239,9 +2677,38 @@ contexts: - match: '(?])|(?=^\s*$)|((?<=\S)(?=\s*$))|((?<=[\}>\]\)]|[_$[:alpha:]])\s*(?=\{)))' pop: true - include: type + type-arguments: + - match: \< + captures: + 0: punctuation.definition.typeparameters.begin.tsx + push: + - meta_scope: meta.type.parameters.tsx + - match: \> + captures: + 0: punctuation.definition.typeparameters.end.tsx + pop: true + - include: type + - include: punctuation-comma type-builtin-literals: - match: '(?)(?]|//|$)' + - match: '(?)(?:\?]|//|$)' pop: true - include: type-function-return-type-core - match: "=>" @@ -2287,7 +2754,7 @@ contexts: 0: storage.type.function.arrow.tsx push: - meta_scope: meta.type.function.return.tsx - - match: '(?)(?]|//|^\s*$)|((?<=\S)(?=\s*$)))' + - match: '(?)(?]|//|^\s*$)|((?<=\S)(?=\s*$)))' pop: true - include: type-function-return-type-core type-function-return-type-core: @@ -2335,21 +2802,29 @@ contexts: - include: type type-operators: - include: typeof-operator - - match: '([&|])(?=\s*\{)' + - match: '(?:([&|])|(=(?!>)))(?=\s*\{)' captures: - 0: keyword.operator.type.tsx + 1: keyword.operator.type.tsx + 2: keyword.operator.assignment.tsx push: - match: '(?<=\})' pop: true - include: type-object - - match: "[&|]" + - match: "([&|])|(=(?!>))" captures: - 0: keyword.operator.type.tsx + 1: keyword.operator.type.tsx + 2: keyword.operator.assignment.tsx push: - match: (?=\S) pop: true - match: '(?) - scope: keyword.operator.assignment.tsx - include: type - include: punctuation-comma type-paren-or-function-parameters: @@ -2377,8 +2850,37 @@ contexts: captures: 0: meta.brace.round.tsx pop: true + - include: destructuring-parameter + - match: |- + (?x)(?:(?) + )) + )) + )) | + (:\s*((<\s*$)|([\(]\s*([\{\[]\s*)?$)))) + captures: + 1: storage.modifier.tsx + 2: keyword.operator.rest.tsx + 3: entity.name.function.tsx variable.language.this.tsx + 4: entity.name.function.tsx + 5: keyword.operator.optional.tsx + - match: '(?x)(?:(?) )) | ((async\s*)?( + ((<\s*$)|([\(]\s*([\{\[]\s*)?$)) | # sure shot arrow functions even if => is on new line ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? [(]\s* ( - ([)]\s*:) | # (): - ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: ) ) | ( - [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends + [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends ) | # arrow function possible to detect only with => on same line ( - (<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters - \(\s*([_$[:alpha:]\{\[]([^()]|\((\s*[^()]*)?\))*)?\) # parameteres - (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type - \s*=> # arrow operator + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters + \(\s*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type + \s*=> # arrow operator ) )) )) | @@ -2469,6 +2996,126 @@ contexts: ([)]\s*=>) )) )) + )) | + (:\s*((<\s*$)|([\(]\s*([\{\[]\s*)?$))) | + (:\s*(=>|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(<[^<>]*>)|[^<>(),=])+=\s*( + ((async\s+)?( + (function\s*[(<*]) | + (function\s+) | + ([_$[:alpha:]][_$[:alnum:]]*\s*=>) + )) | + ((async\s*)?( + ((<\s*$)|([\(]\s*([\{\[]\s*)?$)) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? + [(]\s* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + ( + [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends + ) | + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters + \(\s*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type + \s*=> # arrow operator + ) + )) + ))) + captures: + 1: meta.definition.variable.tsx variable.other.constant.tsx entity.name.function.tsx + push: + - meta_scope: meta.var-single-variable.expr.tsx + - match: '(?=$|^|[;,=}]|(\s+(of|in)\s+))' + pop: true + - include: var-single-variable-type-annotation + - match: "([_$[:alpha:]][_$[:alnum:]]*)" + captures: + 1: meta.definition.variable.tsx variable.other.constant.tsx + push: + - meta_scope: meta.var-single-variable.expr.tsx + - match: '(?=$|^|[;,=}]|(\s+(of|in)\s+))' + pop: true + - include: var-single-variable-type-annotation + var-single-variable: + - match: |- + (?x)([_$[:alpha:]][_$[:alnum:]]*)(?=\s* + # function assignment | + (=\s*( + ((async\s+)?( + (function\s*[(<*]) | + (function\s+) | + ([_$[:alpha:]][_$[:alnum:]]*\s*=>) + )) | + ((async\s*)?( + ((<\s*$)|([\(]\s*([\{\[]\s*)?$)) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? + [(]\s* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + ( + [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends + ) | + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters + \(\s*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type + \s*=> # arrow operator + ) + )) + )) | + # typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => + (:\s*( + (<) | + ([(]\s*( + ([)]) | + (\.\.\.) | + ([_$[:alnum:]]+\s*( + ([:,?=])| + ([)]\s*=>) + )) + )) + )) | + (:\s*((<\s*$)|([\(]\s*([\{\[]\s*)?$))) | + (:\s*(=>|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(<[^<>]*>)|[^<>(),=])+=\s*( + ((async\s+)?( + (function\s*[(<*]) | + (function\s+) | + ([_$[:alpha:]][_$[:alnum:]]*\s*=>) + )) | + ((async\s*)?( + ((<\s*$)|([\(]\s*([\{\[]\s*)?$)) | + # sure shot arrow functions even if => is on new line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? + [(]\s* + ( + ([)]\s*:) | # (): + ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: + ) + ) | + ( + [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends + ) | + # arrow function possible to detect only with => on same line + ( + (<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\(([^\(\)]|(\([^\(\)]*\)))*\))|(\[([^\[\]]|(\[[^\[\]]*\]))*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters + \(\s*(([_$[:alpha:]]|(\{([^\{\}]|(\{[^\{\}]*\}))*\})|(\[([^\[\]]|(\[[^\[\]]*\]))*\])|(\.\.\.\s*[_$[:alpha:]]))([^()]|(\(([^\(\)]|(\([^\(\)]*\)))*\)))*)?\) # parameters + (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type + \s*=> # arrow operator + ) + )) ))) captures: 1: meta.definition.variable.tsx entity.name.function.tsx diff --git a/sublime_syntaxes/VimL.sublime-syntax b/sublime/syntaxes/VimL.sublime-syntax similarity index 100% rename from sublime_syntaxes/VimL.sublime-syntax rename to sublime/syntaxes/VimL.sublime-syntax diff --git a/sublime/syntaxes/awk-sublime b/sublime/syntaxes/awk-sublime new file mode 160000 index 00000000..1ce5f90d --- /dev/null +++ b/sublime/syntaxes/awk-sublime @@ -0,0 +1 @@ +Subproject commit 1ce5f90d444d80b12af41bc051507e914730d4ef diff --git a/sublime/syntaxes/elixir-sublime-syntax b/sublime/syntaxes/elixir-sublime-syntax new file mode 160000 index 00000000..1f010d5f --- /dev/null +++ b/sublime/syntaxes/elixir-sublime-syntax @@ -0,0 +1 @@ +Subproject commit 1f010d5f63f20aa8eafa57aaaeafe736e0748dca diff --git a/sublime_syntaxes/lrc.sublime-syntax b/sublime/syntaxes/lrc.sublime-syntax similarity index 100% rename from sublime_syntaxes/lrc.sublime-syntax rename to sublime/syntaxes/lrc.sublime-syntax diff --git a/sublime/syntaxes/newlines.packdump b/sublime/syntaxes/newlines.packdump new file mode 100644 index 0000000000000000000000000000000000000000..ebe067d123adf66166efb2bfc9248001ca435033 GIT binary patch literal 519867 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≺0ys+;ef;8)MJEaqIPOTz*H}8&BNyi-#_DjhvN5 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

*KNbY(B@K$ZCDI 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

pg8!5u1|7l=3osTZFeU+cx;fH|aa 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 literal 0 HcmV?d00001 diff --git a/sublime_syntaxes/srt.sublime-syntax b/sublime/syntaxes/srt.sublime-syntax similarity index 100% rename from sublime_syntaxes/srt.sublime-syntax rename to sublime/syntaxes/srt.sublime-syntax diff --git a/sublime/syntaxes/sublime-fish b/sublime/syntaxes/sublime-fish new file mode 160000 index 00000000..2c254cc8 --- /dev/null +++ b/sublime/syntaxes/sublime-fish @@ -0,0 +1 @@ +Subproject commit 2c254cc8512d53b7af306e4379fc9744ee5b4aee diff --git a/sublime/syntaxes/sublime-jinja2 b/sublime/syntaxes/sublime-jinja2 new file mode 160000 index 00000000..45355633 --- /dev/null +++ b/sublime/syntaxes/sublime-jinja2 @@ -0,0 +1 @@ +Subproject commit 45355633d17ee562481ca1d2ad0e3502c238f58a diff --git a/sublime/syntaxes/sublime-purescript-syntax b/sublime/syntaxes/sublime-purescript-syntax new file mode 160000 index 00000000..5acebc18 --- /dev/null +++ b/sublime/syntaxes/sublime-purescript-syntax @@ -0,0 +1 @@ +Subproject commit 5acebc18503697be09df047591964e68e80fcf8e diff --git a/sublime/syntaxes/sublime_toml_highlighting b/sublime/syntaxes/sublime_toml_highlighting new file mode 160000 index 00000000..0f14b7ca --- /dev/null +++ b/sublime/syntaxes/sublime_toml_highlighting @@ -0,0 +1 @@ +Subproject commit 0f14b7caf3c775a5d18551a9563a9debdb10c9a9 diff --git a/sublime/syntaxes/sublimetext-fsharp b/sublime/syntaxes/sublimetext-fsharp new file mode 160000 index 00000000..c18616d6 --- /dev/null +++ b/sublime/syntaxes/sublimetext-fsharp @@ -0,0 +1 @@ +Subproject commit c18616d6bd55b188672276da837837070170d967 diff --git a/sublime/syntaxes/vue-syntax-highlight b/sublime/syntaxes/vue-syntax-highlight new file mode 160000 index 00000000..6d405948 --- /dev/null +++ b/sublime/syntaxes/vue-syntax-highlight @@ -0,0 +1 @@ +Subproject commit 6d405948df4a112eb7a4db2ed72bbfe76dd9f419 diff --git a/sublime_themes/1337.tmTheme b/sublime/themes/1337.tmTheme similarity index 100% rename from sublime_themes/1337.tmTheme rename to sublime/themes/1337.tmTheme diff --git a/sublime_themes/Tomorrow.tmTheme b/sublime/themes/Tomorrow.tmTheme similarity index 100% rename from sublime_themes/Tomorrow.tmTheme rename to sublime/themes/Tomorrow.tmTheme diff --git a/sublime_themes/agola-dark.tmTheme b/sublime/themes/agola-dark.tmTheme similarity index 100% rename from sublime_themes/agola-dark.tmTheme rename to sublime/themes/agola-dark.tmTheme diff --git a/sublime/themes/all.themedump b/sublime/themes/all.themedump new file mode 100644 index 0000000000000000000000000000000000000000..a79c10bd35cf8300453d201a7bf01d985057c734 GIT binary patch literal 30688 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

uPI*J4zxL3)ucxfioK0~|_puR*aTLvUKdW@rbi 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 DpZ;?7 literal 0 HcmV?d00001 diff --git a/sublime_themes/ascetic-white.tmTheme b/sublime/themes/ascetic-white.tmTheme similarity index 100% rename from sublime_themes/ascetic-white.tmTheme rename to sublime/themes/ascetic-white.tmTheme diff --git a/sublime_themes/axar.tmTheme b/sublime/themes/axar.tmTheme similarity index 100% rename from sublime_themes/axar.tmTheme rename to sublime/themes/axar.tmTheme diff --git a/sublime_themes/ayu-dark.tmTheme b/sublime/themes/ayu-dark.tmTheme similarity index 100% rename from sublime_themes/ayu-dark.tmTheme rename to sublime/themes/ayu-dark.tmTheme diff --git a/sublime_themes/ayu-light.tmTheme b/sublime/themes/ayu-light.tmTheme similarity index 100% rename from sublime_themes/ayu-light.tmTheme rename to sublime/themes/ayu-light.tmTheme diff --git a/sublime_themes/ayu-mirage.tmTheme b/sublime/themes/ayu-mirage.tmTheme similarity index 100% rename from sublime_themes/ayu-mirage.tmTheme rename to sublime/themes/ayu-mirage.tmTheme diff --git a/sublime_themes/base16-ocean-dark.tmTheme b/sublime/themes/base16-ocean-dark.tmTheme similarity index 100% rename from sublime_themes/base16-ocean-dark.tmTheme rename to sublime/themes/base16-ocean-dark.tmTheme diff --git a/sublime_themes/base16-ocean-light.tmTheme b/sublime/themes/base16-ocean-light.tmTheme similarity index 100% rename from sublime_themes/base16-ocean-light.tmTheme rename to sublime/themes/base16-ocean-light.tmTheme diff --git a/sublime_themes/bbedit.tmTheme b/sublime/themes/bbedit.tmTheme similarity index 100% rename from sublime_themes/bbedit.tmTheme rename to sublime/themes/bbedit.tmTheme diff --git a/sublime_themes/boron.tmTheme b/sublime/themes/boron.tmTheme similarity index 100% rename from sublime_themes/boron.tmTheme rename to sublime/themes/boron.tmTheme diff --git a/sublime_themes/charcoal.tmTheme b/sublime/themes/charcoal.tmTheme similarity index 100% rename from sublime_themes/charcoal.tmTheme rename to sublime/themes/charcoal.tmTheme diff --git a/sublime_themes/cheerfully-light.tmTheme b/sublime/themes/cheerfully-light.tmTheme similarity index 100% rename from sublime_themes/cheerfully-light.tmTheme rename to sublime/themes/cheerfully-light.tmTheme diff --git a/sublime_themes/classic-modified.tmTheme b/sublime/themes/classic-modified.tmTheme similarity index 100% rename from sublime_themes/classic-modified.tmTheme rename to sublime/themes/classic-modified.tmTheme diff --git a/sublime_themes/demain.tmTheme b/sublime/themes/demain.tmTheme similarity index 100% rename from sublime_themes/demain.tmTheme rename to sublime/themes/demain.tmTheme diff --git a/sublime_themes/dimmed-fluid.tmTheme b/sublime/themes/dimmed-fluid.tmTheme similarity index 100% rename from sublime_themes/dimmed-fluid.tmTheme rename to sublime/themes/dimmed-fluid.tmTheme diff --git a/sublime_themes/dracula.tmTheme b/sublime/themes/dracula.tmTheme similarity index 100% rename from sublime_themes/dracula.tmTheme rename to sublime/themes/dracula.tmTheme diff --git a/sublime_themes/gray-matter-dark.tmTheme b/sublime/themes/gray-matter-dark.tmTheme similarity index 100% rename from sublime_themes/gray-matter-dark.tmTheme rename to sublime/themes/gray-matter-dark.tmTheme diff --git a/sublime_themes/gruvbox-dark.tmTheme b/sublime/themes/gruvbox-dark.tmTheme similarity index 100% rename from sublime_themes/gruvbox-dark.tmTheme rename to sublime/themes/gruvbox-dark.tmTheme diff --git a/sublime_themes/gruvbox-light.tmTheme b/sublime/themes/gruvbox-light.tmTheme similarity index 100% rename from sublime_themes/gruvbox-light.tmTheme rename to sublime/themes/gruvbox-light.tmTheme diff --git a/sublime_themes/idle.tmTheme b/sublime/themes/idle.tmTheme similarity index 100% rename from sublime_themes/idle.tmTheme rename to sublime/themes/idle.tmTheme diff --git a/sublime_themes/inspired-github.tmTheme b/sublime/themes/inspired-github.tmTheme similarity index 100% rename from sublime_themes/inspired-github.tmTheme rename to sublime/themes/inspired-github.tmTheme diff --git a/sublime_themes/ir-white.tmTheme b/sublime/themes/ir-white.tmTheme similarity index 100% rename from sublime_themes/ir-white.tmTheme rename to sublime/themes/ir-white.tmTheme diff --git a/sublime_themes/kronuz.tmTheme b/sublime/themes/kronuz.tmTheme similarity index 100% rename from sublime_themes/kronuz.tmTheme rename to sublime/themes/kronuz.tmTheme diff --git a/sublime_themes/material-dark.tmTheme b/sublime/themes/material-dark.tmTheme similarity index 100% rename from sublime_themes/material-dark.tmTheme rename to sublime/themes/material-dark.tmTheme diff --git a/sublime_themes/material-light.tmTheme b/sublime/themes/material-light.tmTheme similarity index 100% rename from sublime_themes/material-light.tmTheme rename to sublime/themes/material-light.tmTheme diff --git a/sublime_themes/monokai.tmTheme b/sublime/themes/monokai.tmTheme similarity index 100% rename from sublime_themes/monokai.tmTheme rename to sublime/themes/monokai.tmTheme diff --git a/sublime/themes/nord.tmTheme b/sublime/themes/nord.tmTheme new file mode 100644 index 00000000..7893c955 --- /dev/null +++ b/sublime/themes/nord.tmTheme @@ -0,0 +1,1873 @@ + + + + + + + name + Nord + comment + A arctic, north-bluish clean and elegant Visual Studio Code theme. + author + Arctic Ice Studio + semanticClass + nord + colorSpaceName + sRGB + settings + + + + settings + + background + #2e3440 + foreground + #d8dee9 + caret + #d8dee9 + invisibles + #4c566a + lineHighlight + #434c5e52 + + misspelling + #bf616a + minimapBorder + #434c5e52 + accent + #88C0D0 + + gutter + #2e3440 + gutterForeground + #d8dee966 + + selection + #434c5ecc + selectionBorder + #434c5ecc + inactiveSelection + #434c5e99 + + highlight + #88c0d0 + findHighlight + #88c0d0 + findHighlightForeground + #2e3440 + + guide + #434c5eb3 + activeGuide + #88c0d0cc + stackGuide + #88c0d066 + + bracketsOptions + underline + bracketsForeground + #88c0d0 + bracketsContentsOptions + underline + bracketsContentsForeground + #88c0d0 + + tagsOptions + underline + tagsForeground + #88c0d0 + + shadow + #2e3440 + shadowWidth + 8 + + + + + name + [Comment] Comment + scope + + comment, + punctuation.definition.comment + + settings + + foreground + #616e88 + + + + + name + [Constants] Numeric + scope + constant.numeric + settings + + foreground + #b48ead + + + + name + [Constants] BuiltIn + scope + constant.language + settings + + foreground + #81a1c1 + + + + name + [Constants] Escape + scope + constant.character.escape + settings + + foreground + #ebcb8b + + + + name + [Constants] Placeholder + scope + constant.other.placeholder + settings + + foreground + #ebcb8b + + + + name + [Constants] Other + scope + constant.other + settings + + foreground + #d8dee9 + + + + + name + [Entity] Class + scope + entity.name.class + settings + + foreground + #8fbcbb + + + + name + [Entity] Struct + scope + entity.name.struct + settings + + foreground + #8fbcbb + + + + name + [Entity] Enum + scope + entity.name.enum + settings + + foreground + #8fbcbb + + + + name + [Entity] Unions + scope + entity.name.union + settings + + foreground + #8fbcbb + + + + name + [Entity] Traits + scope + entity.name.trait + settings + + foreground + #8fbcbb + + + + name + [Entity] Interface + scope + entity.name.interface + settings + + foreground + #8fbcbb + fontStyle + bold + + + + name + [Entity] Type + scope + entity.name.type + settings + + foreground + #81a1c1 + + + + name + [Entity] Inherited Class/Interface/Trait + scope + entity.other.inherited-class + settings + + foreground + #8fbcbb + + + + name + [Entity] Function + scope + entity.name.function + settings + + foreground + #88c0d0 + + + + name + [Entity] Constructor + scope + entity.name.function.constructor + settings + + foreground + #88c0d0 + + + + name + [Entity] Destructor + scope + entity.name.function.destructor + settings + + foreground + #88c0d0 + + + + name + [Entity] Namespace + scope + entity.name.namespace + settings + + foreground + #8fbcbb + + + + name + [Entity] Constant + scope + entity.name.constant + settings + + foreground + #81a1c1 + + + + name + [Entity] Label/Goto + scope + entity.name.label + settings + + foreground + #5e81ac + + + + name + [Entity] Section + scope + entity.name.section + settings + + foreground + #88c0d0 + + + + name + [Entity] Tag + scope + entity.name.tag + settings + + foreground + #81a1c1 + + + + name + [Entity] Attribute Name + scope + entity.other.attribute-name + settings + + foreground + #8fbcbb + + + + + name + [Invalid] Illegal + scope + invalid.illegal + settings + + background + #bf616a + foreground + #d8dee9 + + + + name + [Invalid] Deprecated + scope + invalid.deprecated + settings + + background + #ebcb8b + foreground + #d8dee9 + + + + + name + [Keyword] Control + scope + keyword.control + settings + + foreground + #81a1c1 + + + + name + [Keyword] Control Conditional + scope + keyword.control.conditional + settings + + foreground + #81a1c1 + + + + name + [Keyword] Control Import + scope + keyword.control.import + settings + + foreground + #81a1c1 + + + + name + [Keyword] Punctuation Definition + scope + punctuation.definition.keyword + settings + + foreground + #81a1c1 + + + + name + [Keyword] Other + scope + keyword.other + settings + + foreground + #81a1c1 + + + + name + [Keyword] Operator + scope + + keyword.operator, + keyword.operator.assignment, + keyword.operator.arithmetic, + keyword.operator.bitwise, + keyword.operator.logical, + keyword.operator.word + + settings + + foreground + #81a1c1 + + + + + name + [Markup] Heading + scope + markup.heading + settings + + foreground + #88c0d0 + + + + name + [Markup] List + scope + + markup.list.unnumbered, + markup.list.numbered + + settings + + foreground + #d8dee9 + + + + name + [Markup] Bold + scope + markup.bold + settings + + fontStyle + bold + + + + name + [Markup] Italic + scope + markup.italic + settings + + fontStyle + italic + + + + name + [Markup] Inserted + scope + markup.inserted + settings + + foreground + #a3be8c + + + + name + [Markup] Deleted + scope + markup.deleted + settings + + foreground + #bf616a + + + + name + [Markup] Changed + scope + markup.changed + settings + + foreground + #ebcb8b + + + + name + [Markup] Quote + scope + markup.quote + settings + + foreground + #616e88 + + + + name + [Markup] Raw + scope + + markup.raw.inline, + markup.raw.block + + settings + + foreground + #8fbcbb + + + + name + [Markup] Other + scope + markup.other + settings + + background + #eceff4 + + + + + name + [Punctuation] Separator/Terminator + scope + + punctuation.separator, + punctuation.terminator + + settings + + foreground + #eceff4 + + + + name + [Punctuation] Separator Continuation/Accessor + scope + + punctuation.separator.continuation, + punctuation.accessor + + settings + + foreground + #81a1c1 + + + + name + [Punctuation] Definition Tag + scope + punctuation.definition.tag + settings + + foreground + #81a1c1 + + + + + name + [Storage] Type + scope + + storage.type, + storage.modifier + + settings + + foreground + #81a1c1 + + + + + name + [String] Quoted/Unquoted + scope + + string.quoted.single, + string.quoted.double, + string.quoted.triple, + string.quoted.other, + string.unquoted + + settings + + foreground + #a3be8c + + + + name + [String] Punctuation Definition + scope + + punctuation.definition.string.begin, + punctuation.definition.string.end + + settings + + foreground + #a3be8c + + + + name + [String] RegExp + scope + string.regexp + settings + + foreground + #ebcb8b + + + + + name + [Support] Constant + scope + support.constant + settings + + foreground + #8fbcbb + + + + name + [Support] Function + scope + support.function + settings + + foreground + #88c0d0 + + + + name + [Support] Module + scope + support.module + settings + + foreground + #8fbcbb + + + + name + [Support] Type + scope + support.type + settings + + foreground + #8fbcbb + + + + name + [Support] Class + scope + support.class + settings + + foreground + #8fbcbb + + + + + name + [Text] HTML/XML + scope + + text.html.basic, + text.xml + + settings + + foreground + #eceff4 + + + + + name + [Variable] Other/ReadWrite + scope + + variable.other, + variable.other.readwrite + + settings + + foreground + #d8dee9 + + + + name + [Variable] Punctuation Definition + scope + punctuation.definition.variable + settings + + foreground + #81a1c1 + + + + name + [Variable] Constant + scope + variable.other.constant + settings + + foreground + #81a1c1 + + + + name + [Variable] Language + scope + variable.language + settings + + foreground + #81a1c1 + + + + name + [Variable] Parameter + scope + variable.parameter + settings + + foreground + #d8dee9 + + + + name + [Variable] Other Member + scope + variable.other.member + settings + + foreground + #d8dee9 + + + + name + [Variable] Function + scope + variable.function + settings + + foreground + #88c0d0 + + + + + + name + [Find Results] Gutter Number + scope + constant.numeric.line-number.find-in-files + settings + + foreground + #d8dee966 + + + + name + [Find Results] Gutter Number Match + scope + constant.numeric.line-number.match.find-in-files + settings + + foreground + #88c0d0 + + + + name + [Find Results] Filename + scope + entity.name.filename.find-in-files + settings + + foreground + #8fbcbb + + + + name + [Find Results] Text + scope + text.find-in-files + settings + + foreground + #d8dee9 + + + + + + name + [C/C++] Preprocessor/Include + scope + + source.c keyword.control.import.include.c, + source.c meta.preprocessor.c keyword.control.import.c, + source.c++ keyword.control.import.include.c++, + source.c++ meta.preprocessor.c++ keyword.control.import.c++ + + settings + + foreground + #5e81ac + + + + name + [C/C++] BuiltIn Function + scope + + source.c keyword.operator.word.c, + source.c++ keyword.operator.word.c++ + + settings + + foreground + #88c0d0 + fontStyle + italic + + + + + name + [CSS/Sass] Property Name + scope + + source.css support.type.property-name.css, + source.sass support.type.property-name.sass, + source.css support.type.vendor-prefix.css + + settings + + foreground + #d8dee9 + + + + name + [CSS/Sass] RGB Value + scope + + source.css constant.other.color.rgb-value.css, + source.sass constant.other.rgb-value.sass + + settings + + foreground + #b48ead + + + + name + [CSS] Property Value + scope + + source.css support.constant.color.w3c-special-color-keyword.css, + source.css support.constant.property-value.css, + source.sass support.constant.property-value.sass + + settings + + foreground + #81a1c1 + + + + name + [CSS] Pseudo Class + scope + source.css entity.other.pseudo-class.css + settings + + foreground + #8fbcbb + + + + name + [CSS/Sass] At-Rule + scope + + source.css keyword.control.at-rule.media.css, + source.css punctuation.definition.keyword.css, + source.sass keyword.control.at-rule.sass + + settings + + foreground + #d08770 + + + + name + [CSS] Color Names + scope + source.css support.constant.color.w3c-standard-color-name.css + settings + + foreground + #81a1c1 + fontStyle + italic + + + + name + [CSS/Sass] ID + scope + + source.css entity.other.attribute-name.id.css, + source.sass entity.other.attribute-name.id.sass + + settings + + fontStyle + bold + + + + + name + [diff] Meta Range Context + scope + source.diff meta.diff.range.context + settings + + foreground + #8fbcbb + + + + name + [diff] Meta Header From-File + scope + source.diff meta.diff.header.from-file + settings + + foreground + #8fbcbb + + + + name + [diff] Punctuation Definition From-File + scope + source.diff punctuation.definition.from-file + settings + + foreground + #8FBCBB + + + + name + [diff] Punctuation Definition Separator + scope + source.diff punctuation.definition.separator + settings + + foreground + #81a1c1 + + + + + name + [Go] BuiltIn Function + scope + source.go support.function.builtin.go + settings + + fontStyle + italic + + + + + name + [HTML] Entity + scope + text.html.basic constant.character.entity.html + settings + + foreground + #ebcb8b + + + + + name + [Java] Annotation + scope + + variable.annotation.java, + punctuation.definition.annotation.java + + settings + + foreground + #d08770 + + + + name + [Java] Punctuation + scope + punctuation.accessor.dot.java + settings + + foreground + #eceff4 + + + + name + [Java] Package + scope + support.other.package.java + settings + + foreground + #8fbcbb + + + + name + [Java] JavaDoc Comment Block Documentation HTML Entities + scope + source.java comment.block.documentation.javadoc punctuation.definition.entity.html + settings + + foreground + #81a1c1 + + + + name + [Java] Constant + scope + source.java entity.name.constant + settings + + foreground + #d8dee9 + + + + name + [Java] JavaDoc Tags + scope + + source.java keyword.other.documentation, + source.java comment.block.documentation.javadoc punctuation.definition.keyword.javadoc + + settings + + foreground + #8fbcbb + + + + name + [Java] Generic + scope + source.java variable.parameter.type.java + settings + + foreground + #8fbcbb + + + + name + [Java] Interface + scope + source.java entity.other.inherited-class.java + settings + + foreground + #8fbcbb + fontStyle + bold + + + + name + [Java] Implements Keyword + scope + source.java keyword.declaration.implements.java + settings + + foreground + #81a1c1 + + + + + name + [JSON] Key + scope + + source.json meta.structure.dictionary.json meta.structure.dictionary.key.json string.quoted.double.json, + source.json.sublime meta.structure.dictionary.json meta.structure.dictionary.key.json string.quoted.double.json + + settings + + foreground + #8fbcbb + + + + name + [JSON] Quote Punctuation + scope + + source.json meta.structure.dictionary.json punctuation.definition.string.begin.json, + source.json meta.structure.dictionary.json punctuation.definition.string.end.json, + source.json.sublime meta.structure.dictionary.json punctuation.definition.string.begin.json, + source.json.sublime meta.structure.dictionary.json punctuation.definition.string.end.json + + settings + + foreground + #eceff4 + + + + + name + [Markdown] Fenced Code Block + scope + + text.html.markdown punctuation.definition.raw.code-fence.begin.markdown, + text.html.markdown punctuation.definition.raw.code-fence.end.markdown, + text.html.markdown markup.raw.code-fence.markdown constant.other.language-name.markdown + + settings + + foreground + #8fbcbb + + + + name + [Markdown] List Bullet + scope + + text.html.markdown punctuation.definition.list_item.markdown, + text.html.markdown markup.list.numbered.bullet.markdown + + settings + + foreground + #81a1c1 + + + + name + [Markdown] Quote Punctuation + scope + text.html.markdown markup.quote.markdown punctuation.definition.blockquote.markdown + settings + + foreground + #8FBCBB + + + + name + [Markdown] Link Description + scope + + text.html.markdown meta.link.inline.description.markdown, + text.html.markdown meta.image.inline.description.markdown, + text.html.markdown meta.link.reference.description.markdown, + text.html.markdown constant.other.reference.link.markdown, + text.html.markdown entity.name.reference.link.markdown + + settings + + foreground + #88C0D0 + + + + name + [Markdown] Link Punctuation + scope + + text.html.markdown punctuation.definition.link.begin.markdown, + text.html.markdown punctuation.definition.link.end.markdown, + text.html.markdown punctuation.definition.image.begin.markdown, + text.html.markdown punctuation.definition.image.end.markdown, + text.html.markdown punctuation.definition.constant.begin.markdown, + text.html.markdown punctuation.definition.constant.end.markdown + + settings + + foreground + #81a1c1 + + + + name + [Markdown] Table Punctuation + scope + + text.html.markdown punctuation.separator.table-cell.markdown, + text.html.markdown punctuation.section.table-header.markdown + + settings + + foreground + #81a1c1 + + + + name + [Markdown] Table Header + scope + text.html.markdown meta.table.header.markdown + settings + + foreground + #88c0d0 + + + + name + [Markdown] Horizontal Line + scope + text.html.markdown punctuation.definition.thematic-break.markdown + settings + + foreground + #81a1c1 + fontStyle + bold + + + + + name + [PHP] Embedded Tag + scope + + embedding.php text.html.basic punctuation.section.embedded.begin.php, + embedding.php text.html.basic punctuation.section.embedded.end.php + + settings + + foreground + #5e81ac + + + + name + [PHP] PHPDoc Tag + scope + embedding.php text.html.basic comment.block.documentation.phpdoc.php keyword.other.phpdoc.php + settings + + foreground + #8fbcbb + + + + name + [PHP] Namespace + scope + embedding.php text.html.basic support.other.namespace.php + settings + + foreground + #8fbcbb + + + + + name + [Python] Decorator + scope + + source.python meta.annotation.python meta.qualified-name.python support.function.builtin.python, + source.python punctuation.definition.annotation.python + + settings + + foreground + #d08770 + + + + name + [Python] BuiltIn Function + scope + support.function.builtin.python + settings + + fontStyle + italic + + + + name + [Python] Exception + scope + source.python support.type.exception.python + settings + + foreground + #8fbcbb + + + + name + [Python] Type + scope + source.python support.type.python + settings + + foreground + #81a1c1 + + + + + name + [Sass] Variable + scope + source.sass variable.parameter.sass + settings + + foreground + #d8dee9 + fontStyle + bold + + + + + name + [Ruby] BuiltIn Function + scope + source.ruby support.function.builtin.ruby + settings + + fontStyle + italic + + + + + name + [Shell] BuiltIn Function + scope + source.shell support.function.builtin.shell + settings + + fontStyle + italic + + + + + name + [XML] Namespace + scope + text.xml entity.name.tag.namespace + settings + + foreground + #8fbcbb + + + + name + [XML] Doctype/Preprocessor + scope + + text.xml meta.tag.sgml.doctype.xml, + text.xml meta.tag.preprocessor entity.name.tag, + text.xml meta.tag.preprocessor.xml punctuation.definition.tag.begin.xml, + text.xml meta.tag.preprocessor.xml punctuation.definition.tag.end.xml, + text.xml meta.tag.sgml.doctype.xml punctuation.definition.tag.begin.xml, + text.xml meta.tag.sgml.doctype.xml punctuation.definition.tag.end.xml + + settings + + foreground + #5e81ac + + + + name + [XML] CDATA Tag + scope + + text.xml string.unquoted.cdata.xml punctuation.definition.string.begin.xml, + text.xml string.unquoted.cdata.xml punctuation.definition.string.end.xml + + settings + + foreground + #D08770 + fontStyle + italic + + + + + name + [YAML] Entity Name Tag + scope + source.yaml entity.name.tag + settings + + foreground + #8fbcbb + + + + + + + name + [SublimeLinter] Warning + scope + sublimelinter.mark.warning + settings + + foreground + #ebcb8b + + + + name + [SublimeLinter] Error + scope + sublimelinter.mark.error + settings + + foreground + #bf616a + + + + name + [SublimeLinter] Gutter Mark + scope + sublimelinter.gutter-mark + settings + + foreground + lime + + + + + name + [GitGutter] Ignored + scope + markup.ignored.git_gutter + settings + + foreground + #616e88 + + + + name + [GitGutter] Untracked + scope + markup.untracked.git_gutter + settings + + foreground + #88c0d0 + + + + name + [GitGutter] Inserted + scope + markup.inserted.git_gutter + settings + + foreground + #a3be8c + + + + name + [GitGutter] Changed + scope + markup.changed.git_gutter + settings + + foreground + #ebcb8b + + + + name + [GitGutter] Deleted + scope + markup.deleted.git_gutter + settings + + foreground + #bf616a + + + + + + name + [Babel] Decorator + scope + + source.js tag.decorator.js entity.name.tag.js, + source.js tag.decorator.js punctuation.definition.tag.js + + settings + + foreground + #d08770 + + + + name + [Babel] String (Interpolated/Template Expression) + scope + + source.js string.quoted.js, + source.js string.quoted.jsx, + source.js meta.class.js meta.class.property.js string.interpolated.js, + source.js string.interpolated.js, + source.js string.template.js + + settings + + foreground + #a3be8c + + + + name + [Babel] Constant + scope + source.js variable.other.constant.js + settings + + foreground + #d8dee9 + fontStyle + bold + + + + name + [Babel] Object Key/Variable + scope + + source.js constant.other.object.key.js string.unquoted.label.js, + source.js variable.other.readwrite.js + + settings + + foreground + #d8dee9 + + + + name + [Babel] Arrow Function + scope + source.js meta.class.js meta.class.property.js variable.other.property.js + settings + + foreground + #88c0d0 + + + + name + [Babel] Static Variable + scope + source.js variable.other.property.static.js + settings + + fontStyle + italic + + + + name + [Babel] Class + scope + source.js variable.other.class.js + settings + + foreground + #8fbcbb + + + + name + [Babel] String Interpolated/Template Expression Keyword + scope + + source.js string.interpolated.js keyword.other.substitution.begin.js, + source.js string.interpolated.js keyword.other.substitution.end.js, + source.js punctuation.definition.template-expression.begin.js, + source.js punctuation.definition.template-expression.end.js + + settings + + foreground + #5e81ac + + + + name + [Babel] Spread Operator + scope + source.js keyword.operator.spread.js + settings + + foreground + #81a1c1 + + + + name + [Babel] Export + scope + source.js meta.export.js variable.other.readwrite.js + settings + + foreground + #8fbcbb + + + + + name + [TypeScript] Inherited Class + scope + source.ts meta.class.ts entity.other.inherited-class.ts + settings + + foreground + #8fbcbb + fontStyle + bold + + + + name + [TypeScript] Class/Enum + scope + + source.ts entity.name.type.class.ts, + source.ts entity.name.type.enum.ts + + settings + + foreground + #8fbcbb + + + + name + [TypeScript] Type + scope + source.ts entity.name.type.ts + settings + + foreground + #8fbcbb + + + + name + [TypeScript] Primitive + scope + source.ts support.type.primitive.ts + settings + + foreground + #81a1c1 + + + + name + [TypeScript] Decorator + scope + + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.decorator.ts variable.other.readwrite.ts, + source.ts meta.class.ts meta.method.declaration.ts meta.parameters.ts meta.decorator.ts punctuation.decorator.ts + + settings + + foreground + #d08770 + + + + name + [TypeScript] Interpolated String Keyword + scope + + source.ts punctuation.definition.template-expression.begin.ts, + source.ts punctuation.definition.template-expression.end.ts + + settings + + foreground + #5e81ac + + + + name + [TypeScript] Interpolated String + scope + source.ts string.template.ts + settings + + foreground + #a3be8c + + + + name + [TypeScript] Static Support Function + scope + source.ts support.function.math.ts + settings + + fontStyle + italic + + + + name + [TypeScript] Constant + scope + + source.ts variable.other.constant.property.ts, + source.ts variable.other.enummember.ts, + source.ts variable.other.constant.ts + + settings + + foreground + #d8dee9 + fontStyle + bold + + + + name + [TypeScript] JSDoc Tag + scope + source.ts comment.block.documentation.ts storage.type.class.jsdoc + settings + + foreground + #8fbcbb + + + + uuid + 8F96BB94-BF86-4D5E-9733-0428E66FB894 + + diff --git a/sublime_themes/nyx-bold.tmTheme b/sublime/themes/nyx-bold.tmTheme similarity index 100% rename from sublime_themes/nyx-bold.tmTheme rename to sublime/themes/nyx-bold.tmTheme diff --git a/sublime_themes/one-dark.tmTheme b/sublime/themes/one-dark.tmTheme similarity index 100% rename from sublime_themes/one-dark.tmTheme rename to sublime/themes/one-dark.tmTheme diff --git a/sublime_themes/solarized-dark.tmTheme b/sublime/themes/solarized-dark.tmTheme similarity index 82% rename from sublime_themes/solarized-dark.tmTheme rename to sublime/themes/solarized-dark.tmTheme index b39a1395..f46fa226 100644 --- a/sublime_themes/solarized-dark.tmTheme +++ b/sublime/themes/solarized-dark.tmTheme @@ -22,16 +22,13 @@ invisibles #586e75 lineHighlight - #073642 + #1CD1FF12 + misspelling + #dc322f selection #2c4c55 selectionBorder #586e75 - - - - - @@ -102,6 +99,28 @@ #268bd2 + + name + Variable Function + scope + variable.function + settings + + foreground + #b58900 + + + + name + Variable Language + scope + variable.language + settings + + foreground + #d33682 + + name Keyword @@ -146,11 +165,44 @@ #859900 + + name + Storage modifier + scope + storage.modifier + settings + + foreground + #93a1a1 + + name Class scope - keyword.control.class, meta.class, entity.name.class, entity.name.type.class + keyword.control.class, entity.name, entity.name.class, entity.name.type.class + settings + + foreground + #b58900 + + + + name + Inherited Class + scope + entity.other.inherited-class + settings + + foreground + #268bd2 + + + + name + Attribute + scope + entity.other.attribute-name settings foreground @@ -161,7 +213,7 @@ name Library class scope - support.type, support.class + support, support.type, support.class settings foreground @@ -194,13 +246,24 @@ name Built-in constant scope - constant.language, meta.preprocessor + constant, constant.language, meta.preprocessor settings foreground #b58900 + + Name + Section heading + scope + entity.name.section + settings + + foreground + #cb4b16 + + name Support.construct @@ -324,9 +387,9 @@ name - Quoted Single + Quotes scope - punctuation.definition.string.begin, punctuation.definition.string.end + punctuation.definition.string settings foreground @@ -337,7 +400,7 @@ name [] scope - meta.brace.square + meta.brace.square, punctuation.section.brackets settings foreground @@ -346,20 +409,9 @@ name - () + (),{} scope - meta.brace.round, punctuation.definition.parameters.begin, punctuation.definition.parameters.end - settings - - foreground - #657b83 - - - - name - {} - scope - meta.brace.curly + meta.brace.round, meta.brace.curly, punctuation.section, punctuation.section.block, punctuation.definition.parameters, punctuation.section.group settings foreground @@ -407,7 +459,7 @@ name CSS .class scope - entity.other.attribute-name.class.css, entity.other.attribute-name.class.sass + entity.other.attribute-name.class settings foreground @@ -418,7 +470,7 @@ name CSS: #id scope - source.css entity.other.attribute-name.id, source.less entity.other.attribute-name.id, source.scss entity.other.attribute-name.id, source.sass entity.other.attribute-name.id + entity.other.attribute-name.id settings foreground @@ -429,7 +481,7 @@ name CSS :pseudo scope - entity.other.attribute-name.pseudo-element.css, entity.other.attribute-name.pseudo-class, entity.other.attribute-name.tag.pseudo-class + entity.other.attribute-name.pseudo-element, entity.other.attribute-name.tag.pseudo-element, entity.other.attribute-name.pseudo-class, entity.other.attribute-name.tag.pseudo-class settings foreground @@ -536,7 +588,7 @@ name C: include scope - meta.preprocessor.c.include string, meta.preprocessor.c.include punctuation.definition.string.begin, meta.preprocessor.c.include punctuation.definition.string.end + meta.preprocessor.c.include string.quoted.other.lt-gt.include.c, meta.preprocessor.c.include punctuation.definition.string.begin.c, meta.preprocessor.c.include punctuation.definition.string.end.c settings foreground @@ -757,7 +809,7 @@ settings foreground - #586e75 + #93a1a1 @@ -768,7 +820,7 @@ settings foreground - #586e75 + #93a1a1 @@ -783,16 +835,16 @@ - + name - Java: storage import + Storage scope - storage.modifier.import.java + storage.modifier.c++ settings foreground - #93a1a1 + #859900 @@ -851,7 +903,7 @@ settings foreground - #2aa198 + #b58900 @@ -866,6 +918,29 @@ + + name + Warning + scope + markup.warning + settings + + foreground + #b58900 + + + + name + Error + scope + markup.error + settings + + foreground + #dc322f + + + Name @@ -876,6 +951,8 @@ foreground #b58900 + fontStyle + bold @@ -945,126 +1022,6 @@ - - - name - SublimeLinter Annotations - scope - sublimelinter.notes - settings - - background - #586e75 - foreground - #586e75 - - - - name - SublimeLinter Error Outline - scope - sublimelinter.outline.illegal - settings - - background - #586e75 - foreground - #586e75 - - - - name - SublimeLinter Error Underline - scope - sublimelinter.underline.illegal - settings - - background - #dc322f - - - - name - SublimeLinter Warning Outline - scope - sublimelinter.outline.warning - settings - - background - #839496 - foreground - #839496 - - - - name - SublimeLinter Warning Underline - scope - sublimelinter.underline.warning - settings - - background - #b58900 - - - - name - SublimeLinter Violation Outline - scope - sublimelinter.outline.violation - settings - - background - #657b83 - foreground - #657b83 - - - - name - SublimeLinter Violation Underline - scope - sublimelinter.underline.violation - settings - - background - #cb4b16 - - - - name - SublimeLinter Warning - scope - sublimelinter.mark.warning - settings - - foreground - #b58900 - - - - name - SublimeLinter Error - scope - sublimelinter.mark.error - settings - - foreground - #dc322f - - - - name - SublimeLinter Gutter Mark - scope - sublimelinter.gutter-mark - settings - - foreground - #657b83 - - - name @@ -1102,41 +1059,6 @@ - - - name - GitGutter deleted - scope - markup.deleted.git_gutter - settings - - foreground - #dc322f - - - - name - GitGutter inserted - scope - markup.inserted.git_gutter - settings - - foreground - #859900 - - - - name - GitGutter changed - scope - markup.changed.git_gutter - settings - - foreground - #b58900 - - - name @@ -1149,39 +1071,6 @@ #839496 - - name - JavaScript Functions - scope - variable.function.js - settings - - foreground - #b58900 - - - - name - JavaScript punctation inside class - scope - meta.class punctuation - settings - - foreground - #839496 - - - - name - JavaScript Classes - scope - variable.language.this.js, variable.language.super.js - settings - - foreground - #d33682 - - uuid 5815b34d-fb7d-4593-bf0c-4f41f8b1f0a9 diff --git a/sublime_themes/solarized-light.tmTheme b/sublime/themes/solarized-light.tmTheme similarity index 83% rename from sublime_themes/solarized-light.tmTheme rename to sublime/themes/solarized-light.tmTheme index ed7956bc..8ffb73bd 100644 --- a/sublime_themes/solarized-light.tmTheme +++ b/sublime/themes/solarized-light.tmTheme @@ -20,18 +20,15 @@ gutter #eee8d5 invisibles - #eee8d5 + #93a1a1 lineHighlight - #eee8d5 + #3F3D3812 + misspelling + #dc322f selection #eee8d5 selectionBorder #c0c4bb - - - - - @@ -102,6 +99,28 @@ #268bd2 + + name + Variable Function + scope + variable.function + settings + + foreground + #b58900 + + + + name + Variable Language + scope + variable.language + settings + + foreground + #d33682 + + name Keyword @@ -146,11 +165,44 @@ #859900 + + name + Storage modifier + scope + storage.modifier + settings + + foreground + #586e75 + + name Class scope - keyword.control.class, meta.class, entity.name.class, entity.name.type.class + keyword.control.class, entity.name, entity.name.class, entity.name.type.class + settings + + foreground + #b58900 + + + + name + Inherited Class + scope + entity.other.inherited-class + settings + + foreground + #268bd2 + + + + name + Attribute + scope + entity.other.attribute-name settings foreground @@ -161,7 +213,7 @@ name Library class scope - support.type, support.class + support, support.type, support.class settings foreground @@ -194,13 +246,24 @@ name Built-in constant scope - constant.language, meta.preprocessor + constant, constant.language, meta.preprocessor settings foreground #b58900 + + Name + Section heading + scope + entity.name.section + settings + + foreground + #cb4b16 + + name Support.construct @@ -324,9 +387,9 @@ name - Quoted Single + Quotes scope - punctuation.definition.string.begin, punctuation.definition.string.end + punctuation.definition.string settings foreground @@ -337,7 +400,7 @@ name [] scope - meta.brace.square + meta.brace.square, punctuation.section.brackets settings foreground @@ -346,20 +409,9 @@ name - () + (),{} scope - meta.brace.round, punctuation.definition.parameters.begin, punctuation.definition.parameters.end - settings - - foreground - #657b83 - - - - name - {} - scope - meta.brace.curly + meta.brace.round, meta.brace.curly, punctuation.section, punctuation.section.block, punctuation.definition.parameters, punctuation.section.group settings foreground @@ -407,7 +459,7 @@ name CSS .class scope - entity.other.attribute-name.class.css, entity.other.attribute-name.class.sass + entity.other.attribute-name.class settings foreground @@ -418,7 +470,7 @@ name CSS: #id scope - source.css entity.other.attribute-name.id, source.less entity.other.attribute-name.id, source.scss entity.other.attribute-name.id, source.sass entity.other.attribute-name.id + entity.other.attribute-name.id settings foreground @@ -429,7 +481,7 @@ name CSS :pseudo scope - entity.other.attribute-name.pseudo-element.css, entity.other.attribute-name.pseudo-class, entity.other.attribute-name.tag.pseudo-class + entity.other.attribute-name.pseudo-element, entity.other.attribute-name.tag.pseudo-element, entity.other.attribute-name.pseudo-class, entity.other.attribute-name.tag.pseudo-class settings foreground @@ -783,16 +835,16 @@ - + name - Java: storage import + Storage scope - storage.modifier.import.java + storage.modifier.c++ settings foreground - #586e75 + #859900 @@ -851,7 +903,7 @@ settings foreground - #2aa198 + #b58900 @@ -866,6 +918,29 @@ + + name + Warning + scope + markup.warning + settings + + foreground + #b58900 + + + + name + Error + scope + markup.error + settings + + foreground + #dc322f + + + Name @@ -876,6 +951,8 @@ foreground #b58900 + fontStyle + bold @@ -945,126 +1022,6 @@ - - - name - SublimeLinter Annotations - scope - sublimelinter.notes - settings - - background - #eee8d5 - foreground - #eee8d5 - - - - name - SublimeLinter Error Outline - scope - sublimelinter.outline.illegal - settings - - background - #93a1a1 - foreground - #93a1a1 - - - - name - SublimeLinter Error Underline - scope - sublimelinter.underline.illegal - settings - - background - #dc322f - - - - name - SublimeLinter Warning Outline - scope - sublimelinter.outline.warning - settings - - background - #839496 - foreground - #839496 - - - - name - SublimeLinter Warning Underline - scope - sublimelinter.underline.warning - settings - - background - #b58900 - - - - name - SublimeLinter Violation Outline - scope - sublimelinter.outline.violation - settings - - background - #657b83 - foreground - #657b83 - - - - name - SublimeLinter Violation Underline - scope - sublimelinter.underline.violation - settings - - background - #cb4b16 - - - - name - SublimeLinter Warning - scope - sublimelinter.mark.warning - settings - - foreground - #b58900 - - - - name - SublimeLinter Error - scope - sublimelinter.mark.error - settings - - foreground - #dc322f - - - - name - SublimeLinter Gutter Mark - scope - sublimelinter.gutter-mark - settings - - foreground - #657b83 - - - name @@ -1102,41 +1059,6 @@ - - - name - GitGutter deleted - scope - markup.deleted.git_gutter - settings - - foreground - #dc322f - - - - name - GitGutter inserted - scope - markup.inserted.git_gutter - settings - - foreground - #859900 - - - - name - GitGutter changed - scope - markup.changed.git_gutter - settings - - foreground - #b58900 - - - name @@ -1149,39 +1071,6 @@ #657b83 - - name - JavaScript Functions - scope - variable.function.js - settings - - foreground - #b58900 - - - - name - JavaScript punctation inside class - scope - meta.class punctuation - settings - - foreground - #657b83 - - - - name - JavaScript Classes - scope - variable.language.this.js, variable.language.super.js - settings - - foreground - #d33682 - - uuid ca238b9c-28f7-42d4-9670-bd0829ef864e diff --git a/sublime_themes/subway-madrid.tmTheme b/sublime/themes/subway-madrid.tmTheme similarity index 100% rename from sublime_themes/subway-madrid.tmTheme rename to sublime/themes/subway-madrid.tmTheme diff --git a/sublime_themes/subway-moscow.tmTheme b/sublime/themes/subway-moscow.tmTheme similarity index 100% rename from sublime_themes/subway-moscow.tmTheme rename to sublime/themes/subway-moscow.tmTheme diff --git a/sublime/themes/two-dark.tmTheme b/sublime/themes/two-dark.tmTheme new file mode 100644 index 00000000..87fd3587 --- /dev/null +++ b/sublime/themes/two-dark.tmTheme @@ -0,0 +1,878 @@ + + + + + author + Roberto Mauro (erremauro@icloud.com) + name + TwoDark + semanticClass + theme.dark.two_dark + colorSpaceName + sRGB + gutterSettings + + background + #393939 + divider + #393939 + foreground + #747369 + selectionBackground + #515151 + selectionForeground + #a09f93 + + settings + + + settings + + background + #282C34 + caret + #528BFF + foreground + #ABB2BF + invisibles + #747369 + lineHighlight + #2B313A + selection + #3D4350 + + + + name + Text + scope + variable.parameter.function + settings + + foreground + #ABB2BF + + + + name + Comments + scope + comment, punctuation.definition.comment + settings + + foreground + #5C6370 + fontStyle + italic + + + + name + Delimiters + scope + none + settings + + foreground + #ABB2BF + + + + name + Operators + scope + keyword.operator + settings + + foreground + #ABB2BF + + + + name + Keywords + scope + keyword + settings + + foreground + #C678DD + + + + name + Variables + scope + variable + settings + + foreground + #E06C75 + + + + name + Functions + scope + entity.name.function, meta.require, support.function.any-method + settings + + foreground + #61AFEF + + + + name + Classes + scope + support.class, entity.name.class, entity.name.type.class + settings + + foreground + #E5C07B + + + + name + Classes + scope + meta.class + settings + + foreground + #ABB2BF + + + + name + Methods + scope + keyword.other.special-method + settings + + foreground + #61AFEF + + + + name + Storage + scope + storage + settings + + foreground + #C678DD + + + + name + Support + scope + support.function + settings + + foreground + #56B6C2 + + + + name + Strings, Inherited Class + scope + string, constant.other.symbol, entity.other.inherited-class + settings + + foreground + #98C379 + + + + name + Integers + scope + constant.numeric + settings + + foreground + #D19A66 + + + + name + Floats + scope + none + settings + + foreground + #D19A66 + + + + name + Boolean + scope + none + settings + + foreground + #D19A66 + + + + name + Constants + scope + constant + settings + + foreground + #D19A66 + + + + name + Tags + scope + entity.name.tag + settings + + foreground + #E06C75 + + + + name + Attributes + scope + entity.other.attribute-name + settings + + foreground + #D19A66 + + + + name + Attribute IDs + scope + entity.other.attribute-name.id, punctuation.definition.entity + settings + + foreground + #D19A66 + + + + name + Selector + scope + meta.selector + settings + + foreground + #C678DD + + + + name + Values + scope + none + settings + + foreground + #D19A66 + + + + name + Headings + scope + markup.heading punctuation.definition.heading, entity.name.section + settings + + fontStyle + + foreground + #61AFEF + + + + name + Units + scope + keyword.other.unit + settings + + foreground + #D19A66 + + + + name + Bold + scope + markup.bold, punctuation.definition.bold + settings + + foreground + #E5C07B + + + + name + Italic + scope + markup.italic, punctuation.definition.italic + settings + + foreground + #C678DD + + + + name + Code + scope + markup.raw.inline + settings + + foreground + #98C379 + + + + name + Link Text + scope + string.other.link, punctuation.definition.string.end.markdown + settings + + foreground + #E06C75 + + + + name + Link Url + scope + meta.link + settings + + foreground + #D19A66 + + + + name + Lists + scope + markup.list + settings + + foreground + #E06C75 + + + + name + Quotes + scope + markup.quote + settings + + foreground + #D19A66 + + + + name + Separator + scope + meta.separator + settings + + background + #515151 + foreground + #ABB2BF + + + + name + Inserted + scope + markup.inserted + settings + + foreground + #98C379 + + + + name + Deleted + scope + markup.deleted + settings + + foreground + #E06C75 + + + + name + Changed + scope + markup.changed + settings + + foreground + #C678DD + + + + name + Colors + scope + constant.other.color + settings + + foreground + #56B6C2 + + + + name + Regular Expressions + scope + string.regexp + settings + + foreground + #56B6C2 + + + + name + Escape Characters + scope + constant.character.escape + settings + + foreground + #56B6C2 + + + + name + Embedded + scope + punctuation.section.embedded, variable.interpolation + settings + + foreground + #BE5046 + + + + name + Illegal + scope + invalid.illegal + settings + + background + #f2777a + foreground + #272B33 + + + + name + Broken + scope + invalid.broken + settings + + background + #f99157 + foreground + #2d2d2d + + + + name + Deprecated + scope + invalid.deprecated + settings + + background + #d27b53 + foreground + #272B33 + + + + name + Unimplemented + scope + invalid.unimplemented + settings + + background + #747369 + foreground + #272B33 + + + + name + Json key + scope + source.json meta.structure.dictionary.json string.quoted.double.json + settings + + foreground + #E06C75 + + + + name + Json value + scope + source.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json + settings + + foreground + #98C379 + + + + name + json sub key + scope + source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json string.quoted.double.json + settings + + foreground + #E06C75 + + + + name + Json sub value + scope + source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json string.quoted.double.json + settings + + foreground + #98C379 + + + + name + laravel blade tag + scope + text.html.laravel-blade source.php.embedded.line.html entity.name.tag.laravel-blade + settings + + foreground + #C678DD + + + + name + laravel blade @ + scope + text.html.laravel-blade source.php.embedded.line.html support.constant.laravel-blade + settings + + foreground + #C678DD + + + + name + python function parameter + scope + source.python meta.function.python meta.function.parameters.python variable.parameter.function.python + settings + + foreground + #D19A66 + + + + name + python meta function + scope + source.python meta.function-call.python support.type.python + settings + + foreground + #56B6C2 + + + + name + python logical keyword + scope + source.python keyword.operator.logical.python + settings + + foreground + #C678DD + + + + name + python class ( begin + scope + source.python meta.class.python punctuation.definition.inheritance.begin.python + settings + + foreground + #E5C07B + + + + name + python class ) end + scope + source.python meta.class.python punctuation.definition.inheritance.end.python + settings + + foreground + #E5C07B + + + + name + python function call parameter name + scope + source.python meta.function-call.python meta.function-call.arguments.python variable.parameter.function.python + settings + + foreground + #D19A66 + + + + name + php fcuntion constants + scope + text.html.basic source.php.embedded.block.html support.constant.std.php + settings + + foreground + #D19A66 + + + + name + php namespace name + scope + text.html.basic source.php.embedded.block.html meta.namespace.php entity.name.type.namespace.php + settings + + foreground + #E5C07B + + + + name + javascript meta constant + scope + source.js meta.function.js support.constant.js + settings + + foreground + #D19A66 + + + + name + php namespace in top + scope + text.html.basic` source.php.embedded.block.html constant.other.php + settings + + foreground + #C678DD + + + + name + php namespace name in top + scope + text.html.basic source.php.embedded.block.html support.other.namespace.php + settings + + foreground + #D19A66 + + + + name + latex label names + scope + text.tex.latex meta.function.environment.math.latex string.other.math.block.environment.latex meta.definition.label.latex variable.parameter.definition.label.latex + settings + + foreground + #ABB2BF + + + + name + latex italic emph + scope + text.tex.latex meta.function.emph.latex markup.italic.emph.latex + settings + + fontStyle + italic + foreground + #C678DD + + + + name + subl_new js vars + scope + source.js variable.other.readwrite.js + settings + + foreground + ABB2BF + + + + name + new_subl js $ + scope + source.js meta.function-call.with-arguments.js variable.function.js + settings + + foreground + #ABB2BF + + + + name + new_subl js call method + scope + source.js meta.group.braces.round meta.group.braces.curly meta.function-call.method.without-arguments.js variable.function.js + settings + + foreground + #ABB2BF + + + + name + new_subl e js + scope + source.js meta.group.braces.round meta.group.braces.curly variable.other.object.js + settings + + foreground + #ABB2BF + + + + name + new_subl js key + scope + source.js meta.group.braces.round meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js + settings + + foreground + #ABB2BF + + + + name + new_subl obejct key + scope + source.js meta.group.braces.round meta.group.braces.curly constant.other.object.key.js punctuation.separator.key-value.js + settings + + foreground + #ABB2BF + + + + name + new_subl js method with args + scope + source.js meta.group.braces.round meta.group.braces.curly meta.function-call.method.with-arguments.js variable.function.js + settings + + foreground + #ABB2BF + + + + name + new_subl js variable function + scope + source.js meta.function-call.method.with-arguments.js variable.function.js + settings + + foreground + #ABB2BF + + + + name + new_subl variabel function method + scope + source.js meta.function-call.method.without-arguments.js variable.function.js + settings + + foreground + #ABB2BF + + + + name + SublimeLinter Error + scope + sublimelinter.mark.error + settings + + foreground + #D02000 + + + name + SublimeLinter Gutter Mark + scope + sublimelinter.gutter-mark + settings + + foreground + #FFFFFF + + + name + SublimeLinter Warning + scope + sublimelinter.mark.warning + settings + + foreground + #DDB700 + + + uuid + 32bd64fa-d60a-4858-a5fc-5164cc49a2b8 + comment + Work in progress + + \ No newline at end of file diff --git a/sublime_themes/visual-studio-dark.tmTheme b/sublime/themes/visual-studio-dark.tmTheme similarity index 100% rename from sublime_themes/visual-studio-dark.tmTheme rename to sublime/themes/visual-studio-dark.tmTheme diff --git a/sublime_themes/zenburn.tmTheme b/sublime/themes/zenburn.tmTheme similarity index 100% rename from sublime_themes/zenburn.tmTheme rename to sublime/themes/zenburn.tmTheme diff --git a/sublime_syntaxes/Elixir.sublime-syntax b/sublime_syntaxes/Elixir.sublime-syntax deleted file mode 100644 index 2a3437e2..00000000 --- a/sublime_syntaxes/Elixir.sublime-syntax +++ /dev/null @@ -1,521 +0,0 @@ -%YAML 1.2 ---- -# http://www.sublimetext.com/docs/3/syntax.html -name: Elixir -comment: Textmate bundle for Elixir Programming Language. -file_extensions: - - ex - - exs -first_line_match: ^#!/.*\belixir -scope: source.elixir -contexts: - main: - - match: \b(fn)\b(?!.*->) - captures: - 1: keyword.control.elixir - push: - - match: $ - pop: true - - include: core_syntax - - match: \b(fn)\b(?=.*->) - captures: - 1: keyword.control.elixir - push: - - match: (?>(->)|(when)|(\))) - captures: - 1: keyword.operator.other.elixir - 2: keyword.control.elixir - 3: punctuation.section.function.elixir - pop: true - - include: core_syntax - - include: core_syntax - - match: '^(?=.*->)((?![^"'']*("|'')[^"'']*->)|(?=.*->[^"'']*("|'')[^"'']*->))((?!.*\([^\)]*->)|(?=[^\(\)]*->)|(?=\s*\(.*\).*->))((?!.*\b(fn)\b)|(?=.*->.*\bfn\b))' - captures: - 1: keyword.control.elixir - push: - - match: (?>(->)|(when)|(\))) - captures: - 1: keyword.operator.other.elixir - 2: keyword.control.elixir - 3: punctuation.section.function.elixir - pop: true - - include: core_syntax - core_syntax: - - match: ^\s*(defmodule)\b - captures: - 1: keyword.control.module.elixir - push: - - meta_scope: meta.module.elixir - - match: \b(do)\b - captures: - 1: keyword.control.module.elixir - pop: true - - match: '\b[A-Z]\w*\b' - scope: entity.name.class.elixir - - match: ^\s*(defprotocol)\b - captures: - 1: keyword.control.protocol.elixir - push: - - meta_scope: meta.protocol_declaration.elixir - - match: \b(do)\b - captures: - 1: keyword.control.protocol.elixir - pop: true - - match: '\b[A-Z]\w*\b' - scope: entity.name.protocol.elixir - - match: ^\s*(defimpl)\b - captures: - 1: keyword.control.protocol.elixir - push: - - meta_scope: meta.protocol_implementation.elixir - - match: \b(do)\b - captures: - 1: keyword.control.protocol.elixir - pop: true - - match: '\b[A-Z]\w*\b' - scope: entity.name.protocol.elixir - - match: '^\s*(def|defmacro)\s+((?>[a-zA-Z_]\w*(?>\.|::))?(?>[a-zA-Z_]\w*(?>[?!]|=(?!>))?|===?|>[>=]?|<=>|<[<=]?|[%&`/\|]|\*\*?|=?~|[-+]@?|\[\]=?))((\()|\s*)' - captures: - 1: keyword.control.module.elixir - 2: entity.name.function.public.elixir - 4: punctuation.section.function.elixir - push: - - meta_scope: meta.function.public.elixir - - match: (\bdo:)|(\bdo\b)|(?=\s+(def|defmacro)\b) - captures: - 1: constant.other.keywords.elixir - 2: keyword.control.module.elixir - pop: true - - include: main - - match: \s(\\\\) - captures: - 1: keyword.operator.other.elixir - push: - - match: ',|\)|$' - pop: true - - include: main - - match: \b(is_atom|is_binary|is_bitstring|is_boolean|is_float|is_function|is_integer|is_list|is_map|is_nil|is_number|is_pid|is_port|is_record|is_reference|is_tuple|is_exception|abs|bit_size|byte_size|div|elem|hd|length|map_size|node|rem|round|tl|trunc|tuple_size)\b - scope: keyword.control.elixir - - match: '^\s*(defp|defmacrop)\s+((?>[a-zA-Z_]\w*(?>\.|::))?(?>[a-zA-Z_]\w*(?>[?!]|=(?!>))?|===?|>[>=]?|<=>|<[<=]?|[%&`/\|]|\*\*?|=?~|[-+]@?|\[\]=?))((\()|\s*)' - captures: - 1: keyword.control.module.elixir - 2: entity.name.function.private.elixir - 4: punctuation.section.function.elixir - push: - - meta_scope: meta.function.private.elixir - - match: (\bdo:)|(\bdo\b)|(?=\s+(defp|defmacrop)\b) - captures: - 1: constant.other.keywords.elixir - 2: keyword.control.module.elixir - pop: true - - include: main - - match: \s(\\\\) - captures: - 1: keyword.operator.other.elixir - push: - - match: ',|\)|$' - pop: true - - include: main - - match: \b(is_atom|is_binary|is_bitstring|is_boolean|is_float|is_function|is_integer|is_list|is_map|is_nil|is_number|is_pid|is_port|is_record|is_reference|is_tuple|is_exception|abs|bit_size|byte_size|div|elem|hd|length|map_size|node|rem|round|tl|trunc|tuple_size)\b - scope: keyword.control.elixir - - match: '@(module|type)?doc (~[a-z])?"""' - comment: "@doc with heredocs is treated as documentation" - push: - - meta_scope: comment.documentation.heredoc - - match: \s*""" - pop: true - - include: interpolated_elixir - - include: escaped_char - - match: '@(module|type)?doc ~[A-Z]"""' - comment: "@doc with heredocs is treated as documentation" - push: - - meta_scope: comment.documentation.heredoc - - match: \s*""" - pop: true - - match: "@(module|type)?doc (~[a-z])?'''" - comment: "@doc with heredocs is treated as documentation" - push: - - meta_scope: comment.documentation.heredoc - - match: \s*''' - pop: true - - include: interpolated_elixir - - include: escaped_char - - match: "@(module|type)?doc ~[A-Z]'''" - comment: "@doc with heredocs is treated as documentation" - push: - - meta_scope: comment.documentation.heredoc - - match: \s*''' - pop: true - - match: "@(module|type)?doc false" - comment: "@doc false is treated as documentation" - scope: comment.documentation.false - - match: '@(module|type)?doc "' - comment: "@doc with string is treated as documentation" - push: - - meta_scope: comment.documentation.string - - match: '"' - pop: true - - include: interpolated_elixir - - include: escaped_char - - match: '(?_?[0-9A-Fa-f])*|\d(?>_?\d)*(\.(?![^[:space:][:digit:]])(?>_?\d)*)?([eE][-+]?\d(?>_?\d)*)?|0b[01]+|0o[0-7]+)\b' - scope: constant.numeric.elixir - - match: ":'" - captures: - 0: punctuation.definition.constant.elixir - push: - - meta_scope: constant.other.symbol.single-quoted.elixir - - match: "'" - captures: - 0: punctuation.definition.constant.elixir - pop: true - - include: interpolated_elixir - - include: escaped_char - - match: ':"' - captures: - 0: punctuation.definition.constant.elixir - push: - - meta_scope: constant.other.symbol.double-quoted.elixir - - match: '"' - captures: - 0: punctuation.definition.constant.elixir - pop: true - - include: interpolated_elixir - - include: escaped_char - - match: (?>''') - comment: Single-quoted heredocs - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.quoted.single.heredoc.elixir - - match: ^\s*''' - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - include: interpolated_elixir - - include: escaped_char - - match: "'" - comment: single quoted string (allows for interpolation) - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.quoted.single.elixir - - match: "'" - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - include: interpolated_elixir - - include: escaped_char - - match: (?>""") - comment: Double-quoted heredocs - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.quoted.double.heredoc.elixir - - match: ^\s*""" - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - include: interpolated_elixir - - include: escaped_char - - match: '"' - comment: double quoted string (allows for interpolation) - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.quoted.double.elixir - - match: '"' - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - include: interpolated_elixir - - include: escaped_char - - match: '~[a-z](?>""")' - comment: Double-quoted heredocs sigils - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.quoted.double.heredoc.elixir - - match: ^\s*""" - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - include: interpolated_elixir - - include: escaped_char - - match: '~[a-z]\{' - comment: sigil (allow for interpolation) - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.interpolated.elixir - - match: '\}[a-z]*' - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - include: interpolated_elixir - - include: escaped_char - - match: '~[a-z]\[' - comment: sigil (allow for interpolation) - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.interpolated.elixir - - match: '\][a-z]*' - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - include: interpolated_elixir - - include: escaped_char - - match: '~[a-z]\<' - comment: sigil (allow for interpolation) - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.interpolated.elixir - - match: '\>[a-z]*' - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - include: interpolated_elixir - - include: escaped_char - - match: '~[a-z]\(' - comment: sigil (allow for interpolation) - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.interpolated.elixir - - match: '\)[a-z]*' - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - include: interpolated_elixir - - include: escaped_char - - match: '~[a-z]([^\w])' - comment: sigil (allow for interpolation) - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.interpolated.elixir - - match: '\1[a-z]*' - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - include: interpolated_elixir - - include: escaped_char - - include: escaped_char - - match: '~[A-Z](?>""")' - comment: Double-quoted heredocs sigils - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.quoted.other.literal.upper.elixir - - match: ^\s*""" - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - match: '~[A-Z]\{' - comment: sigil (without interpolation) - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.quoted.other.literal.upper.elixir - - match: '\}[a-z]*' - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - match: '~[A-Z]\[' - comment: sigil (without interpolation) - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.quoted.other.literal.upper.elixir - - match: '\][a-z]*' - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - match: '~[A-Z]\<' - comment: sigil (without interpolation) - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.quoted.other.literal.upper.elixir - - match: '\>[a-z]*' - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - match: '~[A-Z]\(' - comment: sigil (without interpolation) - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.quoted.other.literal.upper.elixir - - match: '\)[a-z]*' - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - match: '~[A-Z]([^\w])' - comment: sigil (without interpolation) - captures: - 0: punctuation.definition.string.begin.elixir - push: - - meta_scope: string.quoted.other.literal.upper.elixir - - match: '\1[a-z]*' - captures: - 0: punctuation.definition.string.end.elixir - pop: true - - match: '(?[a-zA-Z_][\w@]*(?>[?!]|=(?![>=]))?|\<\>|===?|!==?|<<>>|<<<|>>>|~~~|::|<\-|\|>|=>|=~|=|/|\\\\|\*\*?|\.\.?\.?|>=?|<=?|&&?&?|\+\+?|\-\-?|\|\|?\|?|\!|@|\%?\{\}|%|\[\]|\^(\^\^)?)' - comment: symbols - scope: constant.other.symbol.elixir - captures: - 1: punctuation.definition.constant.elixir - - match: '(?>[a-zA-Z_][\w@]*(?>[?!])?)(:)(?!:)' - comment: symbols - scope: constant.other.keywords.elixir - captures: - 1: punctuation.definition.constant.elixir - - match: ^\s*(##).*$\n? - scope: comment.line.section.elixir - captures: - 1: punctuation.definition.comment.elixir - - match: '(?:^[ \t]+)?(#).*$\n?' - scope: comment.line.number-sign.elixir - captures: - 1: punctuation.definition.comment.elixir - - match: '(? - scope: keyword.operator.concatenation.elixir - - match: \|\>|<~>|<>|<<<|>>>|~>>|<<~|~>|<~|<\|> - scope: keyword.operator.sigils_1.elixir - - match: "&&&|&&" - scope: keyword.operator.sigils_2.elixir - - match: <\-|\\\\ - scope: keyword.operator.sigils_3.elixir - - match: "===?|!==?|<=?|>=?" - scope: keyword.operator.comparison.elixir - - match: (\|\|\||&&&|^^^|<<<|>>>|~~~) - scope: keyword.operator.bitwise.elixir - - match: '(?<=[ \t])!+|\bnot\b|&&|\band\b|\|\||\bor\b|\bxor\b' - scope: keyword.operator.logical.elixir - - match: (\*|\+|\-|/) - scope: keyword.operator.arithmetic.elixir - - match: \||\+\+|\-\-|\*\*|\\\\|\<\-|\<\>|\<\<|\>\>|\:\:|\.\.|\|>|~|=>|& - scope: keyword.operator.other.elixir - - match: "=" - scope: keyword.operator.assignment.elixir - - match: ":" - scope: punctuation.separator.other.elixir - - match: \; - scope: punctuation.separator.statement.elixir - - match: "," - scope: punctuation.separator.object.elixir - - match: \. - scope: punctuation.separator.method.elixir - - match: '\{|\}' - scope: punctuation.section.scope.elixir - - match: '\[|\]' - scope: punctuation.section.array.elixir - - match: \(|\) - scope: punctuation.section.function.elixir - escaped_char: - - match: '\\(x[\da-fA-F]{1,2}|.)' - scope: constant.character.escaped.elixir - interpolated_elixir: - - match: '#\{(\})' - scope: source.elixir.embedded.source - captures: - 0: punctuation.section.embedded.elixir - 1: source.elixir.embedded.source.empty - - match: '#\{' - captures: - 0: punctuation.section.embedded.elixir - push: - - meta_scope: source.elixir.embedded.source - - match: '\}' - captures: - 0: punctuation.section.embedded.elixir - pop: true - - include: nest_curly_and_self - - include: main - nest_curly_and_self: - - match: '\{' - captures: - 0: punctuation.section.scope.elixir - push: - - match: '\}' - captures: - 0: punctuation.section.scope.elixir - pop: true - - include: nest_curly_and_self - - include: main - regex_sub: - - include: interpolated_elixir - - include: escaped_char - - match: '(\{)\d+(,\d+)?(\})' - scope: string.regexp.arbitrary-repitition.elixir - captures: - 1: punctuation.definition.arbitrary-repitition.elixir - 3: punctuation.definition.arbitrary-repitition.elixir - - match: '\[(?:\^?\])?' - captures: - 0: punctuation.definition.character-class.elixir - push: - - meta_scope: string.regexp.character-class.elixir - - match: '\]' - captures: - 0: punctuation.definition.character-class.elixir - pop: true - - include: escaped_char - - match: \( - captures: - 0: punctuation.definition.group.elixir - push: - - meta_scope: string.regexp.group.elixir - - match: \) - captures: - 0: punctuation.definition.group.elixir - pop: true - - include: regex_sub - - match: '(?<=^|\s)(#)\s[[a-zA-Z0-9,. \t?!-][^\x{00}-\x{7F}]]*$' - comment: We are restrictive in what we allow to go after the comment character to avoid false positives, since the availability of comments depend on regexp flags. - scope: comment.line.number-sign.elixir - captures: - 1: punctuation.definition.comment.elixir diff --git a/sublime_syntaxes/FSharp.sublime-syntax b/sublime_syntaxes/FSharp.sublime-syntax deleted file mode 100644 index ebc83745..00000000 --- a/sublime_syntaxes/FSharp.sublime-syntax +++ /dev/null @@ -1,499 +0,0 @@ -%YAML 1.2 ---- -# http://www.sublimetext.com/docs/3/syntax.html -name: fsharp -file_extensions: - - fs -scope: source.fsharp -contexts: - main: - - include: compiler_directives - - include: comments - - include: constants - - include: strings - - include: chars - - include: double_tick - - include: definition - - include: abstract_definition - - include: attributes - - include: modules - - include: anonymous_functions - - include: du_declaration - - include: record_declaration - - include: keywords - - include: records - - include: cexprs - - include: text - abstract_definition: - - match: '\b(abstract)\s+(member)?(\s+\[\<.*\>\])?\s*([_[:alpha:]0-9,\._`\s]+)(:)' - captures: - 1: keyword.fsharp - 2: keyword.fsharp - 3: support.function.attribute.fsharp - 5: keyword.fsharp - push: - - meta_scope: abstract.definition.fsharp - - match: \s*(with)\b|=|$ - captures: - 1: keyword.fsharp - pop: true - - include: comments - - include: common_declaration - - match: '\?{0,1}([[:alpha:]0-9''`^._ ]+)\s*(:)(\s*([?[:alpha:]0-9''`^._ ]+)){0,1}' - captures: - 1: variable.parameter.fsharp - 2: keyword.symbol.fsharp - 3: entity.name.type.fsharp - - match: '(?!with|get|set\b)\b([\w0-9''`^._]+)' - captures: - 1: entity.name.type.fsharp - - include: keywords - anonymous_functions: - - match: \b(fun)\b - captures: - 1: keyword.fsharp - push: - - meta_scope: function.anonymous - - match: (->) - captures: - 1: keyword.fsharp - pop: true - - include: comments - - include: member_declaration - - match: '(:)(\s*([?[:alpha:]0-9''`<>^._ ]+))*' - captures: - 1: keyword.symbol.fsharp - 2: entity.name.type.fsharp - - include: variables - attributes: - - match: '\[\<' - push: - - meta_scope: support.function.attribute.fsharp - - match: '\>\]|\]' - pop: true - - include: main - cexprs: - - match: '\b(async|seq|promise|task|maybe|asyncMaybe|controller|scope|application|pipeline)\s*\{' - scope: cexpr.fsharp - captures: - 0: keyword.fsharp - chars: - - match: ('\\?.') - scope: char.fsharp - captures: - 1: string.quoted.single.fsharp - comments: - - match: ^\s*(\(\*\*(?!\)))(?!\*\))$ - captures: - 1: comment.block.fsharp - push: - - meta_scope: comment.block.markdown.fsharp - - match: \*\) - captures: - 1: comment.block.fsharp - pop: true - - include: scope:text.html.markdown - - match: ^(\s*\*\)$) - scope: comment.block.markdown.fsharp.end - captures: - 1: comment.block.fsharp - - match: (\(\*(?!\))) - captures: - 1: comment.block.fsharp - push: - - meta_scope: comment.block.fsharp - - match: (\*\)) - captures: - 1: comment.block.fsharp - pop: true - - match: /// - push: - - meta_scope: comment.line.markdown.fsharp - - match: (\r)?\n - pop: true - - include: scope:text.html.markdown - - match: //.*$ - scope: comment.line.double-slash.fsharp - common_declaration: - - match: '\s*(->)\s*([[:alpha:]0-9''`^._ ]+)(<)' - captures: - 1: keyword.symbol.fsharp - 2: entity.name.type.fsharp - 3: keyword.symbol.fsharp - push: - - match: (>) - captures: - 1: keyword.symbol.fsharp - pop: true - - match: "([[:alpha:]0-9'`^._ ]+)" - captures: - 1: entity.name.type.fsharp - - include: keywords - - match: '\s*(->)\s*(?!with|get|set\b)\b([\w0-9''`^._]+)' - captures: - 1: keyword.symbol.fsharp - 2: entity.name.type.fsharp - - match: '\?{0,1}([[:alpha:]0-9''`^._ ]+)\s*(:)(\s*([?[:alpha:]0-9''`^._ ]+)(<))' - captures: - 1: variable.parameter.fsharp - 2: keyword.symbol.fsharp - 3: keyword.symbol.fsharp - 4: entity.name.type.fsharp - push: - - match: (>) - captures: - 1: keyword.symbol.fsharp - pop: true - - match: "([[:alpha:]0-9'`^._ ]+)" - captures: - 1: entity.name.type.fsharp - - include: keywords - compiler_directives: - - match: \s?(#if|#elif|#else|#elseif|#endif|#light|#nowarn) - scope: compiler_directive.fsharp - captures: - constants: - - match: \(\) - scope: constant.language.unit.fsharp - - match: '\b-?[0-9][0-9_]*((\.([0-9][0-9_]*([eE][+-]??[0-9][0-9_]*)?)?)|([eE][+-]??[0-9][0-9_]*))' - scope: constant.numeric.floating-point.fsharp - - 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_]*)))' - scope: constant.numeric.integer.nativeint.fsharp - - match: \b(true|false|null|unit)\b - scope: constant.others.fsharp - definition: - - match: '\b(val mutable|val|let mutable|let inline|let|member val|member|static member|override|let!)(\s+rec|mutable)?(\s+\[\<.*\>\])?\s*(private|internal|public)?\s+(\[[^-=]*\]|[_[:alpha:]]([_[:alpha:]0-9,\._]+)*|``[_[:alpha:]]([_[:alpha:]0-9,\._`\s]+|(?<=,)\s)*)?' - captures: - 1: keyword.fsharp - 2: keyword.fsharp - 3: support.function.attribute.fsharp - 4: keyword.fsharp - 5: variable.fsharp - push: - - meta_scope: binding.fsharp - - match: \s*(with\b|=|\n+=|(?<=\=)) - captures: - 1: keyword.fsharp - pop: true - - include: comments - - include: attributes - - match: (:)\s*(\() - captures: - 1: keyword.symbol.fsharp - 2: keyword.symbol.fsharp - push: - - match: '(\)\s*(([?[:alpha:]0-9''`^._ ]+))+)' - captures: - 1: keyword.symbol.fsharp - 2: entity.name.type.fsharp - pop: true - - include: tuple_signature - - match: '(:)\s*([?[:alpha:]0-9''`^._ ]+)*' - captures: - 1: keyword.symbol.fsharp - 2: entity.name.type.fsharp - - match: '(->)\s*(\()?\s*([?[:alpha:]0-9''`^._ ]+)*' - captures: - 1: keyword.symbol.fsharp - 2: keyword.symbol.fsharp - 3: entity.name.type.fsharp - - match: (\*)\s*(\() - captures: - 1: keyword.symbol.fsharp - 2: keyword.symbol.fsharp - push: - - match: '(\)\s*(([?[:alpha:]0-9''`^._ ]+))+)' - captures: - 1: keyword.symbol.fsharp - 2: entity.name.type.fsharp - pop: true - - include: tuple_signature - - match: '(\*)(\s*([?[:alpha:]0-9''`^._ ]+))*' - captures: - 1: keyword.symbol.fsharp - 2: entity.name.type.fsharp - - match: '(<(?![[:space:]]*\)))' - captures: - 1: keyword.symbol.fsharp - push: - - match: (>) - captures: - 1: keyword.symbol.fsharp - pop: true - - include: generic_declaration - - match: "({)" - captures: - 1: keyword.symbol.fsharp - push: - - match: "(})" - captures: - 1: keyword.symbol.fsharp - pop: true - - include: record_signature - - include: variables - - include: keywords - double_tick: - - match: (``)(.*)(``) - scope: variable.other.binding.fsharp - captures: - 1: string.quoted.single.fsharp - 2: variable.other.binding.fsharp - 3: string.quoted.single.fsharp - du_declaration: - - match: \b(of)\b - captures: - 1: keyword.fsharp - push: - - meta_scope: du_declaration.fsharp - - match: $|(\|) - captures: - 1: keyword.symbol.fsharp - pop: true - - include: comments - - match: '([[:alpha:]0-9''`<>^._]+|``[[:alpha:]0-9'' <>^._]+``)\s*(:)\s*([[:alpha:]0-9''`<>^._]+|``[[:alpha:]0-9'' <>^._]+``)' - captures: - 1: variable.parameter.fsharp - 2: keyword.symbol.fsharp - 3: entity.name.type.fsharp - - match: "([[:alpha:]0-9'`^._]+)|``([[:alpha:]0-9'^._ ]+)``" - captures: - 1: entity.name.type.fsharp - - include: keywords - generic_declaration: - - match: "([^<>,*()-])" - captures: - 1: entity.name.type.fsharp - - match: (<) - captures: - 1: keyword.symbol.fsharp - push: - - match: (>) - captures: - 1: keyword.symbol.fsharp - pop: true - - match: "([^<>,*()-])" - captures: - 1: entity.name.type.fsharp - - include: tuple_signature - - include: generic_declaration - - include: keywords - keywords: - - match: \b(private|to|public|internal|function|yield!|yield|class|exception|match|delegate|of|new|in|as|if|then|else|elif|for|begin|end|inherit|do|let\!|return\!|return|interface|with|abstract|property|union|enum|member|try|finally|and|when|use|use\!|struct|while|mutable)(?!')\b - scope: keyword.fsharp - - match: '(&&&|\|\|\||\^\^\^|~~~|<<<|>>>|\|>|\->|\<\-|:>|:\?>|:|\[|\]|\;|<>|=|@|\|\||&&|{|}|\||_|\.\.|\,|\+|\-|\*|\/|\^|\!|\>|\>\=|\>\>|\<|\<\=|\(|\)|\<\<)' - scope: keyword.symbol.fsharp - member_declaration: - - match: (\() - captures: - 1: keyword.symbol.fsharp - push: - - match: (\)) - captures: - 1: keyword.symbol.fsharp - pop: true - - include: comments - - include: common_declaration - - match: '\?{0,1}([[:alpha:]0-9''`^._ ]+)\s*(:{0,1})(\s*([?[:alpha:]0-9''`<>^._ ]+)){0,1}' - captures: - 1: variable.parameter.fsharp - 2: keyword.symbol.fsharp - 3: entity.name.type.fsharp - - include: keywords - modules: - - match: '\b(namespace|module)\s*(public|internal|private)?\s+([[:alpha:]][[:alpha:]0-9''_. ]*)' - captures: - 1: keyword.fsharp - 2: keyword.fsharp - 3: entity.name.section.fsharp - push: - - meta_scope: entity.name.section.fsharp - - match: (\s?=|\s|$) - captures: - 1: keyword.symbol.fsharp - pop: true - - match: '(\.)([A-Z][[:alpha:]0-9''_]*)' - scope: entity.name.section.fsharp - captures: - 1: punctuation.separator.namespace-reference.fsharp - 2: entity.name.section.fsharp - - match: '\b(open)\s+([[:alpha:]][[:alpha:]0-9''_]*)(?=(\.[A-Z][[:alpha:]0-9_]*)*)' - captures: - 1: keyword.fsharp - 2: entity.name.section.fsharp - push: - - meta_scope: namespace.open.fsharp - - match: (\s|$) - pop: true - - match: '(\.)([[:alpha:]][[:alpha:]0-9''_]*)' - scope: entity.name.section.fsharp - captures: - 1: punctuation.separator.namespace-reference.fsharp - 2: entity.name.section.fsharp - - match: '^\s*(module)\s+([A-Z][[:alpha:]0-9''_]*)\s*(=)\s*([A-Z][[:alpha:]0-9''_]*)' - captures: - 1: keyword.fsharp - 2: entity.name.type.namespace.fsharp - 3: punctuation.separator.namespace-definition.fsharp - 4: entity.name.section.fsharp - push: - - meta_scope: namespace.alias.fsharp - - match: (\s|$) - pop: true - - match: '(\.)([A-Z][[:alpha:]0-9''_]*)' - scope: entity.name.section.fsharp - captures: - 1: punctuation.separator.namespace-reference.fsharp - 2: entity.name.section.fsharp - record_declaration: - - match: '(\{)' - captures: - 1: keyword.symbol.fsharp - push: - - match: '(?<=\})' - pop: true - - include: comments - - match: '(((mutable)\s[[:alpha:]]+)|[[:alpha:]0-9''`<>^._]*)\s*((?)\s*(private|internal|public)? - captures: - 1: keyword.symbol.fsharp - 2: keyword.fsharp - - match: "([[:alpha:]0-9'`^._ ]+)" - captures: - 1: entity.name.type.fsharp - - include: member_declaration - - include: keywords - string_formatter: - - match: (%0?-?(\d+)?((a|t)|(\.\d+)?(f|F|e|E|g|G|M)|(b|c|s|d|i|x|X|o|u)|(s|b|O)|(\+?A))) - scope: entity.name.type.format.specifier.fsharp - captures: - 1: keyword.format.specifier.fsharp - strings: - - match: '(?=[^\\])(@")' - captures: - 1: punctuation.definition.string.begin.fsharp - push: - - meta_scope: string.quoted.literal.fsharp - - match: (")(?!") - captures: - 1: punctuation.definition.string.end.fsharp - pop: true - - match: '"(")' - scope: constant.character.string.escape.fsharp - - match: '(?=[^\\])(""")' - captures: - 1: punctuation.definition.string.begin.fsharp - push: - - meta_scope: string.quoted.triple.fsharp - - match: (""") - captures: - 1: punctuation.definition.string.end.fsharp - pop: true - - include: string_formatter - - match: '(?=[^\\])(")' - captures: - 1: punctuation.definition.string.begin.fsharp - push: - - meta_scope: string.quoted.double.fsharp - - match: (") - captures: - 1: punctuation.definition.string.end.fsharp - pop: true - - match: '\\$[ \t]*' - scope: punctuation.separator.string.ignore-eol.fsharp - - match: '\\([\\''''ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8})' - scope: constant.character.string.escape.fsharp - - match: '\\(?![\\''''ntbr]|u[a-fA-F0-9]{4}|u[a-fA-F0-9]{8}).' - scope: invalid.illeagal.character.string.fsharp - - include: string_formatter - text: - - match: \\ - scope: text.fsharp - tuple_signature: - - match: "(([?[:alpha:]0-9'`^._ ]+))+" - captures: - 1: entity.name.type.fsharp - - match: (\() - captures: - 1: keyword.symbol.fsharp - push: - - match: (\)) - captures: - 1: keyword.symbol.fsharp - pop: true - - match: "(([?[:alpha:]0-9'`^._ ]+))+" - captures: - 1: entity.name.type.fsharp - - include: tuple_signature - - include: keywords - variables: - - match: \(\) - scope: constant.language.unit.fsharp - - match: '``[[:alpha:]0-9''`^:,._ ]+``|[[:alpha:]0-9''`<>^._ ]\w*' - scope: variable.parameter.fsharp diff --git a/sublime_syntaxes/Handlebars b/sublime_syntaxes/Handlebars deleted file mode 160000 index fa350d39..00000000 --- a/sublime_syntaxes/Handlebars +++ /dev/null @@ -1 +0,0 @@ -Subproject commit fa350d393dc04cf67e238258be154625f7388bc6 diff --git a/sublime_syntaxes/Jinja2.sublime-syntax b/sublime_syntaxes/Jinja2.sublime-syntax deleted file mode 100644 index 70776665..00000000 --- a/sublime_syntaxes/Jinja2.sublime-syntax +++ /dev/null @@ -1,181 +0,0 @@ -%YAML 1.2 ---- -# http://www.sublimetext.com/docs/3/syntax.html -name: Jinja2 -file_extensions: - - j2 - - jinja2 -scope: text.html.jinja2 -contexts: - main: - - include: scope:text.html.basic - - match: '({%)\s*(raw)\s*(%})' - captures: - 1: entity.other.jinja2.delimiter.tag - 2: keyword.control.jinja2 - 3: entity.other.jinja2.delimiter.tag - push: - - meta_scope: comment.block.jinja2.raw - - match: '({%)\s*(endraw)\s*(%})' - captures: - 1: entity.other.jinja2.delimiter.tag - 2: keyword.control.jinja2 - 3: entity.other.jinja2.delimiter.tag - pop: true - - match: "{#-?" - captures: - 0: entity.other.jinja2.delimiter.comment - push: - - meta_scope: comment.block.jinja2 - - match: "-?#}" - captures: - 0: entity.other.jinja2.delimiter.comment - pop: true - - match: "{{-?" - captures: - 0: entity.other.jinja2.delimiter.variable - push: - - meta_scope: meta.scope.jinja2.variable - - match: "-?}}" - captures: - 0: entity.other.jinja2.delimiter.variable - pop: true - - include: expression - - match: "{%-?" - captures: - 0: entity.other.jinja2.delimiter.tag - push: - - meta_scope: meta.scope.jinja2.tag - - match: "-?%}" - captures: - 0: entity.other.jinja2.delimiter.tag - pop: true - - include: expression - escaped_char: - - match: '\\x[0-9A-F]{2}' - scope: constant.character.escape.hex.jinja2 - escaped_unicode_char: - - match: '(\\U[0-9A-Fa-f]{8})|(\\u[0-9A-Fa-f]{4})|(\\N\{[a-zA-Z ]+\})' - captures: - 1: constant.character.escape.unicode.16-bit-hex.jinja2 - 2: constant.character.escape.unicode.32-bit-hex.jinja2 - 3: constant.character.escape.unicode.name.jinja2 - expression: - - match: '\s*\b(macro)\s+([a-zA-Z_][a-zA-Z0-9_]*)\b' - captures: - 1: keyword.control.jinja2 - 2: variable.other.jinja2.macro - - match: '\s*\b(block)\s+([a-zA-Z_][a-zA-Z0-9_]*)\b' - captures: - 1: keyword.control.jinja2 - 2: variable.other.jinja2.block - - match: '\s*\b(filter)\s+([a-zA-Z_][a-zA-Z0-9_]*)\b' - captures: - 1: keyword.control.jinja2 - 2: variable.other.jinja2.filter - - match: '\s*\b(is)\s+([a-zA-Z_][a-zA-Z0-9_]*)\b' - captures: - 1: keyword.control.jinja2 - 2: variable.other.jinja2.test - - match: '(?<=\{\%-|\{\%)\s*\b([a-zA-Z_][a-zA-Z0-9_]*)\b(?!\s*[,=])' - captures: - 1: keyword.control.jinja2 - - match: \b(and|else|if|in|import|not|or|recursive|with(out)?\s+context)\b - scope: keyword.control.jinja2 - - match: '\b([Tt]rue|[Ff]alse|[Nn]one)\b' - scope: constant.language.jinja2 - - match: \b(loop|super|self|varargs|kwargs)\b - scope: variable.language.jinja2 - - match: "[a-zA-Z_][a-zA-Z0-9_]*" - scope: variable.other.jinja2 - - match: (\+|\-|\*\*|\*|//|/|%) - scope: keyword.operator.arithmetic.jinja2 - - match: '(\|)([a-zA-Z_][a-zA-Z0-9_]*)' - captures: - 1: punctuation.other.jinja2 - 2: variable.other.jinja2.filter - - match: '(\.)([a-zA-Z_][a-zA-Z0-9_]*)' - captures: - 1: punctuation.other.jinja2 - 2: variable.other.jinja2.attribute - - match: '\[' - captures: - 0: punctuation.other.jinja2 - push: - - match: '\]' - captures: - 0: punctuation.other.jinja2 - pop: true - - include: expression - - match: \( - captures: - 0: punctuation.other.jinja2 - push: - - match: \) - captures: - 0: punctuation.other.jinja2 - pop: true - - include: expression - - match: '\{' - captures: - 0: punctuation.other.jinja2 - push: - - match: '\}' - captures: - 0: punctuation.other.jinja2 - pop: true - - include: expression - - match: (\.|:|\||,) - scope: punctuation.other.jinja2 - - match: (==|<=|=>|<|>|!=) - scope: keyword.operator.comparison.jinja2 - - match: "=" - scope: keyword.operator.assignment.jinja2 - - match: '"' - captures: - 0: punctuation.definition.string.begin.jinja2 - push: - - meta_scope: string.quoted.double.jinja2 - - match: '"' - captures: - 0: punctuation.definition.string.end.jinja2 - pop: true - - include: string - - match: "'" - captures: - 0: punctuation.definition.string.begin.jinja2 - push: - - meta_scope: string.quoted.single.jinja2 - - match: "'" - captures: - 0: punctuation.definition.string.end.jinja2 - pop: true - - include: string - - match: "@/" - captures: - 0: punctuation.definition.regexp.begin.jinja2 - push: - - meta_scope: string.regexp.jinja2 - - match: / - captures: - 0: punctuation.definition.regexp.end.jinja2 - pop: true - - include: simple_escapes - simple_escapes: - - match: (\\\n)|(\\\\)|(\\\")|(\\')|(\\a)|(\\b)|(\\f)|(\\n)|(\\r)|(\\t)|(\\v) - captures: - 1: constant.character.escape.newline.jinja2 - 2: constant.character.escape.backlash.jinja2 - 3: constant.character.escape.double-quote.jinja2 - 4: constant.character.escape.single-quote.jinja2 - 5: constant.character.escape.bell.jinja2 - 6: constant.character.escape.backspace.jinja2 - 7: constant.character.escape.formfeed.jinja2 - 8: constant.character.escape.linefeed.jinja2 - 9: constant.character.escape.return.jinja2 - 10: constant.character.escape.tab.jinja2 - 11: constant.character.escape.vertical-tab.jinja2 - string: - - include: simple_escapes - - include: escaped_char - - include: escaped_unicode_char diff --git a/sublime_syntaxes/Julia-sublime b/sublime_syntaxes/Julia-sublime deleted file mode 160000 index 0ca4cc29..00000000 --- a/sublime_syntaxes/Julia-sublime +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 0ca4cc29907e9476cb603fed00d1d5fd9dc13c9c diff --git a/sublime_syntaxes/LESS-sublime b/sublime_syntaxes/LESS-sublime deleted file mode 160000 index 0174335f..00000000 --- a/sublime_syntaxes/LESS-sublime +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 0174335f91284f5ffab96f599ab2ab7e316658e2 diff --git a/sublime_syntaxes/Packages b/sublime_syntaxes/Packages deleted file mode 160000 index 289782ff..00000000 --- a/sublime_syntaxes/Packages +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 289782ff2e4cb58de171579c7fc86fe00d280619 diff --git a/sublime_syntaxes/Sublime-GenericConfig b/sublime_syntaxes/Sublime-GenericConfig deleted file mode 160000 index 04ec6d71..00000000 --- a/sublime_syntaxes/Sublime-GenericConfig +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 04ec6d7165e971db1fefd604942b04ccf86fb920 diff --git a/sublime_syntaxes/Sublime-VimL b/sublime_syntaxes/Sublime-VimL deleted file mode 160000 index ed40c3bc..00000000 --- a/sublime_syntaxes/Sublime-VimL +++ /dev/null @@ -1 +0,0 @@ -Subproject commit ed40c3bc814cd0c8107dbbb8fcd95946b33217f0 diff --git a/sublime_syntaxes/SublimeElmLanguageSupport b/sublime_syntaxes/SublimeElmLanguageSupport deleted file mode 160000 index dfbb8bdc..00000000 --- a/sublime_syntaxes/SublimeElmLanguageSupport +++ /dev/null @@ -1 +0,0 @@ -Subproject commit dfbb8bdc9a8403092c884d3eb893a270538cfa72 diff --git a/sublime_syntaxes/SublimeTextLinkerSyntax b/sublime_syntaxes/SublimeTextLinkerSyntax deleted file mode 160000 index cc840ca9..00000000 --- a/sublime_syntaxes/SublimeTextLinkerSyntax +++ /dev/null @@ -1 +0,0 @@ -Subproject commit cc840ca97baf783ee3e260ea05f4e164abf665d1 diff --git a/sublime_syntaxes/Swift-for-f-ing-sublime b/sublime_syntaxes/Swift-for-f-ing-sublime deleted file mode 160000 index 2273beda..00000000 --- a/sublime_syntaxes/Swift-for-f-ing-sublime +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 2273beda750aec3ef0fa53e389d366432db9c779 diff --git a/sublime_syntaxes/TOML.sublime-syntax b/sublime_syntaxes/TOML.sublime-syntax deleted file mode 100644 index 4e8e22e7..00000000 --- a/sublime_syntaxes/TOML.sublime-syntax +++ /dev/null @@ -1,153 +0,0 @@ -%YAML 1.2 ---- -# http://www.sublimetext.com/docs/3/syntax.html -name: TOML -file_extensions: - - toml - - tml -scope: source.toml -contexts: - main: - - include: comments - - include: tables - - include: keys - - include: illegal - array: - - match: '(? everything unmatched - captures: - 1: invalid.illegal.toml - inlinetable: - - match: '(?)' - scope: meta.arrow.ts - captures: - 1: storage.modifier.async.ts - 2: variable.parameter.ts - - match: |- - (?x) (?: - (? is on new line - ( - [(]\s* - ( - ([)]\s*:) | # (): - ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: - ) - ) | - ( - [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends - ) | - # arrow function possible to detect only with => on same line - ( - (<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters - \(\s*([_$[:alpha:]\{\[]([^()]|\((\s*[^()]*)?\))*)?\) # parameteres - (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type - \s*=> # arrow operator - ) - ) - ) - captures: - 1: storage.modifier.async.ts - push: - - meta_scope: meta.arrow.ts - - match: '(?==>|\{|(^\s*(export|function|class|interface|let|var|const|import|enum|namespace|module|type|abstract|declare)\s+))' - pop: true - - include: comment - - include: type-parameters - - include: function-parameters - - include: arrow-return-type - - match: "=>" - captures: - 0: storage.type.function.arrow.ts - push: - - meta_scope: meta.arrow.ts - - match: '(?<=\}|\S)(?)|((?!\{)(?=\S))' - pop: true - - include: decl-block - - include: expression - arrow-return-type: - - match: (?<=\))\s*(:) - captures: - 1: keyword.operator.type.annotation.ts - push: - - meta_scope: meta.return.type.arrow.ts - - match: '(?==>|\{|(^\s*(export|function|class|interface|let|var|const|import|enum|namespace|module|type|abstract|declare)\s+))' - pop: true - - match: '(?<=[:])(?=\s*\{)' - push: - - match: '(?<=\})' - pop: true - - include: type-object - - include: type-predicate-operator - - include: type - binding-element: - - include: comment - - include: object-binding-pattern - - include: array-binding-pattern - - include: destructuring-variable-rest - - include: variable-initializer - boolean-literal: - - match: '(?*?\&\|\^]|[^_$[:alnum:]](?:\+\+|\-\-)|[^\+]\+|[^\-]\-))\s*(<)(?!)\s* - captures: - 1: meta.brace.angle.ts - pop: true - - include: type - - match: '(?:(?<=^))\s*(<)(?=[_$[:alpha:]][_$[:alnum:]]*\s*>)' - captures: - 1: meta.brace.angle.ts - push: - - meta_scope: cast.expr.ts - - match: (\>)\s* - captures: - 1: meta.brace.angle.ts - pop: true - - include: type - class-declaration: - - match: '(?\s*$)' - captures: - 1: punctuation.definition.comment.ts - push: - - meta_scope: comment.line.triple-slash.directive.ts - - match: (?=^) - pop: true - - match: (<)(reference|amd-dependency|amd-module) - captures: - 1: punctuation.definition.tag.directive.ts - 2: entity.name.tag.directive.ts - push: - - meta_scope: meta.tag.ts - - match: /> - captures: - 0: punctuation.definition.tag.directive.ts - pop: true - - match: path|types|no-default-lib|name - scope: entity.other.attribute-name.directive.ts - - match: "=" - scope: keyword.operator.assignment.ts - - include: string - docblock: - - match: |- - (?x) - ((@)(?:access|api)) - \s+ - (private|protected|public) - \b - captures: - 1: storage.type.class.jsdoc - 2: punctuation.definition.block.tag.jsdoc - 3: constant.language.access-type.jsdoc - - match: |- - (?x) - ((@)author) - \s+ - ( - [^@\s<>*/] - (?:[^@<>*/]|\*[^/])* - ) - (?: - \s* - (<) - ([^>\s]+) - (>) - )? - captures: - 1: storage.type.class.jsdoc - 2: punctuation.definition.block.tag.jsdoc - 3: entity.name.type.instance.jsdoc - 4: punctuation.definition.bracket.angle.begin.jsdoc - 5: constant.other.email.link.underline.jsdoc - 6: punctuation.definition.bracket.angle.end.jsdoc - - match: |- - (?x) - ((@)borrows) \s+ - ((?:[^@\s*/]|\*[^/])+) # - \s+ (as) \s+ # as - ((?:[^@\s*/]|\*[^/])+) # - captures: - 1: storage.type.class.jsdoc - 2: punctuation.definition.block.tag.jsdoc - 3: entity.name.type.instance.jsdoc - 4: keyword.operator.control.jsdoc - 5: entity.name.type.instance.jsdoc - - match: ((@)example)\s+ - captures: - 1: storage.type.class.jsdoc - 2: punctuation.definition.block.tag.jsdoc - push: - - meta_scope: meta.example.jsdoc - - match: (?=@|\*/) - pop: true - - match: ^\s\*\s+ - - match: \G(<)caption(>) - captures: - 0: entity.name.tag.inline.jsdoc - 1: punctuation.definition.bracket.angle.begin.jsdoc - 2: punctuation.definition.bracket.angle.end.jsdoc - push: - - meta_content_scope: constant.other.description.jsdoc - - match: ()|(?=\*/) - captures: - 0: entity.name.tag.inline.jsdoc - 1: punctuation.definition.bracket.angle.begin.jsdoc - 2: punctuation.definition.bracket.angle.end.jsdoc - pop: true - - match: '[^\s@*](?:[^*]|\*[^/])*' - captures: - 0: source.embedded.ts - - match: (?x) ((@)kind) \s+ (class|constant|event|external|file|function|member|mixin|module|namespace|typedef) \b - captures: - 1: storage.type.class.jsdoc - 2: punctuation.definition.block.tag.jsdoc - 3: constant.language.symbol-type.jsdoc - - match: |- - (?x) - ((@)see) - \s+ - (?: - # URL - ( - (?=https?://) - (?:[^\s*]|\*[^/])+ - ) - | - # JSDoc namepath - ( - (?! - # Avoid matching bare URIs (also acceptable as links) - https?:// - | - # Avoid matching {@inline tags}; we match those below - (?:\[[^\[\]]*\])? # Possible description [preceding]{@tag} - {@(?:link|linkcode|linkplain|tutorial)\b - ) - # Matched namepath - (?:[^@\s*/]|\*[^/])+ - ) - ) - captures: - 1: storage.type.class.jsdoc - 2: punctuation.definition.block.tag.jsdoc - 3: variable.other.link.underline.jsdoc - 4: entity.name.type.instance.jsdoc - - match: |- - (?x) - ((@)template) - \s+ - # One or more valid identifiers - ( - [A-Za-z_$] # First character: non-numeric word character - [\w$.\[\]]* # Rest of identifier - (?: # Possible list of additional identifiers - \s* , \s* - [A-Za-z_$] - [\w$.\[\]]* - )* - ) - captures: - 1: storage.type.class.jsdoc - 2: punctuation.definition.block.tag.jsdoc - 3: variable.other.jsdoc - - match: |- - (?x) - ( - (@) - (?:arg|argument|const|constant|member|namespace|param|var) - ) - \s+ - ( - [A-Za-z_$] - [\w$.\[\]]* - ) - captures: - 1: storage.type.class.jsdoc - 2: punctuation.definition.block.tag.jsdoc - 3: variable.other.jsdoc - - match: '((@)typedef)\s+(?={)' - captures: - 1: storage.type.class.jsdoc - 2: punctuation.definition.block.tag.jsdoc - push: - - match: '(?=\s|\*/|[^{}\[\]A-Za-z_$])' - pop: true - - include: jsdoctype - - match: '(?:[^@\s*/]|\*[^/])+' - scope: entity.name.type.instance.jsdoc - - match: '((@)(?:arg|argument|const|constant|member|namespace|param|prop|property|var))\s+(?={)' - captures: - 1: storage.type.class.jsdoc - 2: punctuation.definition.block.tag.jsdoc - push: - - match: '(?=\s|\*/|[^{}\[\]A-Za-z_$])' - pop: true - - include: jsdoctype - - match: '([A-Za-z_$][\w$.\[\]]*)' - scope: variable.other.jsdoc - - match: |- - (?x) - (\[)\s* - [\w$]+ - (?: - (?:\[\])? # Foo[ ].bar properties within an array - \. # Foo.Bar namespaced parameter - [\w$]+ - )* - (?: - \s* - (=) # [foo=bar] Default parameter value - \s* - ( - # The inner regexes are to stop the match early at */ and to not stop at escaped quotes - (?> - "(?:(?:\*(?!/))|(?:\\(?!"))|[^*\\])*?" | # [foo="bar"] Double-quoted - '(?:(?:\*(?!/))|(?:\\(?!'))|[^*\\])*?' | # [foo='bar'] Single-quoted - \[ (?:(?:\*(?!/))|[^*])*? \] | # [foo=[1,2]] Array literal - (?:(?:\*(?!/))|\s(?!\s*\])|\[.*?(?:\]|(?=\*/))|[^*\s\[\]])* # Everything else - )* - ) - )? - \s*(?:(\])((?:[^*\s]|\*[^\s/])+)?|(?=\*/)) - scope: variable.other.jsdoc - captures: - 1: punctuation.definition.optional-value.begin.bracket.square.jsdoc - 2: keyword.operator.assignment.jsdoc - 3: source.embedded.ts - 4: punctuation.definition.optional-value.end.bracket.square.jsdoc - 5: invalid.illegal.syntax.jsdoc - - match: |- - (?x) - ( - (@) - (?:define|enum|exception|export|extends|lends|implements|modifies - |namespace|private|protected|returns?|suppress|this|throws|type - |yields?) - ) - \s+(?={) - captures: - 1: storage.type.class.jsdoc - 2: punctuation.definition.block.tag.jsdoc - push: - - match: '(?=\s|\*/|[^{}\[\]A-Za-z_$])' - pop: true - - include: jsdoctype - - match: |- - (?x) - ( - (@) - (?:alias|augments|callback|constructs|emits|event|fires|exports? - |extends|external|function|func|host|lends|listens|interface|memberof!? - |method|module|mixes|mixin|name|requires|see|this|typedef|uses) - ) - \s+ - ( - (?: - [^{}@\s*] | \*[^/] - )+ - ) - captures: - 1: storage.type.class.jsdoc - 2: punctuation.definition.block.tag.jsdoc - 3: entity.name.type.instance.jsdoc - - match: '((@)(?:default(?:value)?|license|version))\s+(([''''"]))' - captures: - 1: storage.type.class.jsdoc - 2: punctuation.definition.block.tag.jsdoc - 3: variable.other.jsdoc - 4: punctuation.definition.string.begin.jsdoc - push: - - meta_content_scope: variable.other.jsdoc - - match: (\3)|(?=$|\*/) - captures: - 0: variable.other.jsdoc - 1: punctuation.definition.string.end.jsdoc - pop: true - - match: '((@)(?:default(?:value)?|license|tutorial|variation|version))\s+([^\s*]+)' - captures: - 1: storage.type.class.jsdoc - 2: punctuation.definition.block.tag.jsdoc - 3: variable.other.jsdoc - - match: '(?x) (@) (?:abstract|access|alias|api|arg|argument|async|attribute|augments|author|beta|borrows|bubbles |callback|chainable|class|classdesc|code|config|const|constant|constructor|constructs|copyright |default|defaultvalue|define|deprecated|desc|description|dict|emits|enum|event|example|exception |exports?|extends|extension(?:_?for)?|external|externs|file|fileoverview|final|fires|for|func |function|generator|global|hideconstructor|host|ignore|implements|implicitCast|inherit[Dd]oc |inner|instance|interface|internal|kind|lends|license|listens|main|member|memberof!?|method |mixes|mixins?|modifies|module|name|namespace|noalias|nocollapse|nocompile|nosideeffects |override|overview|package|param|polymer(?:Behavior)?|preserve|private|prop|property|protected |public|read[Oo]nly|record|require[ds]|returns?|see|since|static|struct|submodule|summary |suppress|template|this|throws|todo|tutorial|type|typedef|unrestricted|uses|var|variation |version|virtual|writeOnce|yields?) \b' - scope: storage.type.class.jsdoc - captures: - 1: punctuation.definition.block.tag.jsdoc - - include: inline-tags - enum-declaration: - - match: '(?>=|>>>=|\|= - scope: keyword.operator.assignment.compound.bitwise.ts - - match: "<<|>>>|>>" - scope: keyword.operator.bitwise.shift.ts - - match: "===|!==|==|!=" - scope: keyword.operator.comparison.ts - - match: <=|>=|<>|<|> - scope: keyword.operator.relational.ts - - match: \!|&&|\|\| - scope: keyword.operator.logical.ts - - match: \&|~|\^|\| - scope: keyword.operator.bitwise.ts - - match: \= - scope: keyword.operator.assignment.ts - - match: "--" - scope: keyword.operator.decrement.ts - - match: \+\+ - scope: keyword.operator.increment.ts - - match: '%|\*|/|-|\+' - scope: keyword.operator.arithmetic.ts - - match: '(?<=[_$[:alnum:])])\s*(/)(?![/*])' - captures: - 1: keyword.operator.arithmetic.ts - expressionPunctuations: - - include: punctuation-comma - - include: punctuation-accessor - expressionWithoutIdentifiers: - - include: string - - include: regex - - include: template - - include: comment - - include: function-expression - - include: class-expression - - include: arrow-function - - include: cast - - include: ternary-expression - - include: new-expr - - include: object-literal - - include: expression-operators - - include: function-call - - include: literal - - include: support-objects - - include: paren-expression - field-declaration: - - match: '(?) - )) | - ((async\s*)?( - # sure shot arrow functions even if => is on new line - ( - [(]\s* - ( - ([)]\s*:) | # (): - ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: - ) - ) | - ( - [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends - ) | - # arrow function possible to detect only with => on same line - ( - (<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters - \(\s*([_$[:alpha:]\{\[]([^()]|\((\s*[^()]*)?\))*)?\) # parameteres - (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type - \s*=> # arrow operator - ) - )) - )) | - # typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => - (:\s*( - (<) | - ([(]\s*( - ([)]) | - (\.\.\.) | - ([_$[:alnum:]]+\s*( - ([:,?=])| - ([)]\s*=>) - )) - )) - ))) - scope: meta.definition.property.ts entity.name.function.ts - - match: "[_$[:alpha:]][_$[:alnum:]]*" - scope: meta.definition.property.ts variable.object.property.ts - - match: \? - scope: keyword.operator.optional.ts - for-loop: - - match: '(?\(]|(\([^\(\)]*\))|\<\s*(([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))([^<>\(]|(\([^\(\)]*\)))*\>)*>\s*)?\()' - push: - - match: '(?<=\))(?!(([_$[:alpha:]][_$[:alnum:]]*\s*\??\.\s*)*|(\??\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*)\s*(\?\.\s*)?(<\s*(([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))([^<>\(]|(\([^\(\)]*\))|\<\s*(([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))([^<>\(]|(\([^\(\)]*\)))*\>)*>\s*)?\()' - pop: true - - match: '(?=(([_$[:alpha:]][_$[:alnum:]]*\s*\??\.\s*)*|(\??\.\s*)?)([_$[:alpha:]][_$[:alnum:]]*))' - push: - - meta_scope: meta.function-call.ts - - match: '(?=\s*(\?\.\s*)?(<\s*(([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))([^<>\(]|(\([^\(\)]*\))|\<\s*(([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))|(\''[^\'']*\'')|(\"[^\"]*\")|(\`[^\`]*\`))([^<>\(]|(\([^\(\)]*\)))*\>)*>\s*)?\()' - pop: true - - include: literal - - include: support-objects - - include: object-identifiers - - include: punctuation-accessor - - match: '(?:(? - captures: - 0: punctuation.definition.typeparameters.end.ts - pop: true - - include: type - - include: punctuation-comma - - include: paren-expression - function-declaration: - - match: '(?) - )) | - ((async\s*)?( - # sure shot arrow functions even if => is on new line - ( - [(]\s* - ( - ([)]\s*:) | # (): - ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: - ) - ) | - ( - [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends - ) | - # arrow function possible to detect only with => on same line - ( - (<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters - \(\s*([_$[:alpha:]\{\[]([^()]|\((\s*[^()]*)?\))*)?\) # parameteres - (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type - \s*=> # arrow operator - ) - )) - )) - captures: - 1: punctuation.accessor.ts - 2: punctuation.accessor.optional.ts - 3: entity.name.function.ts - - match: '(?:(\.)|(\?\.(?!\s*[[:digit:]])))\s*([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])' - captures: - 1: punctuation.accessor.ts - 2: punctuation.accessor.optional.ts - 3: variable.other.constant.property.ts - - match: '(?:(\.)|(\?\.(?!\s*[[:digit:]])))\s*([_$[:alpha:]][_$[:alnum:]]*)' - captures: - 1: punctuation.accessor.ts - 2: punctuation.accessor.optional.ts - 3: variable.other.property.ts - - match: "([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])" - scope: variable.other.constant.ts - - match: "[_$[:alpha:]][_$[:alnum:]]*" - scope: variable.other.readwrite.ts - import-declaration: - - match: '(?) - )) | - ((async\s*)?( - # sure shot arrow functions even if => is on new line - ( - [(]\s* - ( - ([)]\s*:) | # (): - ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: - ) - ) | - ( - [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends - ) | - # arrow function possible to detect only with => on same line - ( - (<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters - \(\s*([_$[:alpha:]\{\[]([^()]|\((\s*[^()]*)?\))*)?\) # parameteres - (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type - \s*=> # arrow operator - ) - )) - ))) - scope: meta.object.member.ts - captures: - 0: meta.object-literal.key.ts - 1: entity.name.function.ts - - match: '(?:[_$[:alpha:]][_$[:alnum:]]*)\s*(?=:)' - scope: meta.object.member.ts - captures: - 0: meta.object-literal.key.ts - - match: \.\.\. - captures: - 0: keyword.operator.spread.ts - push: - - meta_scope: meta.object.member.ts - - match: '(?=,|\})' - pop: true - - include: expression - - match: '([_$[:alpha:]][_$[:alnum:]]*)\s*(?=,|\}|$)' - scope: meta.object.member.ts - captures: - 1: variable.other.readwrite.ts - - match: '(?=[_$[:alpha:]][_$[:alnum:]]*\s*=)' - push: - - meta_scope: meta.object.member.ts - - match: '(?=,|\}|$)' - pop: true - - include: expression - - match: ":" - captures: - 0: meta.object-literal.key.ts punctuation.separator.key-value.ts - push: - - meta_scope: meta.object.member.ts - - match: '(?=,|\})' - pop: true - - include: expression - - include: punctuation-comma - parameter-array-binding-pattern: - - match: '(?:(\.\.\.)\s*)?(\[)' - captures: - 1: keyword.operator.rest.ts - 2: punctuation.definition.binding-pattern.array.ts - push: - - match: '\]' - captures: - 0: punctuation.definition.binding-pattern.array.ts - pop: true - - include: parameter-binding-element - - include: punctuation-comma - parameter-binding-element: - - include: comment - - include: parameter-object-binding-pattern - - include: parameter-array-binding-pattern - - include: destructuring-parameter-rest - - include: variable-initializer - parameter-name: - - match: \s*\b(public|protected|private|readonly)(?=\s+(public|protected|private|readonly)\s+) - captures: - 1: storage.modifier.ts - - match: |- - (?x)(?:\s*\b(public|private|protected|readonly)\s+)?(\.\.\.)?\s*(?) - )) | - ((async\s*)?( - # sure shot arrow functions even if => is on new line - ( - [(]\s* - ( - ([)]\s*:) | # (): - ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: - ) - ) | - ( - [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends - ) | - # arrow function possible to detect only with => on same line - ( - (<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters - \(\s*([_$[:alpha:]\{\[]([^()]|\((\s*[^()]*)?\))*)?\) # parameteres - (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type - \s*=> # arrow operator - ) - )) - )) | - # typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => - (:\s*( - (<) | - ([(]\s*( - ([)]) | - (\.\.\.) | - ([_$[:alnum:]]+\s*( - ([:,?=])| - ([)]\s*=>) - )) - )) - ))) - captures: - 1: storage.modifier.ts - 2: keyword.operator.rest.ts - 3: entity.name.function.ts variable.language.this.ts - 4: entity.name.function.ts - 5: keyword.operator.optional.ts - - match: '(?x)(?:\s*\b(public|private|protected|readonly)\s+)?(\.\.\.)?\s*(?|&&|\|\||\*\/)\s*(\/)(?![\/*])(?=(?:[^\/\\\[]|\\.|\[([^\]\\]|\\.)+\])+\/(?![\/*])[gimuy]*(?!\s*[a-zA-Z0-9_$]))' - captures: - 1: punctuation.definition.string.begin.ts - push: - - meta_scope: string.regexp.ts - - match: "(/)([gimuy]*)" - captures: - 1: punctuation.definition.string.end.ts - 2: keyword.other.ts - pop: true - - include: regexp - - match: '(?]|=[^<]|\<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<])*\>)*>\s*)?\() - captures: - 1: punctuation.accessor.ts - 2: punctuation.accessor.optional.ts - 3: support.constant.dom.ts - 4: support.variable.property.dom.ts - - match: |- - (?x)(?])|((?<=[\}>\]\)]|[_$[:alpha:]])\s*(?=\{)))' - pop: true - - include: type - - match: (:) - captures: - 1: keyword.operator.type.annotation.ts - push: - - meta_scope: meta.type.annotation.ts - - match: '(?])|(?=^\s*$)|((?<=\S)(?=\s*$))|((?<=[\}>\]\)]|[_$[:alpha:]])\s*(?=\{)))' - pop: true - - include: type - type-builtin-literals: - - match: '(?) - )) - ) - ) - ) - push: - - meta_scope: meta.type.function.ts - - match: (?<=\)) - pop: true - - include: function-parameters - type-function-return-type: - - match: (=>)(?=\s*\S) - captures: - 1: storage.type.function.arrow.ts - push: - - meta_scope: meta.type.function.return.ts - - match: '(?)(?]|//|$)' - pop: true - - include: type-function-return-type-core - - match: "=>" - captures: - 0: storage.type.function.arrow.ts - push: - - meta_scope: meta.type.function.return.ts - - match: '(?)(?]|//|^\s*$)|((?<=\S)(?=\s*$)))' - pop: true - - include: type-function-return-type-core - type-function-return-type-core: - - include: comment - - match: '(?<==>)(?=\s*\{)' - push: - - match: '(?<=\})' - pop: true - - include: type-object - - include: type-predicate-operator - - include: type - type-name: - - match: '([_$[:alpha:]][_$[:alnum:]]*)\s*(?:(\.)|(\?\.(?!\s*[[:digit:]])))' - captures: - 1: entity.name.type.module.ts - 2: punctuation.accessor.ts - 3: punctuation.accessor.optional.ts - - match: "[_$[:alpha:]][_$[:alnum:]]*" - scope: entity.name.type.ts - type-object: - - match: '\{' - captures: - 0: punctuation.definition.block.ts - push: - - meta_scope: meta.object.type.ts - - match: '\}' - captures: - 0: punctuation.definition.block.ts - pop: true - - include: comment - - include: method-declaration - - include: indexer-declaration - - include: indexer-mapped-type-declaration - - include: field-declaration - - include: type-annotation - - match: \.\.\. - captures: - 0: keyword.operator.spread.ts - push: - - match: '(?=\}|;|,|$)|(?<=\})' - pop: true - - include: type - - include: punctuation-comma - - include: punctuation-semicolon - - include: type - type-operators: - - include: typeof-operator - - match: '([&|])(?=\s*\{)' - captures: - 0: keyword.operator.type.ts - push: - - match: '(?<=\})' - pop: true - - include: type-object - - match: "[&|]" - captures: - 0: keyword.operator.type.ts - push: - - match: (?=\S) - pop: true - - match: '(?) - captures: - 1: punctuation.definition.typeparameters.end.ts - pop: true - - include: comment - - match: '(?) - scope: keyword.operator.assignment.ts - - include: type - - include: punctuation-comma - type-paren-or-function-parameters: - - match: \( - captures: - 0: meta.brace.round.ts - push: - - meta_scope: meta.type.paren.cover.ts - - match: \) - captures: - 0: meta.brace.round.ts - pop: true - - include: type - - include: function-parameters - type-predicate-operator: - - match: '(?) - )) | - ((async\s*)?( - # sure shot arrow functions even if => is on new line - ( - [(]\s* - ( - ([)]\s*:) | # (): - ((\.\.\.\s*)?[_$[:alpha:]][_$[:alnum:]]*\s*:) # [(]param: | [(]...param: - ) - ) | - ( - [<]\s*[_$[:alpha:]][_$[:alnum:]]*\s+extends\s*[^=>] # < typeparam extends - ) | - # arrow function possible to detect only with => on same line - ( - (<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<]|\<\s*([_$[:alpha:]]|(\{[^\{\}]*\})|(\([^\(\)]*\))|(\[[^\[\]]*\]))([^=<>]|=[^<])*\>)*>\s*)? # typeparameters - \(\s*([_$[:alpha:]\{\[]([^()]|\((\s*[^()]*)?\))*)?\) # parameteres - (\s*:\s*([^<>\(\)]|\<[^<>]+\>|\([^\(\)]+\))+)? # return type - \s*=> # arrow operator - ) - )) - )) | - # typeannotation is fn type: < | () | (... | (param: | (param, | (param? | (param= | (param) => - (:\s*( - (<) | - ([(]\s*( - ([)]) | - (\.\.\.) | - ([_$[:alnum:]]+\s*( - ([:,?=])| - ([)]\s*=>) - )) - )) - ))) - captures: - 1: meta.definition.variable.ts entity.name.function.ts - push: - - meta_scope: meta.var-single-variable.expr.ts - - match: '(?=$|^|[;,=}]|(\s+(of|in)\s+))' - pop: true - - include: var-single-variable-type-annotation - - match: "([[:upper:]][_$[:digit:][:upper:]]*)(?![_$[:alnum:]])" - captures: - 1: meta.definition.variable.ts variable.other.constant.ts - push: - - meta_scope: meta.var-single-variable.expr.ts - - match: '(?=$|^|[;,=}]|(\s+(of|in)\s+))' - pop: true - - include: var-single-variable-type-annotation - - match: "([_$[:alpha:]][_$[:alnum:]]*)" - captures: - 1: meta.definition.variable.ts variable.other.readwrite.ts - push: - - meta_scope: meta.var-single-variable.expr.ts - - match: '(?=$|^|[;,=}]|(\s+(of|in)\s+))' - pop: true - - include: var-single-variable-type-annotation - var-single-variable-type-annotation: - - include: type-annotation - - include: string - - include: comment - variable-initializer: - - match: (?5||MyWR_|$J3>Y*M*+%{WkBfAI-np0%yFe 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

=&&eG8Hr2o}y?oSt91lLr; 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�AfKRXE}7Hg9+@T9Y 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

=#N_BQjw1Y7_a54=g%@7puiVvR=ED|W0dmr*g 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 z zfb3|BPvpEaTIN-wYWTl*$P~r?c2B7G|0C5N`BUz(%A3rea_cq&Y3)u&Ks0DEosBTA z+qGh$YMzSbvJ}U+i0l^bN^g{f@tN>@qoX)+d+UUZQDt>A%p6u$v)8^P2xfQPzO~QA z5{Y@3w%q|bb56o(g2L>#7xn9O^GDo0WL@wz8m`@(g1UEwpI;WIE2_6ANF6N|Pv_C$Fy{GNbd zP&dEy>&nUL8zY9wU0DkrzSA{MLF2Q7%36`MU5mzU^T}G+_eee{_-1= z?mhyD9y`2k(%oyjb-Sm#mpeUH&@d(UufQx@#Knfm6fsuaTP9%InCQyuuk)#AhgGLo~kl1Xqq!g8BV z!2uO>y)nql_Vt4jRGZSTd!&hFLI>Zsj_gx6x!m&FwD4apj?5<64Ip-v*w-xcqCWZN0#A1 zaO=PQ-1;TC_G#fabE;nlM%ZaUFovz$eg6(^C>!?tjXqW&&Z{p9^Xi3>H}-g>8z;D# zMUGDRoaiL_H;eNao9aBq-x}#W2BWr(axFSBDH)rc96s)d zN}yjbzH|84d8O}MkF-%wkK1P<$>oxG%>t6Rp3(rk53NQraxonSfT_{t2 zWL$kG>i~bI*+SBBxHZ%1FVo~F!33i*C1;!oDGaEdrTb2iA%*jMFPqOVe2vk+ylj5y6;%=}z7b+eiD&q% zsU$YUGotKo_twqVE8NDNW#5|vAZsS=Jl~7~(G?@o4dk{{{NerKcXg&xTR2obRC!-* zW*yzwrm%Rl!U7Ej=I+L<-x$!SiQEU#>wb}uA-4O_#@FJbYM;Hz%7ORzZ79-66VIk&m`GR&`cN9T?G^7w2YT$%`@r10XwwGyC)Sm zU~1&8X zei|e2hy4bPsFV^q?Y+v}^**KiiBb1sG*8BHtHwE0{|&mxxuN?0n~WPn<3z(sqx%d8 zi+5@I5%F2m*KSq6d2_jFf3w=eJ5pFm@5OYl7P$2|j!FNFFAOS9JHrLTfvMU0h0dRBfPYm>^C3t5(ziq482FJ^Rc)}y6qEf?$pSkYJJs* zv23Oc*jv=frL!IDIT)2b5#*We*VDRIzgDL)lg^sYRXC5zVLdNUt}+{jnqnN*cdps?3`dONajb*d5XQ z8^FJo({srhm_s^eo1}p^+>T2?hbMhlPs4i8A_E6*cboM!(jQpFd(9=oP6zfaNe}k1 zmOQsfT#S8-?0>;uIooZztE3I$6ElI%(W13rk$%G>Eo`*sG+Z)(t3mJdt3&T9>9o)I zeT!D&Ew@0?YP$UZUT~M-4k8s_2gx$$!@mn|fDo|!a#$TX2kU2xTx`K>$X<|)y zmt2D0lMkc#x5!8OPR~Lo^^0B|`$gz$w8z+RyLrxUx&b-Av_#y-73h@HM+49TfjNL+ z%iRGi*y+_353th&5NS)#q6a;;1kbi9L>GHbmtdDV&{sg2+m7xxu;mw=W|LwTZ@W$( zRLg+%!s%hREQ%h4{aL^10Z`tc4SfTh1K}q)9DUSEm)T2ad>_XJn|R*o5sLpN=|H*H zrn#Ibt_V6+oFqu41Pcpje714`_>Gqm2oJ=fZJ& z&g)(wC)(aJbmzqj&(V%}{a|pi1%v@ZiO3A#IjjJWmgBI)TG#C(X|8z9L5q$h)Dk{O z31<0}8#KtuMI?P3G+rN&K;3Oy>}I#o^7{cL#0J(I1Rr#PwGcxmTOkbsK`^oa3ru}D z0E+0r&<+CH=zvhL5l@YlcNKc*K!;bofc2_g@3SBMm6$jgSCU~Hs=`LEk|np_hoNf& z_nn7LA^;Bi3DdWiE6xRhl-f+&DSpL4s*aAA>pIBHE08i*#q z+!c&7)NPXGlYSeR!@tSC5hDmz7Q=1zXRqU-}pH8e)vQH(!(!2%Z=QZT@Id>DcXY84=D>1-& zxBLV9dtJ37BwDF^gB33@*b#OCh0I%-b+r9uufgoV+czD$#x@$qRoofDLG1B+^PyPU zgl8D}kwV{VPGUB?-vrUfv1isBW@(GUY;V)YpBVc@>U}2W)tN-zYY6HUZYTBKWp}lw z1ohIId=BPJSsqp#ZeOT^=YEs%ZI;+wvrX)Qv7OltPH21W?@uDxS8_8aBQZ!VPpfaz zwi@M}wKN^q=A3mwzh6sCRG*_bEj+E1pHRwQrj&n1?7}nQH$7N9L0@$>oW-EOMo(4i zM)JEQoIW4RrSM30c=p=5LHW-`8(&D-Er%sa-mo8m6`|OLCPP5{r(=UZT zoIG{n(uu{3r%zrwd;T1|1uvbw^wGr&r_Y?eaQfWI)6!jf{lbOwCr@9zc=p`;7tfx% zcV4OOC^2PW@RJ!!h7fvg;&RjV0{`kpr=P#XzYdw4J)ajQNFP{C_ z>BZ9*F2Fm_L$la^bn63WPhU83;p7Jp@DIIs`r;*e7XbLkh4b)S)C%4`d+x(0o;!PL z@#F_iTsU#^(&-EI?z!`e6d5O;d+z*4PM_lUoc$!^{wkgsz(NSiP*NW*fuV*p(2RuEbX3tuqdi1-Ho_}{ zJN>oZz$eXRuvL*JSo)x9Fx7$O46R{gDIl%EphrIf(gjPR4;Cc{j94&3uQkx>_Uh2> zuQ82;phAw!0vEkDftxPW%6?mHy7+h>>{A^utdT(*{ted1u-_)bf!8KiJLI*tSDysl z-l5>F<2S*6HQR;uWwiYUM_Y&>iyBmBt+LZ^w7{~sd=*i(S=x|rP!AV31V()p{9_e{a(rY_|C9nztM%pf#e}e%ap^smHW%%@m12ja!<5xp_ zWB3gg*!7&Mj0DMcMIa}R2!=?a_W#g!5u!umi<+VTZ(mm0z7Lwb#kvCEsVyNJ`<+fjU+T{JuoqzVk zbFe+*56I$T)9X`&EiQ80P4bkg4#*_K{YngD1NfnjhJEA!CLCV8a5la=>34d57su4? z@*krs;YT`;g1mzMdchf7BDrvJ&N+u95x8f7J_hXaY?r#{@HSZpp<$QRFv(>-$A#Wi z^I1VD@Z0VLqps-2AZ$galfHfYW#S|p7ynUK7`EI2M)jfl*5kj(!?R$_s|{E$@C6Ku zU!{vz_nff0`mi)k&qm9cCANEZgP_~0fi9toYa{5%^=z4N1ij4|aQJ0QU0+07|B*}> zIIvc1R=}QtI)a<)h^OAjzL0751)Yx{A6A#~KO_*^1bnRWf{-irmp0Gqpue_Jq%`T6 z_3s$vWQx{+FwruP;oGRdfjgOpDzu@W;%41pu7ifsJEor`cH1I6A};I z)IIYZM0WTsJ%3ti<(VR6KFN z;U78pnq|&qq!4(uy2!ReOMtmU2+QaFmi?mqD4ou=h3!vZrG{AO7T2hP>~n< zeh0SU@q2ZRTyU39ulC4Az{f>q1N#VU%;2jpJ^$PXz-o5E1p`?yuqK(pSc=h5AA0S9 zr>rqMaTnqL)3`Xk;B=Q=fETQSu#9%e#kKChS!Irou%fmWPWStMe zwu?S0faJpI7oH1mUjVUnk(oU|f`>lB>+tJrcL`N}a>`}jVfliy!f)Z_`#e8VaX;e>CK2{^ERlCUoMAohyxlV>c@yYA3|3zP&#UOBYWn(I@Uar-q zEH$%N2Cn-k0z*t}y;DPZ`1e%4y2AatI;;T$xX}u$RZYIrYHf)fK(z+d3cM$Mti?Xv zG10EvIhn3-j{a3eGQ3Na49o?PZC%k`B{)KFhqQ7=!({cVe855b4F$BfB|*D6041eg zQc|kVCY+~O^bg5-Dm_q#s&oI-sV&*yNYWlyz5Xn)`DJ47HHFyV0@a~z?Hmo;P3=hN zepB2I4^CN|RvAWi&Oq9%^ttwvY>tNz1(|fkDj&1TFo9I(oOZ9}u;@Nm=ngwjn6}Et z;~kw%XU@QN7DBs`DcOI_!G5VO5EI!}a6+WIEOp zwWJMtSyl2lpaxh}3V4qO7MJMeg)Wh zFzmYq8W%|t0ckqLB!xt$r=8xNzCvnNqlNbLkjq3QabVXdxU4Pl3!Mg%DhwI8v%we_J7Zjg zI2a27qXci%_hj2TdXkK4-=T*csQ zN(3ElYP*4^5&d%adi2OvgG89sVy+>aV~HC_fx}vsR>Oa!EYJ6+b%6N+w%owW-wW$z z^x`407XWg9ZSu(9n*ug#QUR9!-N&c#s#AFlmE;+k+sB^I4sse<+Sv)EVfWRcj|pfn zERNhv+EFLndLu@PI1&BJDFXl$tN6B%b}ormt!&0nNCyNT&@IMc#PS~~!}@4)ST}|w zZ~L+R-HjSsYuvGYK#|L#-$A-S7E+}>V(xtYZ3_Azli7UWV5&!|egdhkk_?YHatt|K4SI{fbp z)?w~a2bB*r{Ad0XIrQJ=UKw&sgJPy`uxZjg#a+$;HvV*%j@O?#$=Eb=IG;!#&WPK! zQtF>eI4E%nDL-Q|e*h+4uhB0qbEmVd$6UJ0*5ib>rWLyx{oz%zmsQRCP|CEDXr8W4 zSv_h;_-3GWOsy)>xCRC=b zt%}nRD>IJG9*wk!>WGoy2x7{}=3I0AQ-kKpj}}oCP{QwM%Ilw)Y}on+@K-4uFMoY@ z`Xf%i3y6OtS)OHQu!nso1q|Q=RVt~~#H=FJ zaZgmo+3u1bqfoWMvb8>UQ+15Bobg`jxN|B#6#=>At#(}Db^ciS{8hKVG;FuYi`^!> znxJ4*IpE(i#My?d@Twt4j13+H?sdS>g9-+o`)te%}q-sWjb2+uYb48;zRp zxmT9RpHRv_sG#l%ZI_%S>WXk1^~mcMJ-Ycl+M@8BW#}1tJXHE_&&Bx@`Z%Qdndyuk z_iDRN5(>tu-O+5I7^@sSKqA&Eo9aGs@8q$idY=FH@#W|>el?R5c{H+hIEm$lJ)8)% z(Es^Vw#-zAdJJfFxKO76Wsuf^oAq%4{yic#>UOVseV=V~EcGK*S~t!TA@eQ9a@n>m zXoz`3(i$wu+fj8b;ayh`&P2VBpnlAte9&VO(NlRgh6Mb?o^;ZZVI()61m&459Gb;n z)J^)Likxu#nx)Nux_NUx}w*dUrJ+rf$<9FPb20BwX+K>Hgb~gMyOyvynYx*SP9+AwLhY* zeaZI+T`&h`Pt#g)o(z64AzkaQjcGS8DxL}3M(CfEZ&Cy$vYSaYIsGf}gf{@gR70uh zrT~vXaK94yL;7x{P9k?|fvk-@Y}m+{%c1WRDTgB&k2b)DRdufEEqjBxS_Q)sU=Rs= z-kg*u7J+iVCA)X}U~dX(wMR>{UboR6Hr?gE(`$K+U?SXqpV(5^K+cLMjR^cp*NeO^ zbt4@~(~F?IDSF;x+JSVt!LaYfO{zA@)ZQmwzJY|Q_OF}=V(L6Nh8k;GH)F{5n7Y*V zf&mD9x8uELW|2aRy;Zc>A5JqXCdS>R)-q>MjQs64@}<;~XCK9&-)4ipKXuTXZqVp^ zJ$d7?82j5~>_=Y#Y`RS_y<*vQSLi{msEu2pEBak8+`C-!0!?V^)YEsdp**?e0jy-Zt}t1 zCk*Zxas3mKaUV45Qcw$_ zbrplV$p`l#VQ?dJAk8dbWLhu;_lj}d#$IwHv6zXDh%uP zox-p_CJyU9aajHOE9HebJRN@3wJXFbERLIfkRKNY`LEtA401^vs|qEfTbF3#je{tx_?@RTa?&HTjL}?*OA_y%#Nl#Spv$${x$o0_r#hc>i1@%9=CJZvk%DF zr#}<}u+9P4ojm~I*~t48^almq2(d^LoopB9Dsef24H4J z4v``Z0sK@9!iIAJ?u2T&fc{Vnz=qEPuw|*81@QiDg8q#{T_ime)D@!RhRAQWE31{? z;ZMaNtaA{u4RL*~A+BGbe&eT3+~d?vo%Dxd0M89Q=DoEJU6hQqltUYLT_z=EVV%!V}#aQDzjLC>oaSH-t8C zh|7#fRfvP9O<{h{h{(BLLXH&X=Z%1*51GQ{*dmhNEFviim-9xzk7EiuQ#TTk9Cqf7 zfTV^gd`nYA(gPxrl<+NY1T49xFet~2tQLhqc_ZLw-V{#cxQL$zRs6`|MBWI9S}=v> zc*aafJS@i>0Y4{9;Vqsu%4|8j#Tx-hCrx1@P8o?P3KQ{0z|Uz@xP|wN_<56rpWz!v zSbxA2w&1LYo_C4p(T6Q~BOvS3OvnE}Xbf*>KK}nkK-hDpWAx7(g;R8l{*8d2bEf0y z=Z(UNA4h*9pyvhCvF-~-1wcO5{YF62Mbq)8Ixb7PPQy(=Qd;OSEQPLlKeIp>NYC1kzGqPQDeDsZgpUb9Wn2V{$Fhwx% z>6g`~w<(=l*I`RJcV0BhF3j6Dbj-fSc87!!Gx{gUH9Z*Dq^ZnM8!t@oEaRr^--M0| z-l}7l_axq??B9eBy4|8rrt06uU~6Irwr){c$bBAaQ}%Dd$Bk~$G0c6MXH)iX zVuxkc*}MGk%yy4mcDruhYshroar#%laM5>Gl<-jusyKt-bzA;+wK>6L-KK zvzMwVPm@`;J?wM`YdtsV{=DJ2OTRrW|E-9%fm0v0oqkS^i$J}`uO8QSpY^>G^xTlq z$1|JK#zmWB%VcxR*T0;=>axtLh@IrfslD{>HE>V9UK*3+axZz=&pv#Yn!iVEsBp)> z8ELsQX&!T0)70$Zkw<>B-u4?;W_j9c>CsH~=ZlKVApwPN+x6(pZ3fCMr+1!%5p{g) zx<-CmE~b(CuI9Oy(UtO=0aYa(uVG^Q@bw8Mxi5HWG+x3#%S05>$)$EM@VafUtC_vG zD|5p4YUhM&>%&!IR_I8x0!JlAx*a_*t6KM}O2g^t*td;~#Y}x)uWei(yTS1_DHVtf z+xvSkp>aYVV7mhPu{^qN{jRt+Lxq#vM^fw*8M{cEtfw2co3zRLxk39tx7=usxtFlX z`Z;l#D<43PWbWay8_Yiq-N;RoO*V`hx>>Qw`nmy|7Pp-68FTaEmQxPK-o&`cJ>_pt z=aF_{Eyb)=jmMNgX=j#rriXcT{1vUz_kDHG1|81Q=wg8%N4tt|u`vTLs=P$fh z!+!#7^z`#aLDe;#Huf_HGd?Q1QK0oqM>Ai|Ko~usxlvH{O$QisKP^98wJ#w=}^>b83Z36joK*Cu9=P^kqlYi-!PD_n+^cI zozhh08XchFUYFLC5$qd@#@(-D)unK7{R zpvgu-^*N@49iKbW!H&-}ZL)5VgU>CumK)PG=O*{_rnu;g)#nX7NOa4YX2){K-DJJo zV3(auVmXkgwbyr@4z6gMeq)GzZNOSOFf+}~*;4%C^m$>Mkr~svm%eqV>%25DeA29* zsC>++yjGoSdduEmu2!jW$Rkb&Eg~XnwJ?j#3AqJ<>2Oy?#S{@^2G-(v4DZ{Wm+sLeCBUp~Uv=IPlwN0zGzRTu>ri$j(7 z*|T#8r*~amtkhR^56{+ z)~XL9ukj)6Ai14hOYTMV99xBez-W67>A9QOiHEhFz_Zn!;$8T#wj1)3o3bPIrPT4L z`|YOk+@|ctKpBq*T&xp&LB!fDc){kKV=+{FnO zY)%&q7N$+K_#Q>p@7NG@sw4X!r^IGB@wQ2yH27nWD{LFCKH2dv;hBK0lnK>~op~{fYfAJ9$rUXDs z3L_QzR7xmEaYX+|o)MLlfL;0#rF6dn^gq3jS4}Pkb^{0YFQkEeTpToMRWsU<6~4q1 z8m{eGJSRQCLACeVdpYW&P3}P-J;|9W+HnRUj;wT`!ne}&;lGq9C|X|Fwq3Pu7!dzc z0^*lB5DTl;ltuu7mOWJ}f$?g&OX#OFVBc<&f5V-o7xdcB8iEN=6Zh4w)9*WLaKS(% zOKn!gvV;8zzuYE1j4zSSusuMfjI1uK@@Ak)Z-7rU=_5^;i9I(UO*;Cd$y#Uz!=MK= zFois46>@SD$jSeeX9B!K{NWv^M4JUF?Z~( zV#oT97r2|KYvMTlzg*)aaca^G_&cL+AxJ4?mwbQF^#?AHHrflVg*Qy zVe+pml&g{VSZz99UEz1lvKFG6O_at5D{^{iv_KJRpdQq9S7IxmN@(xRJ6KoTK}al8 zeJbfCoNv0r4t3|2-cm`8Z=A`tap{#iHv(`j@qaIe#McLhsq)*0Mu$hgYS}WfK-;ig zjjbbt@}MYNy>6pDY`V*Rr`PftL7pij#j+{YwGq0*wp^-E9xO;^F5vPIcoKg5-S(PA zryG_2Rg)}zJd{_aHNm3_@9@=|^!8?47HrRh*X>$Dzj20)J0u_<5C_)n2E)FKjaj)C zZ$@Pxu4wZP)}8wOVwlFt*4BK3VVrTt8YL09yYf(yv<`nl97x#??&L4q`hU$AgqnCrXN0*!P|g9#%APQg=j7l)d1V6Q2% z4N#*F?y!`^+tv(w16SejRlRKE;+w9xr>7*HZij)EjXGTnm>iZa82EiW&(`sq-jc@_ zxzdB1iK00y?=ba}KF#@Av=gblngprerPPrQ)!oX|rnZ!PIuU!5KrTjBW`8$>JCzSH{jcuNs^ql_YJahV+ z6?FWP(w$#a%0Hihj(@F`|4=Fah*JLhO8MU_<^Q0R|41qSiBkR^vD2cfd{%e|D} zRhZ%hY@;M9uyD4bxl~m#Rl8w=Yq6S*kcPX`8Wh9u-m$J`RkC}_C|EOzF`A&c)dar4CyxcN?{(w|mn?Z=ezPbuZ^P|80!s>{La z5#WNdC*^&T6g>Qbe{|_2>3Z}g!P~K>2lwa;s0QX-AKhaRP{so)niN&Hp5DgAcw*%v zcWfi{wQ)7DyT?V7q=DTt5oD|Eyd*Kfvl4|XB3MitB~WOcG{_)Yl~qTBh1KS@Wp(wKE*F{63*xwq(t9`lJcql3~A12Bb%vHlFY45j5-3 zpMj}BYvik;-U~G_zjg`wE|couQVk!g1{Z4`n6L>*8n;iX&WRf7`ebR?ZqoP`?Nn^BN9su`M(pcyLWs>UE57!6` zfKPByL~u~7g}%Eq0vbvtG$?`G9@XMPd1$f-`HFkBGccWkG5A`#KUn6hB?NHe1I_n8 z!bN5D`(|_%`>K(*pg)zt)9@V(>(;eH2aa41qsPT|3;bmPCq(KS8s2ZToE}V%q=(Gv zG@JMx{sblb74Je_1dMqed~=%zm`A29adQmTm0r!j>G;R>$$W;UywI zymWeaNYh&-y*@RGH{E2J{pVpBH)H?5F1`PQNsRws6OaGjN$-Eqok9UuHq7{iGy5hnJ%97P28<*^`O;Hn^|s%*GTZdquroX>$0Yqz ztx;GP8Y#*foH)b=H9nEvsqh`_Pa;<7A1eWr->#LH7#1TB9T2&9laT6&`hVN^ulv9XB$Jw<)^S4#QcD&XtqeWAr$qZ^xy-2d3D zwEd|mdi5U|qE~Zg9qzv@{$~CY*3=GKkVy?rQ7m zNP)N>GEVzUfU8sa-n>(}W+ES9CYA6bqUTpfMo-d(d|WsrKz?mxK%{Uz4QJ5so38aT z^<%UaX6MUxbH+-~x)Z)Mn-)bujX=V6G~wMzj%gwn6%UgF?YYZ-e{I&R_$&C~#@i=m zr}x_31+_z_9IkRiXv08AQm!iwMA>Zzu*>O@r9pq_5^t&8aNtIRhDhuX*Iyz_4nESt z&~B}cPs3ky(QHnyp})j$HVH180A+5IT*U{k(jTw-UX!d^3%LyE_ZvoTLL(L@xsIcG z^o9cjEs@7XiQWN^QJOPB{!Rnr(VLTjKM#|oM^rK{a(G0gwCD~K1^N!{Bm;lO_(RD! zNHXP1J-^JmZsgOrIyY!IJ$D1T9xZlq#CCEzz|w&esu0OKURQ@uQwIy#o=YA`H1j_s zzHr*TmP6{m0%Y0gbR5!j+i>mn0uN>QhIJ2 ze~-AlS+6$s>zhU0_-7*nG84-KXpI?(B%z46s+a9+wJ`Fvpe?G#6W%FfU_^PD6g`$a z>?%H{#`Di3owx_uqAsP=mj8tZSEj$^9J8F3`Vlc8cXfxK>rzpa%2Kc)OH zl=8n(%BEH4&1Qq&%)D~PVlS?ir9 zS#m?BER}t;4*veT40c`b!QbB-m3^bhLkj0<&kCg(i%2CE^NAJVm?Xdn%AO&1h0K!* zv8TyFVqYeUYIr zoU5UG3fPpC!;HIX3RXT99(};UXqcYJBaV}e({w2cb^Y&q4ZO#+t5=6UrtoR{L+Yn( zK$}#X{_Mg{!4?IlHU&eVZRY~cr;7pf6f!(wGCm+u8o0FPw~t8ad=S0vRj2JWXT5eCmLP2$J!h>FLQ{zbaeHEtDL-xH zun7fj$7}d)pLNMNLGHeL3M!Lp&L}%UdJ1djvovvJwNbhHDZJ6 zPjSu4FVM!a_J<{J70q7qO~&8i^HC>~t;av9tw+D8tw%qItw%Sd*5g-`h!lQ{Zn=&T zSL$y9xXMpmzuy7!e$8#B)*wEXt1~eiNsp3O$oksY9!@h;w{gYOP5>E`g~v1d*0Q(`)Ih_5cG~TV(_f}% z$oNf~qo*9ae7arO z257rMK=61A-A5Ssgyv210{rfhzB?H9yOpKB-zm`(MeGJ)=?Y1&?=Mf&PttX-!X^Vg z(MwBu;b60|F3(^s*W_#&v8m+Lth3u8Ui1?OTeKmze%s0M&HLR6`YyJMeGG@+EP~(s*fQMvT77d}!5-df zc)#rrg7DJopgz-gX;1-nFFYz*fqLk=j@|W#1K45`Vewd$xh~#tosMv0i83h`>An=@ zLFu&?Ebl7=G+HRFAnj9m!9fc6{Z7woQ=vkoKfCKR8XyAvK0efLR?yiL(T<37fYYzK z4XC&meph-!XcR1fp#F-tqHCW&Nw`G?z+b{Sk7j9$bUxr*c1?x>Ob{*DA!vI2sCB%{ z6hwLzViUF)a5h1<2JnWx<-XITDN_;ut2he|C~3t%F|qHqU8=K(zu|FIfC@*p0W%ta z-FL&?&1}gma+7%FE^a4I%RGW;x0OdYPTs95Eg}aKj z9x8l$^s@rHxAfcX_n}4j9Z(5CQMiR4065Sn2P=LBBw9#0oVG$bQhsD4#DD7pN8yoN z+(M?r_`hIiRKtn-txO^9S(4?)~Wk#!oGUpcSsRofz2_z5ROAw zq`-yOTz-&X6+C@OJTX*sc3RkdL&`@q&PMk`|mR(vR*ckZ^!)VTt~L*DeC@ ztpbz4tMr3}a|{==yd2^*D#xOqA&*ZOrk^8qnm+;hw%EurE?w~pN0+XA0-Pind$qi! z0pJdh3o~wF9$qZrsAzv;_n4r)RNwE*BrvWX2=G{j$;T`;<=z(tpDJHyVzJ|Ln)!>)YrYF(q1%5WE2oNqg_%KQL0B*N`73mgMNYG%9 z!3{sr#If{B)WYbErc0NSxaRk0x5MckmC%;MpQ3a`uc&^BSETQ-6YRa{3Ymvr!v$z% z4L-v}rSJ;Ax=jiSom;~qp~h>18d=v}q2HuO*{w(U4bXhmYr1sB)}^0E=;vV)&(3fK z3J!>RxTuFC#JG_uGZbrn{S^=r;eD|{Ke0OZs^<>_5;AfaH%=(>OVk*{%g|AX7rC;* z7I6F~JP_A|$GovkRsvAl{2C-Hot>!##D$4}2vb6nsB(qbmS9yKU2%j9<>;DFV1XCm zvxRiibKNU!Y`I3%i>{){BDz5*i>O4IC@OWR&=THmfxR#;fo@EN@|ti9Fx-f1z>o_8 zt2HD~c7w{n@ESGGWg4Bq>!ThLGGmWlR6wIe3T31$+>~#`@|_Ds{!78kXC2qS(FVR%hV-NJ` zv;*JBNItz-qNXe&=yjM)xgxK=*gbiH!|%~m4!dR~BroH{U!*mh@I!bF^DQMSS`udm zb|;b(VTth|Er7DnWJ+(~(CLraHss&JA~WkE39zw7T)v)^Uf;IsE8q}Cd$1|%5P)=~5d-M~;Fr7r(Zg&|(4ZTK7 zd`Ln8y)#We@uOFv3kh6QFgE2#)cr;g$}2|E2%q%|!&0+O+KmqEWT42P0xI-N4b8PZ z!mM5{@#ta>wrl+>u@x>XHr@Jg8RxukHmY zbm_(g)4Nf_pcDxtf)*SiaxSebsj+(9h$q8Elh<*UsqzY|FI?DCh+z|_$!w#fMK=^< znJt(DDFTHuZj6ZKzRL`)0ONdWk}WE0B1Dp#Bc) z0XjOgfFGbgP`f;hAxO)SO^R|Ly%j0wv?MSEEsIZb6*QEd^j;XSa0$#A@KlJ$c-M_A zg@&0W0;4t{q1iT^I^c^itqrXkc037Qs?HyDEBw_=}`Ru-&p|->c&s-R#u~kJ8DguIWc( z1ecL%PPiuyBh2P7yl#iq#g{B%|KfEFB|0u4;sWeS!J|Xi{G@|S#R<#P=?vq`mfGyGK3ceYHcojE*+Xs@E z3U5(o^0jao#_uJRS^f*lJ|x|Wb)e`5ZsUNgjp_^u3ojXeh0~EjLDD28v?PfcdLLH* zRL0|w(F=|`USJpS8SN!Be30<)0snfiArBi0>?#x+>>2}A;zeYBVMTRSPH$3$f?he{ zCBieLTf1}woN*d{yN#L+`jK>n62GkA&IiBl zg(zkvU?6^ptIOz`t`~U;SS`MGR-@}s+D1i3sFALT^OZ_%5r}Y4R`n7XM`TXyxHYlYNF? z>|XfE?qLZ{w@fjnSCP^|O}gBQqAoxq*;9wFDOStrvn6BQhvhTDjh9tGva|t% z1-e!YFAmcS6vXVCJx-U6c;SUN+*hyCZ?+EPSBLo(eiLW79Qv_FF+2!NogMhVjamF8 zk_9?4Kr{O@&hr@KmF`gCCqZ7L3+-OQD~tPMMY|6)KBwTN6<)$Bh$0BL#Mm9+;EJdh zMn6bfe~Nckpx%J8H)sKYfcC`*nEBhAe*zc?-6C;tso{q%3t<6+jkedQmPfC6@KNA} zP+YO?aC$Z~JWtSLC9d%}%~yuuek6mH-wJINQ1B6_%}Awo=nRXW_&_1>$^3y3FDzB24EW0&rk#f0usPewrj6J(RFYuN< z%kEiLx$KhDR@t5*6>A~9xnQBAPn!(kf6&F-c-6KRlATW+le8S*A-K(wN%6DiWJXxnZG?2zRiSs4p z^j=8kgSFlGv$TT}5(|eYim&^y+EDjDsQhsVSqvcF?)GKZxBg!k1!C zI;w=lYXG`0%Bx`|x_A!vSC<^zerBeM(AL3rQt8gEXy^tDI4m~-Cbphnt}q>^59r{x z*aqerFFH}gXtat92K?&x%<eXwg`M@U!0cu z^RU{VFuFn8uZOaDf_>UPi9RI)H%W)=*qMvj_Ruj-$f^L}vURIQbm3qA*l^I^w&Zkc zm#a>FsoNi1we8*eYsBs^*j-|G;hWe^ySV`WTloW&V5j0?eI#n7y82QLH5#X~bfR)b zyd1agcSLm$?Q24P*ABerdK?;Ugj&-Fjh~FnF=)GsLA&9Dwo5x`;jwnySz)1arO}gy zC(4~+*X+Y~Z3BjozxlSPchX7a$$_>z9kl51q)1u@g^bhq_MQ5sc$fsfjAES_?G)|S zom=u&j=#KFe3Yl{1kIZ-`Ybz`0rsf8cB1mJ#o4*qOcg$?h3HnzUYTZ*_sSSq+Ms*E4FYlDu_%C=*yrZ6gO0JkCS(Sed9wmU0!Xh|!|L@-MW|4I^`&atB zQh@(T#j>mAd0><3Mg#HJ5)ho@E0x^s=NEQr(_19D!%usaq4VX1U3S&3D(BfBQRH?Q z^p_qGZPLKlAS6sj9P@)26X1tq;l|9UO`jbG#B+jRlEiCtjb(=u!;_2jgd#iZ$PVM6 zVJ_Nop$;)%Nf9g%DdJ0Dh7XDCd3m;G&yqO{r7jJ-h$q}>WX8q!lf@68zHssE`Evwg zdf2n&o<~~4Wf#xe5&AZ=_UyHz*AdIJmeGtAFIpr(9y9nex2@m`gE&??GB)K2N;v_8)po*wD-`}l(`hqNAZGttOGI%^22VIoppglc0gA8PLHhN zwzUaJ_6eWA9i}7PXse~EHlr^{8jv!bryWEi;54c#IIH@(68keap9|-Tr0^Q-EJG%?8tY41N$h8$H*VorsxO zm^(1DMD%EZ`p^$LJxW(}gsG#5Mf`x(1A|SSM$oT}c~Gpn4RrcN-*6;Tq@3tX0Xx#- z4yask!;@^C9^SUN`337mqXZ>mw@JU+UY+`2qsu$>oP*vWfiXJ>yg|Q7bvdYo#L6zI ztptF;z4!1I6G`kkCTDo24|4`k$y)f^u*V#us7VeZJy|AlHm5rDz$DpUQ^@+Qv6$6b zgVh7mu{Bt#hUa}i>pgjb?BO=-%Vd6jfxJFXj=|S)_=oHRf)8Zi5k&^(Y$-!mzssPj z-!H4v^`X~pE;8a0AIqn--(gbPQ(8#`JmOJaE|+I#tC#2OF6iQO;SPy4x4^F!<`zmS ziX>eacmXf;Mt<&yP35&U7uEEpNYM`hoEPZtLKXbP`(?X2J7d@O^7rnR)qtEv?Z|dM zYG^6+hC)Hp@+J9StKw3x-`@7SV^8fs$INKg-T67EL$C-bE;8=c?j<= z1yv_9P<2cMiW>r8V%=jIneP6bIsw7M6Wb!eEMW5NZK@B~lG&Db{hV%({ETi8B zHPkapIGP3{oNr53Qr1F<4SsOvM88vXl`o#vOM0k}($ zxRxb@Y?>BMX%(>?$WLTx)op(2gr$B5H0M^Xu;C)(mDl_}rGIJDq8a>f8!$KcyKgl3 zI^xNQGP_U977ZoDtRAfMJ153*nR8xb`YU6kE&>Z})Y%s1QEdZ5ZS>woXl}bqvVN3h z1^wd&@5{IcbwC-8kYyUtEq z#m3Jp{+58oHWyUY{rQZQd1g+6(M>A!FLo&tri!r*72AX^KDRTzey?d>7@<4#Z-*cP zgXvxK=Ec#h)Z{y)_tcruSjnNR6;>wk@0y>8)kjij501diChq0s59THQXy;qT-Nunh zmd#3C+-jUKblgAD)d+{_+(y83eKIhmkt%=oS%b8Bi#!{Nu#dJ8ax~3kv(3QasNo3a zHMP#WcTRS;QS0B42WHc(nKr51wM8RbA2Uoiv;yroAy88iP&<&*yVseRt+k(1sZd%>7ol+CZLZS0A+zJjF9e>AdUAPy`}B~1}i4+tHR#nUPB|% z@n|PyDn4#T3c8Mn=`QmwnX=j!n}5?zBQ@Z$v89b}|IJ1!-zq+8*wqlW0=DE^#Avda zq-3xP9a-fiFmH%Y>hg8~f0i#IwEloPDST%JOQ-G#yge3MrD>QNtC#0%Gu2&l3$--; z;w?K3qL0>Le(!B*qDc}jQKD4L`n-V7oXo`~7BSm3Rp4Jvqp|qP?v#m&`L?MGUR6va z{hFi(RpNbzgoj5GeFdS$g0;cRKu(*k+mSzZB4zau0QS1Zjz1)I{OyU3W4P{y({J8B zJ$|Ruvx}}jh^~X- z(vr8zuJKqK^|PWSr`Z&LgkrDnMn!u3nO?Cdu7g(iSUrdf-V*!v!^Y5SiNOiTavH6u z$6=GqZ;D>h6Ncf--ZF1%sqI|ll`X@Fxp0LDwu7nLgwCGP`}#&aM(s=@TbT}&-2~X* zHTo|26WMOCBii1hs;AWyUCFAsh}P_=;otot#jyQ_G^IsC;{Ke8N+q{*qk{aX){SBJ zMB8{wzm_YfoiCI(UoskaT;G7Ds?gdq+ANW(Ve4}OmO4p$LCt?*UNN(BZxfWAt62 zQMt(@(OU=Et0fyR4^FZBLYs1n?7d@)^hNx$>1Fs@)STSdQTihwtLga5p@aW{B4Ab}=8EJe5PJKfL=Wbze zfWq`cqZ8fqFN)Fz;%85`%*pWGkD|lTnT768syx4cXQtpadfJvpKh`GS%GzAXbNWP` zjNUi;Nn|UpQ?0I}TDHOA^RK%7zSqpb6=>|!b{sIKUHF_n%nl`@7E*Qmw3TFk2jmlyMDL3Ksni+Ocj^D6U1Dkjuo zLM_<4m{1F4m1Rc|nq14wUA)Hk2=?3yk!f^_Qc z*a&%M)c9>r>rU*2fjmc#(wV^W;howueOUjs2~>Y%r}oSlR$qPQiDL_wXUKF-J(ipd zvFQv4eh2X0&<)oeLapOQBA37`+k35Qb5Dm9Cm0T#TU3gKmn?sz>wxkwUk>qGZP~ z0C41n0q~$6fQ@cm$G1|j%m?DboYjS0vj^s;7hkVUSMA_fO?S-pVEp*La@DE4cB1kz znhTulv77L*YPV*rr}Na5Bf#b*V?G@#PYe9SfAund7@ph*LVkwW7ghEP$7R@Ux_uhy z5vvNBfKZ{Y}-0epLX6?>~07VJ=GflVw{nFXB!7%)w(=|X#h$X_;rdf z9bt8j&8wx_wF5`5myCaVN_BUz;=0|^q0+#I)e$?X&$ZlA>ffHylHYFoD{iv{>nFeK zmi#4HiMru!;FGy2@%d_{26a-Hj$DU=b?wN3>#U+m$tg9Rpml&hE7mMkS#nV6ae_f< zu;Mk`Ik^Kz!VXC9v#KLd5JlB#5tL~a6x6LY2o$VZ24ztMWl;g8TcRWyG+@ntV6vcy zRa1zpkY?;bZF+CsVRyP~C6-2wj=ob5N`60VF9|TJZXuB%*G*ZRVCO3AuM<&XRLl<3pnR3+1gDuU{=9k1%utv42IKibH<(} z)#(|a5W6{DhO1e;4ANNVBclZ-`dIEPUWU**e8&616piR^Wp?}}MVtDEO8F0W>hzKj zF;*Gy0w1&RFNmX!+@XM}CLRr^ZA^0!rjw*GIoR~A#!}gv_ELS=Zo7l%-R+9>8|7UN zzF|3u?=FJ*xD&l_$2h%H$NZ(8S~V%cFQYgKyW0)eeO%N2uxrFG|K6AW+Iq3HeLN^t zJbg4zXemy!|3;zzZKI43UzX5lN4REO?mN8}dstkSs7e0*wV~0R9iCLPMwt<1Eg%N0 z{i?Ezdq4)f?zfwXHQYPoXS{*arsjb7DJfmnZXvghAlL2bYftj&#iN24HftRC*TG$z zK?`Puqa|+;V0N35)9XPSxcsGXEr*kn+X1UZ0Btp#?*0M3*=YL#R0mTe&O6L7 zDNI6%VT<$QmZ4(!2cOYct1@$2uHnfrpoLGfq!D`ATu!fnl8o+s!8|k_CvzFKwnQ8z zTc4$3I;X`@)8RxDH8s@JFDvuq4;w;JWpm1%`8eh1hH#2KJrk1Zjph`4T2kXC!71^` zZxkcQl2fIDAIeD+SrWFOh)Gd|C~mgp!2ZahD3u<5%|H)%=s=_yX)gWqEg5s^MiGRW zB97pjv>82RXa{&gBfK+0$K0Z|pv;e^XmVrCU+O5+Kfc>w*B8;odD#wN(M+$V7jaMo zXyjd}_0YzcTG%6cNwOFc&P2%uu(50LCTL*1-3d}yls|USDlaaI!3u9Z^^5mvG0yTl z0p;jrX`bUUcTs3$-720luKqRBTx;ZzqZ_~>i#KPUWzJ?BGRxwKZ=P9potk(-3uDoO zAYnF_622~_>(92NPMsS=4eM37q|u$w@V+Tlw?MU7C?m_?NPX+!NTCnat!Y8sl7Jaa z-FjH2ioUZl>vh9)kO|t5@)2*1+<*>)?(uSzkaK@}pRt7`QA=vX%QKn*xF`I+%yO45 z@aFilY7q0T->nSXe#h%N7y%ob)ifz!VqX#y4ZrDDmfUW`on7s;)t&#XTcuiJv56aQ zmzCWbBrWQtgbBr^-50t+I2~oywvQxUa~f9$UgOHaf!A&V?fRWMb_$S*tOkVJbGtyy z_$UHgq5wxes7HzYq&1Co_1Z(&7V5Fg3YY^sOtL_^0ilXKeu5|!wYUYfhi)@D9e>!R z+#>KO-0|9_)90U?O4{gDJaab_YWNi}EYJwjhl+4h@cI-o6Drqhg$jVuc-|3>=lmOe zNHfwU>`!H!R|3Jksoo`}Pf^}{v>!=tnSZA}cj+M$fjQ~LC z70fdc<~fp&c{DgL*yq-qdHO@a3!`A38!+=EFkZ0EW@Vj&sjNejhE;+_-|H1DG#M6p zZ$1_>V!mLd&B{vYHn-r_!sd2EZEh;UH;8fajef6H=K&6!ljX$?B< zO2Ivo;+`k-agP@31q*Ff7TTM>{w;WCBD_<{x%e%Z=9XZZCsLVa*)O@XUTdRWcf^{|<>lCQlV5#HRUuhIl=SE7M1jY-gb8Gq*;6TpI6wGrY zeG4==FWBeSw5=4=&JDG#6m!n)uoYTNI5&7Rte94qiAkoZ(gPwL*5@NG}{M)(aNe ztSnSXWg$F`S2)s7kcpnk$3zCa7i_dy*eDUa1IN?rV2&Dd@Qy8F@D3s4M9y?Y*hbTV zb_~Hgc(9UVG%Cq)t2TYy${A{lrq$pnd<3|~I9Ok(%@Blv$}d_Hor^Dh(M|&+C>ClZ z!w18pE+vbMy5l*+ywFNhqkR3I1SlUUJD5>jg48G{!!E3}T_CS!C8nIXo$cdOi0W1C;@d(OG{{Cr_qN=TnWq9pJrpIv!U1MN5j$D@!*mQW@0vh{;nvdRLUUK38U4B;gs@c78R!7BA!V?6|*SWhfvc=nS`! zKo1fJyqBUPK`)@s&L`MaXLI>`E@kx6Qb3~Xk-0Kbn*@<9nb}o#c{zpSQq#8+-cLwnt)1|gDi&KWVI`bXAs7u?^C z-aER1u0qIf7m3&K9Y$u`P}av!xH)4bes+-otEeR?TfYE?(;cSTXu$HEH!#Nb!}o5y#q6PfXz(p!JU-n=u^E^*gVK(UfKi%8wI;B zookaP4BT!yFIm^i4g^DPvHUfG4WQ(VBu6=tWOjLvlsR~x7Dvs=3*lL28603}dv76jmX12oIu+N*GEf~REa@!u1D5scm ze|niT+_`q@VpTnE0)*WFr{(&^5>isMSHiZk=l7;;E1z-vB84C6+QA=?Ek#L4kC#TX z7#qB$WtL3?32JVU_Vih4I9EoqxvYyfaZxW;n)upK<|67crcZY4c2cn}_56v@Ydvwx zM_#WkC6&tQa2cvE?0B@^{A7k*>;V<)cBlKd<#%9#fKth80mA{_RTfBH$PMtN1*U`d zGv|rR-=|sU?N6WrSagP1EnjRtS~s7=c;~GX$?RKK;3O8D*1wp%ANO`t=dF{D{b@XG zJ2Bhb>!;2GCJlE;DZ=wRNPBk(rF}{d8sxp(T+*9j*a4@dPc!x%y&?4qU??fGsofKL~aIQk}k4K?3ReUotF%w$O`tf{d36 z512fY{B+?Bl@2rnKU~7X%=d|hp%4O-WfC|U&jUwz-P+AkzgR!NP1O41&p=+7cm~8WDk^Y(8X>DQ&yziPU*PoMxlvk@Zcnf-v6DabsL`C=?yCi2ss#$_Ht@fFanUK~f4SlE!(0L!w8yxv&O?w(jyOK0c)Ms6 zzkWP$8R*1OMTxq$#f*86ZdtV-=BqszcKmt>vka4szkAgducqqM^z!sq85vuuEj7BW zm9En*aY^gZfRqLut_G+C9&`yv7cBiz^czq6&Ng5vv274jxSmY?R*0eTo(dj-w$nfv zU0g$`hPX@YZuS6arUlnafF8AIp^7%I0I>kuaZg^a^vZ!yaJ)X4hmcT76}Vl|Ph;(8 zM`@JF^x7be$a}N&vvWM6%Q6oSlPDMD#Qw>Ku@s1)K2ZsKTki`}m z?}tZ65Cf6LZbHc5tP#lINE+?ibCJPKrgP93?AP_xAdduVGRQ+AGu|ktsx8)Ex}NPz zl1A#vuAn|8ch~}K7)Po=_gR51DV$rEpLXz4XJQD~Q-)7vqOPP$n<=e_dl9YbL!GKi z^a{P9&eLnZ(Uv*F_yRk50q=y*p<>OITxw;4MC)vrQifbzGOwAbmpj#SnNJU$QRB97 z{PHZAM!V~Z{~N+Xf9UZe&)3HLhCEO=t!WEnHJ6_H(<-fnhN(mGw!|NXkkFHO5ROCt z$p7_~BK?9nPNduou>902)w=_He+h+^i80Ny zTTF4q4=i3unM*f5 z>1OcCG5Wz+33IPGdb^rBT5%o>4+nv$aOI} zfM68UcqwSA$&q0bNx|YtBZkWPDg?4!(8X%SGn`)S(N$mZ6SY$obY7!IjjUj*fNYFP z(OUYFm=4^qx181}!%?|)yvPr={QVlvlljxX6`dx&Sa3Fz+uh#PQxK;T9N8GO+O|+| zov&VS-^rm}rv!uWWxU=fAteRXYdI1uR#$^L^n(%1;gvG;G{lo(anUwkQaxUd-gTUj4EbyAOGQgZT!c6!DCSML8 zs0yixJy`!2lx}k=q&LX&3$FCsxM}$oxO?a0-F~5}Ui593yH~!)pSi8!;kMExQSLHX zq|ry7;2Pb4bR$_j*j{EMSt5H>)=d|hW=un@o{K0mJz4u{e(Gb1%_0ble zE5dQ%VA-ljZ+Ye*n`nMm0DtP*2M4sagfr!b2p8u(ItAzc;D%UbRwa+E+b-;~S*P6S z5>K;Flhm^ba5R)6NDbsTj=UXu)-O*$*m;9!CJHPH$EEl@Gm_g|gi_2P^w5e@)(=|- z`;MTsu>sae7)8#*<&9zNg$)jK!?S=nks0Re{A@muz|4?9?5E^9nxnZ)TSJt}xeNH- zAe+PziuhI-1(+aQhd0wGzR-5i#W~zNZPLuKQCd&|F&+lIgjPszwCZ_U zZA3cgAK#*dm;rG7(Sf?0o*`lz5U12T5I0WCR^p6?#2{SaQh+cQhqyg&(}k|Pm59imS)|&nNjiX5<3O8;HVv}+8Jck1Nk##m9wl#u`nq0 zmbID@XSAfCh87UBkB$jh z?c5t1Dl;n(!55z8s+YvU)BKxb76k^BEo_gc=x*hAo9=EU^)N|u`AY>q44B=NB$Su$ zF9v08gA(}&wujg;8E8=Et%u7pwBzW#8Y}Xf|zzb=jRNtHlw|OcRkav=k=CIbZKl=t(s>{{=D#8KfT!qrZstM&( zpvqg$X;Ap!4=ww}!X6%$YrU-LmZAnFntxJ^R82~Vf3)>J(D#XXIKTNm!(IZ@(C=h* zx02m0=llcqk~yY~Pw`(*B3a+BSaA2Z5I^Jdy{dX!)ux_U)Mj?5MLR1;3`F*mx*ZzF zWyhE$J!*CfCdYJcy*WnfZDstyA<_G5OuJ3AMP^1jtNXP}z_axa;fU^Gw`0E-`xfp& zjOBEjXi42H!s^MO8LSC1!LD?)4=9xvm z0{d3s9$jZ8uTbxH`WfC}Uvd;tRc^n`154?BsIMq>`3s2 zZEjv^x=W@{2(SCr;GvWdrL0^dxyU5TqxHB;DkP;S`sM;|dBcHLuy^H;}aB7cp?>qymm{7bE`fTlZ` zA`DeO=^krpyDiFUmX*dC8nuj&8PyY=pP`B=O4W?;7AitrqRS}7rFCSgaUeRY zqJ&Kqwb-wk%~%XB5AXyG?;u8N8*b?&_t(?<{h!0c;%mBgpN>Bq{YQUGhdv)RCuhO; zWk*7osw^g8OzRM07XBWd1u%AMjU+O!L(0t7waEAW#Trb=w7e9M!*JGwDvqpTQIWBT z$%5X(Zl3DS%Ocj;FCni*_A;23(k$E_-!ndKvQQ$<946()9+v|}=Kp=z@%ckoLM-+A zoN_lyeWb5G!JnVpt55k|sPtu1{E;Q~s$W#(uE=a#&gn1f;p6cN?^uMhKl>GVXRB36 zW69vI#z*;`m69YIT|P&0Fo%A<$fkj=R3O{ZPoIEwID@rxI=n99%$~>IFE1m>hSzkb zLVJagPxT$LSE4b3GMR3Ksf=L@H7NV<+cjYCL=3|o=p)pSyLx2L&$B^tE9Ve`NhX!X zrYJreUZX|)m0=L`60_mS{2?uywI`omm%So)Q#*eNlJT3v%J(&!EN~~mr)H2nBXDPeS(uvw_{O?1~9EPD9O{)hIG=Vm9D zd%Y`A2?{Kq$fHv>?087OXNlO3U5|G??ewkQ6B9gQyCQEo%mD zNu-SX#Fd^OPs@x<+L(H&QzM*arc>(49ES7J56~M*~mqe3}0qldz*PG7Kv2Q@dpXtoj%O zyih^be z&6djhIr}lcwMC?mWq@fO&Vh^JyaUX{hp@r3Y=1TR^e;l)=fMBQ;p#%tb9n@D@v+f8a4E z!+l@*g2hx-H%VVUyAx5tya1_2UvNVP)6=$8&1cH6C6P_Nfk&`zDsZ6at-vuHH1k~F zr(Eq3h@QelH%jW*0FtH#5qaG+)7#gi$+LmfFrUmnP)nj0y9b{6OKT;HPdn;mejedpPG1S$J>RnXb(LI zXQ4gx#_oUQf1@~y#w^YMz`>SZf2bZ-g%Z&dyZ*t1Kk^Um{0BB}e0W+H^)Q*bDk3_C zFlqnbz-;vWE`+~7^1sk&t%8~Hc;jjEn&=sGXD%0-wGklUc^+?ISrr3pqvn}MK`v&F zd~w(xihi1lh9Jzc3XV{ZC(q~Sla zx-CD;EE@lTv_D(1X_+&F{ue&(E@)oc$I$u#v66ZccRzdZ{O=p_hB`V2W!mziEC>CN zN5K@@#D7m^bURF3yu}r)1>+JLpIPj>>5ysr%rU=5p9SNDIoh_J=wwDuR!K477xJ}d za`x}BOJ_jfMJxdhBhQU|D>1(||*%);!~%gceU&7G}Cm_A;+ihf0Txx{N*QA^%T%P9jFjr38KkihXng& zlV(8esw=x|X>~kWY_?tTYea8MeM$bzsV`FX4@)aK6@F!c6e+oX-Xe2~N~JEZ$JtOZ zvMZ~83O|`@ySsXWR4P*f(eqE?xC>S75{jlvA&Y&gwC+@YN%i+xVBSg^f4gvvi zpISbgF@^}`bYi~XIsE)WINNs?!mb50-`=yPu)6r`c38XdUkWn@pZRjdsZkjl_M-^DPQuABZfQvb`%tf0N4m0>k)MFN5# z+9>?Aycc753QMO7r~`$$id)~-?e6Mi>*luVJcU1hUEj`Wz1(u#=xk3MYG|R$A7SDh z4m&1Djgv3X!;}gM%2J|XumDtmu6ar{-cw2pjAM>puznI$Bsa*o$6`?TzpOq@>_D!I zBkkoTV4-FiX8EsZEl?_Vk^Q`V=N#An4%e1&+jqGNWachBrR`P1f7c|MWwC&pj5}>i z_YFsx>cQ*4z0+yl`Bd4CU%QPd;ol7N-R><3@``HJEEM72h(Ukh zJFgEJ+cj^Q&i#?t2>R|+m-uNZ^RI|)sZARON71G6)(1c9rrGm%?;F>fX z9Zu`r%m_c>w9F1h@z`y`&-f`JnbSgN1YBDHPh>c;6|U+4)t&3TuVC*MJ>?uw5Nn6u|5g z=SL&Qix}*+fE<8-d?DB3Ofstr2p!UN-}S7X!wQuO24>2TT}tRvEje3LM?lWv+yt}I zD@KcJ7n^ZPoc7&hnt=z)MQdsL1KkF?IgJnXe$arD)j2Qd=}?hV>D`y}G7#u)8lrug z(xCC(UHCD@=uy??bEi{Zbqn>=dv3kfFnJ4f^xZ6|$4mFXk4Q?ieH6kHLv80_SY#!adgSltOYV>? z_XBaaOmU}5_XFDO68*e-qC}6a{aGAYa+hEj8AIARj8tu?T2lXySQext{|0VIq~AcT z;YljiJ}BDw!^`6JkBZhG|A{vi=_8Vt+Z)joc@R!RTk8G1%jy1OGUiO};_0-9B&q%n zyCl&|B&Sp`iuOOIDDFQd>!hAtC60EV1oa;S^zV22zoVN)JJ_6Z^MSH71SX%2;s`0I zC5CJVbrOFv_&l@Y7-H7p%$jF&^xaQrTzCW zHn2~K>EH-c|DTHfT<`y@s8SqlY{CCW(N~O2*;PcQl2|a`QPYMcaNfq*GPyBma#(Y3 zI@u9ZwV#8GaLpR%J%V8|GmXWEiSIL;mg_y{*z(Jm=9Ysf{@}5C^1|@)?rsv2@MV+R zIqsSlJcaBRD4nqG;R_#6<3}9qHDKUqplw~8@EUs5lI{o z$lM!~UUGNKhieh~9}Ry=eZ4M*q^(Eadyaf|zVno|)gK)l0F|)xkX&ZUYq(ry{J!q< zzCSi7)oo(ARI~S9E9I-XE_l2cGh^Nb++uqcTb)y{nQV=?DWTWdh` zns0#Px#aD7$ib`a#7ghc@vHz>7bfA5mY+`k!l&(gcw_co%9R%6q&T#MOl!Afnq&9> zgxb-Y&m4M`?uA(udhR5Cf}EeJr#D9+8>IwTE+iB_peM-wg(O z{5m~`Ud?OQ)>k-#_IT&nXLO=|??Wv~AUs%KZP|F&L7$v>vn5Gu4=?@(WY*HeS{1ty zZy$hA6Fm0wEEr;>Ivh;!#aWL*)#$O7kjfJWuW8f>Z;)PmSLIih`Oa`LzjLPL0Aq=1 zcQv}%!?aH%UM;S$PR{UkgU2wy_@(ZVJ!un{>h3#k!bBkIh@3HvZH!~-O_=C-y){rXz`2;W@tJtNEq+&IkV%?TB%z}aW~%%%3%@Pv$e&ULjD zrJ1lz%R(}C=oi!c6YQkDgL$t9^~Qx+*0pJA1HK8pd9BH;NtR|yf(_mzTbxty?y*Dp_G#_}j6 zIDV#Ynex`KdH2+|Bd}U>_Lq$)lPpw_&!Wq-1$no)Nx2p}qdIP7;KBClyZ#IJC^23u zrN%+uG!wJN_&uDlm9v{SXjFF}qA*EV5`JZ1NKl(+e1hgZuli6a{POAWxRr^#vJ`$z zYJMeZzYaCNpRrr*%cAs7h=&ivQW?BYb+@&vycwO@_e*R9s;ee<3C;)H%# zO0Nd>w@LL!vDWM4&qqrW{JPYB#cE#}TCbJOcRxAYgXTNr=DVckyPxYUG~Y2dJC>^X zwy0e#Pl*3I`k8lXz7wnV?o#vZQS&WO<5Q%5wmL%pbyUkcF9&sAc{;w{`EAjEHgU&a zmLk8j?bojM<<Q{V^1uY$1XI06`B^^hSr`m4PW5Lz zb>sd=K81urZAsXdyN{3-(uey;--`7D2gPq`n~5YbvhxC^#)}8fGPbR+y~I;}a&#BR zhG-sdV_C;PVsL7tT-PK*Aa0>zTjVacZ-0=by&8@N8|T7b9~SLAJKL-(+zu zFj9RR?o{TP(Nzv5vz{y_Ux8R5aWMAthw)7h?nEY+U~-#?xg!Bn*<8a28Q+?^KQf(# z_v$)nO<>%aaS9^AOY6CMRknudo`MFb?Khb4(FR%ZU7|-FocD(pkiA*V<2Vq zyPNVVdGZMV{R_bJHdH$WyU-+!`$cNsJ(WsfB+GKA`l0yKZk@^D#j;& zZS@(5OrYA~1azZ}7<;sfq$K&}z#V%_bOc633xKXVfHDVMh->(=dkmM8Ee!K3{evDZ?6WitK4C*mt`FpWo(r~VUOo%_8}1**;;bt6er%2Cl1M!cp=aEf5CY4@?-CF z#WMcIWf=q(6fAv#ub#U5A_TuX2V#7sVerX(?QE;FnL)XW=rMW6Xi|X?MkykWrQ40k zK!dzsIPg{=ooe8twQo$ompe4lH^xI46JsPBq8J&vkvKYl`CZl*lnEw8@lKQay@Bgc(W~lPp8asWnpsr_B??+d=g7 z`DmxN;)oxZ$mFdv8fYhGJar>P=mU~S1G`wh#aJl`1-CE$!c@itY0L+%99KS=*u~70 z{1cL2x?zn?#1TS?(K6x2BZmm~R*Pl?ssS`d`*xN0$H8!wbNwNwkRDI_KA1aT`@`YcxJxqT?};jSjn}=g zq5w&|Ea%B0FNxAvoxrga77#+n%>o?;`_C$TAWhs&3Ag@Qv(L-%6&*cBw{(TjL6)Wc zt7MVIVgF~cKECmyB*b#MlRx=s?gnTd0KG7R4r1OQ=)T#f)`6%%MWhlsy0dkj2sje{ zqs9e7awL)`*NNd?j<-PtC6xLRw$NTonIVR`d(tEhl=>2q->-+sq%gr*L-9{eEG7&l zGz_unh{UrX#w;$V4T@Bw7O6|kjLBj!aTS=QO$YwyS^b+Kb{V-Eq^$!Ds zt!qXfz>v^_VRpY7LQ*I&Z}O1ve#*bmQLkQ!3AAioo$2{0#*M2@dt4Wx9Z z6qEdo;sJ~t28*zEh4mOxS!75u_R#0(QTnJKUU8I!&A=o4#E<3K2zUa3+#hT5hSui# zC*ZtsxilyqCLEGsc6mVv!VZF~5}RDo1r~rvrkUxFIeD^ez1GHVvl%U^j$cyo17D03 z>LQ;6J(4Smb#RjHq;G2@_Be1OD}T2--2{X8pi) zD$0X|v=*ntt&k&9ATNHfka6%E1kV!~2MC#!$a<^;(f^=&JUBbcmViOAPs`3UfqYg3 zV~Qo}W9yV;`_xp?8U2^|5aNI?jho}%Q21CsfH&eOW2T{TqNv+AjnNUe!@j6w51vIL z(`k2^x^jAE(d@%7{lBWqF&ck`su}?z=KVQ@ChJYWjbBqRUwISOA`fSD^%$4TAekCc z4TWQdp%%^eV}WRl@D|;=9Jw4M=BMDMf(Jt+Q48`GV2Vn_l?JDBb$DoSWnO7Zf&}~y zRScyw?Oe01@XcWMT zL=SXIAlqW8)HUijZrN2wu4e2)wgnS7DKG=OHUFnNcAukup$# zu%~SZ*Cs(gx_0T*obqI)y_6rUmaip$=u~r*NM?)hU&1P$M|2n|J_&D)&2Y926AiGE zmdC6pqmEd>FkwsF+BF@@xgUMvEgSGTLqLf!?*bpiz_8XZ(~&b08ZE%HaIAGL?qEtp zBxo}w%i^^zLH5ujMUuy@X)Zx~bPl)}hKTXg`gEP5oQj$%N2}2I2nH(fB*+um4j_>= ztAG<^2mp&mS(m&z=7<`jHokCghSm^N7+qfMm=F_ji|EiOk_28yafS?J_8Dsq_v+NK zlCoAPU9mmIN*d!wII)HeL-;@Shl(-r%| zvcc#P_A*V~?pp<0g$~cAKntYUq>li&G-C*R&!5*Wx0Wy6jO5bboNgrdA;Tw|{L4&1CSU`q^)~Nr&kRbvk-&AWrl^|~@ zcnFblcu#-5T?Mu~CWpM$=Oa6ZrLWQXV_{8O9|(5{-mjD57hk@QPC0hT$ei4r2}4$r zz27EkVJy!QlK_fFb&vp6A-aIu1!}2`#ueXCxF5DUIJWib~#{X5^zYT*)~ z6WpWWHy{y;UyNmFyyda4Zc=Ko( zu@tbuW1P%_cIGX@!ZTBAaKYDN75sMKcV753(95^sO3c>HpORC$Ri!QjDPi$ew6-19 z?DIC=dz@~Eq3E$T75x5Br=7t3p$K~A^8kmm$-k%^*%~#NrNPlqhn3f?d`o4Zc-*OC z48?vG*;8X8C|` zM_`txVEP!E5HK+z2vP+$7*st6F@~s2JW-GU0YlJ$bl=LHFo1d(n-jq%d`@dX)TjU; z>g_%=P+^Le!@hE+M#5Pv@h>L-sN*qB-M#M~Im^B2 zv=hmv-0+3p%&aQ!nvG1qYlke(I8|X&T_`GDHcKScCd{a(OSnZ``01%-cSi9GZ`P(82(RNhE>-%K^ng!#8eM{2N z8m#K)`wCSWV0~z4#E!1d!k5^+sJ#Jvk4myGjL@d=6oN_Zjc(nW?Wk+rr(BVbwCg6&6 zAq0+II`B9StH!M2$(#-Pwi$hAppybCDQY*`amY9=z%vXe)~ad76%Gj_(P+lx>&}Z^ zDqL1%!i%TiC@~ToCk>{LMl+DBP2C?l#DcO)z5!ldazprG`uQ5O8ZRL5x@~o9uo_1ElJCFhHbiB`jOXJK_S2388|+>e!Dmk*!Mr zcg!P#dII>>O@V&4h@|6>_DO;fE5Ic%H{f42yj-$XQ^b1U{9d2w)k~sZ# zh>X0b#VgUgj6}S5w!z&;NG-fx^x>`WY`F|Hs7MWzLBQWVb@f3s%fZIXfZ39w5(`l! zom#@O?YneO|M)5-U`$+a(*(?sX%}5$Y6vYPn<}W+e#@~g@bV}F{a(iejg=9&kQEF? zfG=NEv=khSAi)#aJgg9Ab{*UTtK5n%S3BQ}_FxhyN z%z=WQ?4uzWU5hZvmSZdP5ZyFMe1`JJSd2VH8ai|52P3Y+^(agLNc~?pSAmb@3n(v@ zX+~l)SYh;`=}UO`fRSlaGBQ+@+r$f^Fb(Yyk{A^*SV@M4KMIgkOj6Qf!fQ>@p-cqR2FY$Ml;?K;l}8iCrU}-B;zzI&$%&3het-rJXmMQk+xU7W|)Xdh@}jW>VQNk zt|zunMvrOLx7d4Na%=OwQGJRKyG$oDE+Za4*4VBP=xrr1h8uyOcN#yL3?d{l*7xpj z7AGMM2_h#5$-aT*kxMa?YXlQ=LziXV=}#3g4ddul^FrP;)lEgGARDBjkfdzpp48$j z=|SoyHjCFb`6JHARWQ)xW-P}KCVnp-4%3__89A6y+@wPX$K9CK)cVYQusvKE^D*S7 zj+b;)MM%LPtOE-%q}Y-Ip2e2=6cSlc?ek0OJ(xV72`GSZVsla_^@I=G;uy%d+L*;n z;wLM{jsh0jM1lfCot&jMgiC48GcM}>MlUyXG!KSdlqT?$AdqySxOEB)P89N^`FUod zow<@WnyQM4sKQw6DA;VNvUxBaXX>QZV|9$c^`giCS(Ut+XL71>2k<%A~6(qqA|yQVx_(@nTOh%os8ye>GaD4kB? zZPo}lkf=-eX2+eKI#|yvy`vwx(>p0VXj$_e9~v7SFp12V)zy`6gTtx6$RP>0{k3#l z%GAra*3GlMc=ZjMrLJ61t?bI0Uf0lo;&{p@+qa7m)M`F+Y5flby!L$@eq_il9~{3qRHm1#U0*1XY1hCO|_BVT8dO-=9PDkMeo(Y4#(-%eACpvJRqn*|M78|#l_gS~GN**u$|&{CLz2V0>%!Ii!h zL+~caEq*;z7b#jJNgBgP3JYV$Oj{+>9t4g=BEVRxS(W^`>3Iuf5QL(zF-2x)mSX-XZ)&EePbm<4$(8WXNL`{h4ZKJM~~` zQ=TSW@e!-j8zfs47`$nI;LxTtl$zNET?NPF!gq=k9=9s!WG3aJqEh^TyZ1CpLa&3o zzh{^Ws}@xu+cJHrZ|cTZSos{mOh6K}xZzE_=DZwNqI?e02S80OISM*S2sBh;_T%5U z(?B$$W0Ca1A!)!@UF@%PT9NaR)WUO>>SGD%c@Lsde<560rl;B_3Mu)+slhCeW-1Lz zGVun?|53MdtIOMsOnzlDO~SYMjz3Q-Pw>~a)N7KL4A5q0nD#*ITM0}k54YFe!MH?B zQ%SdhvT~{P0IVH1PYPfLD?H`Je2!RQ{~_ac>YT-IvIXb;eYX}AK9{Ma7#b9Ss4#M( zK=Wa1!jOk_M99wdXX8c%t=Q*6cY zhgd=99DJMMrd zebJS-JLCFAJ@XC46ZmuzdkX;~8nMT*qvIf_tWFQDwyz?2v4>OrX@EOGmx>g1rbbCI zR)M?GGRLK;5pJJh(zSS`Qm7tgK`~`aJ827OXZl8id|s@QWZ3G4+R0t?`IgMH8ONYZG1Y?S*Sh2r2 zV!&JC?sT)B1Ik9&%VdI3!3zuY-)K|$1Sl}Bt^dM_cI_#5P}JZa|ImBl+e@41L9u+Y zVi}UoSTPw%XAc2C^egU@X?kS05C>D)P+03>QJAsC;~FZJPJ|$YR)ogJNalvI8sbO= zMlB3Ff^aIxP4bxAiIj4=*~qFhNa#6}ROt-jAP$D`>8W3{!!t;KG#LhA@tG)LYa!d;*?M z@nwUf`XoRbnr#!ve3V$0vZMitHI8NM*fsbXJ`QNt+=l^|qR;L(pr1{5xs-bZV`?bR zhe3I!8k%*Oa?8op10Lx+U7=;w;uLxa{bkmG4?S9oX0(+<_}r&VrQcc*O`1J77XMV_ zmB5a=rP9G(@`}P?e+Q+R`P6PMEW}PIAFX!;ip5(P>Kx^bSm$&9Lc*kps2DzqdFdSu zBAii}j2uTc0sxC(o=;ihY=>i!Ng99XAO0K4GBBaQzd_#Yffcx?Bw1KOsuZ&b*qV&Q zbZrf~edu)ZFqpu>REoX8e#4B^R6Rq9m4cs2-!+5Pj$ePw5y-1sk z@hBLZ#+Yl1_%qm-Bx_6>`90Q9io}jO@;beO#P~{(Tb2XC1>zS3iBfMIt4GT(tq7g% z{rVpM7Q2Hyx;E#Fbsk$Sz2v)64K{pwsU>~tYdNdyV_Et%YWZmD-nd`AK&TZl3)m^< zU1#K7XXp)#H-J@wd)bup$_>$#KGXbWzUe4U?`G_;F2&gga>!B$B0vQ z#I58fBp$gZ05cNSM2H2?lXMG4c5o&iKXOe7Jd>gxa%V5#z9ne2(gheApzflI2d8s| zt2{1&>1D0cXtX;?9Lv*2L;>VH1nyb{Zrq)z)Hg0Aw#G%X5U}RP9v8MfL`pjjoh`%{ z(iux5Y9uV{0S_MLnRMy9e&CcL+5psP??y9|C}B#IkoX^rc31dPq(i4DbR z6l!54CPc!ieEYu6c0GQ~;uwQL-Ycn_MNU^0-zxJleLyO4?8a;@)aWa9*nfH{VEU99(MScy)>%g*9)qQGTa2CZPU*RI|x+ahsBRcRWU2oI|YNFLlFVCK7=&sHKcahCb*m#Pnw4~!*FdPxPTyd`x`39t3UORu{?L;^zd z=_+5@CMYIjDB@o2GOf|BN+ys=1i2NE5Vi?h7zn#cPS9H^c^NO@0jso&Wt#Q)tk|bR zLxdF|x!d@n5sYZ=d1N*C^S*l@V1>cp;^e+>2XFi@w9BoGHJ`3=Z2c;K+t@eBq}jqm zZ1hY?1A+qC?n|B%UNPPvJ_{ncq$!it;7VEOp@n_P+10%ZQb)>EC*MF!Kn`Y2cW@$X z9Ui?KyD>eYaUp~PT5=pOM^rZmq186-7tbs1> zZH&`Hfh;#A`_IzR3BkTt%v{$>d_0B#GPbZVNQ@NniH0*N;Uo8x5uvNO)@6U6GF1+Y z;g3{=Ke|-2$ej|n;}S{aa;PW_5MoMY68|3nNIL+uvX(7;AAYkpD*o$i*xN z0*)b_rZiB6#;$-YL03T~t&m)M&K+YQMgb|v?<`H>lB@x>knSfhftq^%+cDh@+5ffrY9X4FEiu#0!@&}#?D zXvg>--I0+-DrSyIbK^%1hN0EUW{CUAc&OpaO+iiAz*HI-u}>&TFOiyCC5(At8OE@e z8;;BMCfJ7oRbj2CG{uBjaH(mIaxH9OJeUb*o@&AnvjHtPQXA(1nLD8|O_p`IPx>dw zMK>XhApzWReUHk+B*pq8KBu&Z5-8F@Eu8B1*?dysI#3x&k&qN5>~JER26$snNEAgw z;K-#GTh7$T%H9@HSRVC5$eE`xUjhlUAaK&OG?aS7kT^0c*6IxCZ9JM%#*(13a6qN! zwCsx5Sp{L)*7Xqe-z&`0_nc82TRb$>E!NY-NbW$?Al;^MLE7)ee7 z$!Ip0z*!BX-SCrB!rC{c=RU**ah&LUE#f4)Y^Q}IH)TRH>~s^~wb`(^I}i_djKA2( z29YHYW1uD=Y-X3uF=J*Ia+7#RWcAF_R39mnRiGHi(DD)239-d3vYO+hG#T@oOiG(G znQ&qh_C8YhMu z9=rPzl(z+HUx{YQjzjU&b4LS4=t}JN7}-sF?> za^A80hKzY$ga%G5KPqiajy=%)EWkg(12kyWs3rP+#f97IA(C9^J zCNTyAN)gqV+xnp?L$6c;bkNRDbH@Z{Fr}P&n=+sZE&*FMu5HXz4ug%n!|Xi=yc{ zrO>ro_C}?KOov@agJx|Q1A`BqUo4;uyd_Qw8q`Z{kT64y`*N(BO*3WPkda}q==b+} znw-GqoA>B?g4r#n-9aoejg==b%`$YmT(Sj2zfDPrajD>z3M9(qQmGJ@YZ#RaB+}(l zxiG2xl)q&uvEw~J1hIG%a_hzvP-L&7crrM7TRp|5vJ0^p*7W=mTbWd#Gkdd8qh6ks8x;gF9qJPRno}>Xd znGVT#5RpqJ+XY{o?e@kZN!m%aygjfX43rg4AQ6`gLkXzOZ%?->kTB#yQ*VY9zgW zOrxV|%w|9)BuXv~1Z>`nX)=OD58aUr@Xk-<;W32gBgrXi6-s;tDLaAOhoFxUv((0( z*Pg(KQj8wHlTAltou@moh!R=yc6=}LQ>msON&_JU+4a4IQn^HI;51NiDX@*kyn%dV zghfzeHv{Tho?9Mv6un2y6HUFo2Cy^nbMo*%*o})fpEdlXX|J(v zAX4>2OE}qvCj`8ipHeOtQiA$>UWBea4aJ9!0dXU&LaWzn& zI}E9@Ln^%S#C5dn>_LIUgo-mHu}6EEJ-X({6EXdsW^n{XjYy#sv!}j9VT$5$!bo33 z)4lO_lyI1s(pQk_m_l`=14if_E6U{YybS^i#-*A-iI|9uEDck2ibz0kF%}(D080$k zc;U`2ohT)8vjh>xo*^6ecBOq`-qLU~&I4O&q)Qs0?Br1~!Iohd!u~AP$DJYl1B(!8 zHu9Sd6XzC3?**y6g`H@U$Oc=&@nj=Q4o7Uwh#9f<#5Rq< zEaGwb@wg|-_6*cbF>)XnIS@=7YzyvTLNLA>Q{AH2;5E~fp5jQv`HC4aMPsTFeFh1G zi*rlKj2r6~S>l8tWeg8e#vbIe*+3^C#X4yzhJ7fdBFvb|7cE2~xzwIW_}3jpdmF|q zR@%ym<(CK4=dgiS24H=6EG{ZciB?RBR!n8xXGVgrG9!qFj73J1H7{C}G+Fy_nA!)B z8|zlh6ZZD^UwDwH7axkS?j-=vT zyqCWCjjx;Zg-PnzEDeoq-nSX1;(;tnQ4u(<6iChnmK$>}F=KQ+bmQdi6B+T&W~Qg1 z>Sl?=bzv$?pot)?&PzG^x|4{JU+yx)8xxy}Gy`GQojhkVQGQFFvbL++J-S1QPgGBi zV$kiRr${_>2X5>a1aa#=s}lz~7dRdaaclm;P#Z|#|M!jxazvl-k8(`|p~ zFjenAWRg+L#8iPjf-~-W@(W~h+e|e+F*52Q*blet!&~}DV3zT|zo%=EI{aJTe+dJi z!Mb{cnvf2<%#9gBU?$O5m=W}*yZ@A{C-g_$;2CwED-nR?;0-sK34LKk)@`sE$|~XK zo<6ybyA|-!iQHh_*c^Z2BZXF;BH6?@rZ2W6CjQJAH;eKU_Sc+MVTe4os=qhdDHm>! zOQrr+x!_GrU_BuQnl&#MFXk_q7pUA38#2jJj=+NO(t@?jDXYrg_)LEf3iMLRzcVS7 zT+AAjfMN3SJd4lUe1EIRdJOcnHPr_+C-=52&?GAfrou=L1)wHV8&Q=yF$r1flK@Q2n&%`x^fe?8g|4aOEcEk&X6(YKg-|0> ziqoe+$rk!1l#gw=7K|1jS$Z@`lvvG6s$s=V&N26bUEedg$Yvz+B(p+QC8O$jX2~JQ zS}TQtCZ_c=g(L&XVc_e>95FkTNzgy0=$s@T?QN8ZxR!>v zhJ?75f^b?Y6=P1Q7%|Ayu31!IGN?gwsKR7e$CgElzRq?ewzK^$>1*GvG2S$P*3%iz zG=JLD8IIIEuSl$r$qNKbULafqzx5%LOYHe`I&acaG_(uOe@|=Bys3i=v)oqlUX(S9E!hhvG^_P6S9(>@ zS)Zqx5WG{Rpii1Y!QOy>6z6N52zkkze3Fg(sWwSHwDV%@q)g`D)1 zD9a6Rra@5ENnX#9C~(xqXAaTQq6vZwX-w8DD&h4wohqmIYhSEyqi= zXd|Gf)|&Pqzx|^HI%>EJTqN)X9ktDhRYb_hgJ$GWG;+BT7Ps|bj}LGtJ!MKBT9h8-C<$aNsPWo;AcHzcM? zDSXLXRFgd1i3UrNxG5S##fI9K==%)AuWzaOwFYVwC;R*u0Wqo0W4hQVFBDW2!C!1N z7>9=&i509ltw2J^m~b*Sx=eA@0bQ|&x%q}Q<}e2$=$U!tGxRdm_EYF1eo%QVoIEs+ zI7gLo=Hv&Bw_^oAjKEWk&hug}5Yn?JOvE4Y(nkiG-z=g#1?SR^SgJCVyePXhqDMUN z)eB#KRA1~;6i_liX^UM7&2iDg> z`x?f-2>VZE^GGt~qXUe&xi!4Apf|@V7Kbc;vxqCIF-GwZ5_O*6fdY>=FlOdfdZaO~ zL{ek|xJpo0J#l6@wTIRC({U<(!=WZT7J-{Ij)(!23EE}P&&f~Ik;8Qq%T4D7K^`Z} z#tqBEh}o!Od6Y2?I%YzVm4cJy5zBUYmWIM1&jT1XZ(3)I;?r6>F(?m#cE=tNTWHfo zhG?v0d3KRe#)^jA=BXL?-O3q{Hr$(t8isx}oeL1>&IOUnk7=^8=In`1HVB=KNyh+n z8lng~!-1celPWZHl|8nCUL^V+Ln_LV7)6cxgLw^2be(DG zC=Kx~wvXy58i*bjE1*cG*INMZ7Uth~$55|OV-Crj ztVaVmnQ^SatHgl>D~I?zL;ODwHyVwDlFULi3+J0qa|WrZ04|Iz1PSq)IHB2;^$ccr@9y!c1^~zy$uG8^HpIZd9g7W+5b%ti$8%?ZRq*bD6hNLi8rfE(HCUX)Q0I3{xq1mB* zo@x)t2z`;9N-rfVwlt>2-oUh&8Evr`FH4(g!J!$vB~5k$w;#AAm_NM?=JLh$p#9ql zeJ+@DawyOZsz@ZIQkSOsPAEkuKkCY42?7YW?Ol`AyAs(=BgP1eWKUfis#(;qsBBnN z27x9GNJ(>t<)FR2r5)Gc5F1W7j5!O|_2hZ6=2pV>B33sB<6$Bi5|bB?nPJ8E#7599 z`=R6xCb<`hd8omgL>xy7kC6sHk+E~fMDw@49L!M@X5vxV6D+OI^2eUeGc`27P@9m)j|wu5Bq{Z!z{!+>SEe6nUJY6-}!D~ z*zZXnB?kuEl?=zR6t+^`dg(+GN9rsI?o0%od3+S)JnTa5kUfBA0GXl9&?lD~-gMBz z@})5nBy_|i*cDYUxJRh@#X!6_kU*iHb{CKL@ER?~wI6Jtj0U->UD4NMkqyHFj#vY7 zF=LLBP`rhnR^O+dwkIbHNRQ}JW#gM}`BvwiNQq;{)XjfC%gA($jCLb_1AV{XMwxI{ z(jeq|I>a`IVP@7K3T7L_yQXZLaPe{^mrK50n!*FT=9$8NG}i;=zUdc*mZw;O(Vs>>W`f5AeKg%TbGST4(`0x^xQ;3-iI@D&?L#2 zMuD;=r9yf5Tu(>Vo;ebXg^UE_B4jV}be@<>Mo686w4?eHS;ojj;?jvqqkp4B`WlQ) zuuGn5B6F9Sp`7a_d#a+ut<_k9DoY}0GczSQ4`s5KIO9NaCYpFKwo&cq_N0`{)F3mN ziR{kC5)TszW1*WFX_{HOWlIFkwiA|%Hjk8BW`f67V9U(Xwk#Nn%LURriYKxX?-!{f zq22?H3M+|Pyi2f2N-|i%$R+|4**79FQRZbiHl1c{W?mVn3$s`b#3`LAV~=hh3mL;U zUJl9hJ*_@3$yXpR;OVAg4P4EfJ@9nQ7z(Dn=1^Icd9WDj;JR|!+&GWMtyylln9IWf zq9C?ZOtD1u)u|;I_v5MJmL8%#n@T?&TCVJB3^Mh>maJVtJvpI^8TJ|59MSCuV?$9) zh8uKn^(sX&0i}ChDYSGif5;M@G1S@oR*zIAKkJ_7-b2z&=c>SSS#(`9U7$;4xIw0Z zs;(<*x{YT&qFhxY(MguDG+7Y}U{^fyOlUDoL*?}(t8y^r+*p?o&D-c<3}j-t2S_o* z$xh6$)I(L*nIzUYloFRrgMdY&I5siKg5judqJ7C252@750d7kYl1yWz3`kyknw-eg zbpu6lmEu8lTn>8bpV2EHtQ0HE<}<3i zK$upJ5g(jNl&4q%QWkVYzPu9 z$~DSk?VITP0v4o<Y*CD-uc%sjT9W%^(FcH-^X#Ie$iepuZ#WCi^?4QU<{2?@&e|bW*d$@djcd z5xe5pNfwCF)q5bij3yB7aV?XKauyOP>#qN^dd^l}(xb^}$*l8g9Y1E}fyIkgOoP{B zfro`QYMW7at>3aY$@d~tT{)-jB$$*=PJuitw4p{!q>%i06?@`JIFMZ@gB{VxN0wF) z37!KzqNjrLHN_b&_D~n`RW3F;B@g+))8Le#@FM@n4|X&&2AP?JIY&kVa6&rDgL9bj za5O!OOjtZF$`$YW?LfC-MyDfA*ToJ>58#pWdCX>sS;(L1`Y-vw9N%MiOOluEQuR=u z%2_|Bsk*LNgVze;6PvX0Uwn;kFq^HRVO|aE{!-0f6qD}ZYpYe=owwLP)I_65>k$O9p*Eq^MZd=zo?PUqi6T!rQ4UFMzQdRr!!h*Sywi)uyl%ESu+Uh`vrSN3tfYHgX#5Y2@&zGKszf#(F9zABo~Hq~&J{5i(0uI1QQh zMu{ej(#M3#GY z+Lo&BfUmh*vFI;7&Iu8lZ++c}&&3)lkpM81OZ3vQB#|atnt0>Xq?(}Xs^}bB#V0b! zo`z@v`IO*QNqk!lwqu4u8m5%dFqP9xRBmOWUG44WQ6YJdyZXng={R!|ubdfora$#X zl1cfv8r56;-}->C4WYP zds@?qiWu8Lk$pkN2{8bE17h_U@{ba#ESdzQnGnEWqa)6y(U<^^6#FB=`$+Mgr^3Xl zpOBPS;$y*pjf=+JXcB4yPQyKk@{Mtk;sVg@Ys?_s{O`t zl_|~)LmbguKOn{7P}#ggpLw56k!>NZb%|u0HcUN9Cwee6h+Pus4Q3`b6WWZVu>_x- zhzx;gru#l+Q=AFbU?EhDxE5$QZ8>BHsc?s6K$KRAag&Oqi1^ByFcg(1S+76HpU`cl zDc%-ngxlue3y_B%cmG)2d!nNr%azkw{rtyzCJ^=$Cd0FXP(jX)EB;99w(Oy!TQb~R zI^0`A?6!2cgH(`tN1^~oYbAs0byBlpjiIsUB-BHWka3J~XEN3U=f+l^!>wYSL}ltMX@Zi~|#n zTJl1zO};laOEnj5;ug}7r;f;pRX+AS5cbKzB-~5}?j>hh+!jnIe(TvEN0>5?iV3+gB+y{Wqe~UBPNe3cddjU4LyhUF0VwJ*Fv3y+J&_ZNZ>kiUROFfERAeH}LmFvuOB3_FJ}WkN z$UxL1+$S?89XgD>x1*{UJ(p{&N<)%sqrMe42Ni{la|?w$=jus$YNaq%%L9{Wu^&w} zLQN#g)W8Z)jbWLa* zLw`Z+!x(^5!5%pjaBNQr9Gg=F$HpWAd+@tZLV}qgJ7)abkt11@R5$R%YG-?tBy^FW zGrbgsu^b-*NZy%oPebc49z}yx4w^|^PE)hD2lQB#vazH7KS8s^Dd-dKG@uT{l9JKmfUiF4#v$q)SEX}^7LH#7j z-o%FA9(bE(Z_1v-9_xC+9!XNYoxLf68~OQ+TI*{eDGqZNgm|Rcbv-uaI!~QU84CSE zoQQsV?uYC;v~fF-UGvtgR1`@N35LD%2B%Y+>MirEt>v5^vw9tT>eazD30Q)5K%IeG z9K!Ehynq}7%WBg#ub{zGvx%+1pWXnP+4>>!IHO7Sh6&Yno|20<fMYp8-OA7a-gO~wls>@&VMJb-a&A?+~@zQ`!se%_ht z-Rz2(5MCYdx1wbFke5p>v9~UAa-awXP{&jttz3)_{$(BuzLx`AizQ&|jdCHtN^_Yr zPw+#tw%t<5E`zCi9nBX*5SK?$nUTE|mr5y$j(5%MI+)Kc`P&R$D@peAjvM#s#Bnht zZb|blrmtd0Ib<2FxR{paccy*Ci0bR6>ynhQT5pt4TW-i$T$FHqJdgYGt7m!Vx(!EG z`sqTT=Up!P5JelxaJq| zK$w-YwC)R)(K-udh1MhTJ|SFZp@T_5(_UrI&YErLtMTsHc=!7C^VzFVNk;PEnQ0C# zjVO_o+EJi(y>TUgp9upeHMnrb^YW>Od}-dHq`7q>LCAu*LGh8dK^ySCihS2wVE^u+ zQtZGjk%~zOZyOUpExxf6GzXW7d$kC3Ca#T9t|fcuHP~nKsK!{P==IKohv3|`XG%bt zf)}=_6p`bqSeK}(rBVrHkDO}V#*A&hEkB7I8mR<|HZ3v^-?A?;Z5ZZl7}_?76I0Jq zbJIjjb_N49tOV|Ft_JRjE)5vz{Rwsd#KVQM0>UDS(77LWXsihaEOmz_qY34Pl4=45 zS2N%qB^`RZHk03RY(`UeII)?5&Gb!1lfJ3FKNz}s&SW%!TvDQMr##;dbbhqgmvqS3 z?6m9~Ig<7h{T(a<1dct3EOsUEF!kI9m3HM|Iy%Xdai!fhMROs0tZ60(=~=~!28dPL z5vntIxRl(&Mwmura$t&FBRv|0$Fn#d0jfR$6VM&jYP3remr)?7NE|YiUo;jUagzc& zN#&ZxDz%zuQ4R!>j6US6`+z?&C;p0!k6xu)T5S}Gm<36X^)XHQl1$_pZr{VW{Z?`tArt0dIZTMkEAVOzEBy(PD>v_T{Y9$RElC9P_O5Aw@lsVL}<01e*vv zwGg4-0uVY82^520I1~Gbqtkfo&=PP+1Y~3$xkp`1v@_C_0FlfjGN~qUswo6aHgiHV zTbcysfstoYO*olMMpIWrKfzR-2ASFEOA_r!A{H)@*p5po;vnMEh-WxQc-Um$UUwxW24ZkkYj(;k{9UMdI5L%S$yu|AtlF@PR{#f&G(?Ojd$+qWe%q|5)Vd_Xk6>zqpg zeGp{18wQWoBcdNEMXsiZPc^Pam!A7s5mDvH{et0S+uvbLm>1`DqptysU&xiWlc~vPKV^yOF3q7V=eJ0WF$X87s2vE_u380S*-`hl!~?TEe&| zmth?GzGhtIf;Xb91mir^Q#s9`8cXfmPCHERMC{Da$qV`Z-Tq~U?u-zZB}kOW=ay%<$R8G9Oyw1oR@Pxgb>b=#o9csd@TL@coUWoda)pk$M-p7u`Ynqab1-=Dh&wNrk}hKj8` zXK$7tv;kf#589jc2j^{F$niWyPDx zs2QWD(zJSF*|bUq>rJLVT^zl%<4Vkc9ap@AcU*I@%Z@wbMrlV6pqbGz7+3zI0Weg4 zGkX{iGh&81Gsk7j#G7*_(3ueo6cKrQsD(%8%p_+#^u~EEOZQTqkGMA$U*G&NCu))l zH)0?mk2T2BEijFIE|6i`lNC4|2eMhD2Nlf$#^PhOnjOj3Ffcy+1PgZ!!ZJOwL(VB3|Bg%LJlrRiE_BD*by6`4bA`CP3B&l&g zm?IIT7E(D1YAky{Bzk7lI1q!haG(o)kOGOZ6LTbvx_}0Q$%DF>Fcw*0L;zV}7xBO# z3rE}zCDUPQTyE2ClL2%_J^8t3A0!j3s5$hvg%=hK;bCeLRCRNr;P zm{fIWGS9{|6E#3Bb=4iGZpe@H)9IM&ZYaK?5QMp7`mhamc*v^QBq+A@3jA4zX;!@7 zpXA|}eY_;;F{eZ@VDeoVQeLrLDh_Jcn}z<46K-X@3@~O~S0u@HwuJ%O2_l=ykq#~> z&BRie3C{wEjImZWGlv+?%&~vd*_OY@`21YeK!BM#jEhj5TRk20L?Fe4*HjLPU>lKu z3PV!i?19N)EgA;_$=L1N<0DeOhpPy)$!xrNoINE$%5PxP3qGqT zYhcJ&&L}JHViJ=a7UgN>S3<2Q`T?-mIN29>tIzajw1+Z9lQAFVNwM^minUjg!CWe!zKd(SUPG{Gb^q_WZ@w6XGPoZ^8ot>$i%teDI?G1BiYL?L97u#w%%@&i= zzncg6l#^|DL`x53Ru1*#xGboqCE-8;Put! zh?G?_YS%+UqQuoSOpPZNE7aCb2=a+Qy5aPW(x6S)CpkWJB0vTkaMzF6iD))uKu~6R zMx9zahqN zcj;U(j-yycPdumDf5|W;Ju~vtK<9bsya#nBkj4=ppr?EjFYz#AIp|>=3sI(NOn#~Z zNaG2UGU@ShLhLNmGoyT510WtGr8|-}M>yzdezH2|r~8QuLw=w`?#ZB!iZcUmm{SM* zJJW#;mq3#YwpB79QRbk5bTZfp?lLu7kJO)eaXu?c_r0PpPU{cwaMo1B2+YW)ni=}H zF;!Dz<}wEBG&2jo($#?nmSOj+4m$bSsTzn~V4}O~55}Pfdc?~Q(-8 zBicZMGTWkr#IVRFe2W;tLsIUC1Cu%ujcf|3jl?LMlD4o)C)tx22#Jtj1{vU0D6EoN=(aKux+bbk0okBUGZR3>DI|2=*B(ZIye76%}ndNhVle zC-TcAlssW#SOz!Yf~_yGPF@4K_A(RiI1RVyLX)JdB1zqCtdvsSM6TdKw-^n`-(iA( zy>X~%ACe1(R1_m%IprEjM1~ARFxsV{D57!X08%mLlL07iG$EafIK2naZ64VY$(cCf zNjr$-xEt`GeO^aHT=|tj)T14gw9QS~4_*Vg(qE}R;R(muaZMQj8E^L3=KdDz0BK_Z ztgR%{t96bq(Aw7<(l;L|I9PF^xyu+4ezw~i?1BqTM+u~0I}8?!wHm1@${v8JH((M5 z0PGIE!?u}FB8SAqk77Ez%|PxnS~r=V%`nvvVIoCH>2NTRPcg%9G37^?26~$xVe0B_ z&pz*&=RNbhXCCzUpafEy>c=I?WHAJjtlGk{MDLbRt&YYS(}x)ICz(YWuyvqfaE;qI zB+%4hpVq>GH+b^6K(QS~sQ!+}^W35QKnB!0r?HM~3{Q&YB% zlmb!ZxW#LXvqKbja=xxOSDICil7h$=g>yKHXCN{fa!lQ>kdfw6TtJHpE4&|yQ>!ub z7dKs2N1gR#C(+|3`F^6Yym{6nXgiOa^mpBnG4;2{4e73mz0sUL$|&=cVMz!wo&l`_ zLp@b4RNEEoqBR?Qh&XpH0?o_frf z`i?N?YG);TOseU5?m`fzCND`e&3ypeSnQ!}1c7Kaj$)qt7#ZZyllr8wlA*=9XlNr< z&FXQ(%%CAmg)l@Wm<3bzL6o@iz*s-SZ|HG<3|$`gCBtLiBOdqcxdAg+3z?b?GBZ+_ zyW7+DAS2B{Dqlw`A4Mu3bEoFHsXjKPr;dsbu6S z#=bT`$a8(uGNkf?BYO)ZqSSRHY&^XmxK%>p)2do?CUwL+f}=Oymc}CC7m&D;n3*BK z%}a8kfjk`P!}4`;+NTkZ1T2@LHP{%(GT*5n$i`7ZBpquFj6shdw4TtHmQbZNGP6Xy zSIl%Z?bpK(Jl$l{(Rkajp`ofI4BH+;K|q-$+_%aMaiRK^iqCPV(poQ0n%m# zJ2Qz!-;?$+6+kdU_%jui5K=;b>TTNTBOUEcG(r;uw}BG)aFoiv2dOzei~UOE1$NNY zh@D%rWE!X7@wQT3Lo`L=QL#MT%eFuhwww^+osf?a9%&}dJ-6dgBy;q3U*5S5E^!O% zm!Ac8fu&f`6H_s9m+)yW#)v#(hZm%M&?6poc!!ahw|ZsMo;f3)rX18`M&c?u z$VPiZUm(T|Kf-ikejuQj%7gI?f|P7D9&b~W*$u9Lo|xtSg|h2jzl_?x{$IqBzyyjGzux-L&7?c z@LdBl1(`z308HVf;8JMmk??tJMBEZ|5FGP%1ofdf81IRU7$Q+aKsba#(mfv2E*U@a zjFirEX@SU7C1%Q<$eF1X-LS zwjk^_q|*>hoJh)x0N}lM5Q?GQfmFkPH+*??eho>`&zB zA|eCCqL{lA$zWygYq;M&4f3XrW)h7IDf5ge+sl+tX3949{izNRGx7pMXqX=aQ<;%B z{i%!(Q+cy*ddK~@hQW)~wgjXbD<-I}7y67o2^@?x>1AdylL(eOx{&d}dBtVqe8w{5 z?RAbwOLODa^>%N+zZ5iFB9}nfK>zWHQwlZqjjy%DSq_c3U*kAPma0ezjl9Q=``%ck z49H~ZwkLs-c_9HYn+~z8u#t`B3~3wS*y<<)Wvo#vSou=eViRn53v4zvoMYvy)%FMb z6?K^H@ypT#u%aLf84r>t#{ynN3|9e3b)zIfpiiZ54&9qbq`TsPC3-qiXbhbzW-PZJ znQ`IS!2*r>7I9rxbNRr)l1O92;{u3tL2{`M3v6w{AfCzD33ArCoNO`z0`rFNYzHZ0 z522Ap`U`=(eSV;4Z0SJ;nH-)J(AO$ew>d(<1Q1^*?yb8l{w*EuCbV^95L<}yJsrwC z<_w!CV$;+dGNdX#Qmi!4@U*w}qyY(E8>$2q84dqpjuiEQWG)$n(rnmRIvd3QHE=f= z_;n(I?!kagG?;QWIqmt zml|V>fNJ1T<>ch{+^MIgxB+wkffvbcdTL(wrxR=6Jy9LKpr~%SL;H}~d()&}ZR`_< zLQW>)JMXK?sH`t?Lfty|Z(|ZAyS#AUFu5yU-#bR;IH8eSBp&G!1&C8gt#m`<(~isu z&xYpSb-BajT=X-1)SkW^LB*IbrIC=!ElxPv!9@&Vw^To%ribi#^ffkh94NeKl8Q;6 zn#0n#eFLtW<{@z)4h*(;@lPQkI`v@tYk7EVG5s_aB}OwtZMmng$XI>sGLZ;rUKE

rb_V=-xM^H>8;p{x~997?e%C0eIInO;+-Ftjr!cj>`T@L2Z3?_}@ zcPAQ)#RMA4EnY;G&Lg`;i=y$aAwm*!!GSBxm2p4;TjSdkz0}%LQ&Mn<~C4k_L+{BA%~K#AJINW7^1 zyt4bi#*5J1uX7$oy2q#)8v;KF?A(1=zWvd{P;fgD$LS2|2!dNla8=P_B7|og&v>R~ zVuK@YgAJY9$Pu=n85=}mI}z*MZSbo>kD^`hxP;es5(a%-Z^wJ79K*Ps$c~?<93;cM z{(&B&x}DH4f(H*G2R$4rL(UwrnbaefKEDib+fePyAfYGjgQHpxWPh&kgV@=Yz`>au z&odq-$c&P4WHMYAkdjFEYzAq6*F4dWvmLUd%7YslU}!XOG4Cj|yd#kjTxNtfMPllj zq!gm>09I~K6JE`4vMb)1aLL|*5;bB_aAxFDPaXyDt`(YB`eQ~h+L`q9yrCT-MVJ?w z$#x*uAbYSg7H5PV+P|~8TOjb+&R~`j4VVUFz+_-t#C8UK+0sfT+tC1mNKG`h9qxRG zP%W8Ewqx5WpYq)Nw%Z@~G|6_vJ6&Yu+GMOe3IxsQQY3zK%qhT`q3bgZ8(p2BPmnGo~pL9Vty^siQ(mq}LN3JEnrY>Bx{PthuOZz|@)TX6X)O z9Jny>Or$^fA{q{RgXE4_1K-EYI9A;mH|Xr03#R#sDEgO7&!~NIr{&1oL8> zaz!?Rm?DxtO39E4dN70ET**M8n2l45xyW$M(=2kLT8q!IRi3c4Jn}H z6&LM(kZKZX6?AOyc-~GRU*i>vjbw3E(StKf1;P@+mMVX!kmLrDbvD6DvFCUU{f9)3 zs>GWj*pqr#jgA+Im1gL?klL8brq?FJFa)uA_Auk3-v*;CR|5lVSXSMOp5) z0Q7a- z_$gfK$1KvACJemekh1ziCp>P-8({i)G|AfQnl<6u^p0*GKfUQ4>)iCu-@18h;}#0t z)18|yY<%mPXKuc|dHmL`?$J(=-R_<)2IPw-wXSZ*&0#9*wc&En=gz59*$?o4_Dc53 zsqE$KIuc>zIH#_wSQXc(OV;~$C4N!W#Pybx|oigT-r}!J6KGgg-_w7xKu$|4P zJ2y9vZEn24L3;Ov=U#jdXp7tl}76 z%Qm0hd>U}WFHoaoNj62H+kL1uIr4#}L=8J-%r>5LG+C|*KU}{dz^Y4a%1{#_y@r(6 zW2Y7a?r(m&=?hOB;1~YZ%0u&of}Yi>$?0bc3R0&Wb!d+vU^-qSZaUqyh4uFzZ^P~U z@S8I2DR+&3P*=vSBlb~?Y}Fn-)Y5~MTXOhN>)+v(Ky4fLZ0Gc;rM90=A&93)Pnl0I&3R`&Jt6S{mtW;*1h+Td+9VTPi;o0>l?)Rl|T)=r~Za* z%Z4N8V^RFEUQ@nW;PX41I~kURo9{Rq-eBYInT>N7HokwWTLHv#OBScRJ!H-+EqSO0 zY5}GA2po@HXmrXgtTg>2IeuohmZRr0i;01L5E~Tz=wbURXUgP}qAHeWk5sGv@tjhQ z1VK=0&A<-yZf$y-UUst|CDUi0*xbC8Pr|P)YGnILq7AN~!)MCqKq2%JY_Np7 zbNc1S!6CfT?W}+lPcKFa`D`;zOjpDSX@1U~E*_X(-i4E$lVo5zH{U*W>sS}dHtwA2 zX86aur%$0m+>$!M8+VJ2KHSpLuQhZuwQ)d896f~V8?HTrV_NEWsjknNlpbtQs>)0H zezS%TnXZ^b+MMmHFHC_FJBda$s!xWNj_B!cs{yCj9&(BeBl8k5k#nXVJLBkPF5kq6w#LCcvr@mDmz8r?yHCR4Eot!52q7?|wHSi1t_oY>U*bkt=h}<%g z)@i98@OPZQPri1Xc8s)$S#hh;d1VETc!|tJzr3L*bT^FJAFPeqm&>EJlxkI){nG`X z^!Ukc=j1Ed$^!518NWHhydwYu$$N71)WCY6FvQ zLxRX0_&lx4NG(^Ee|LojSNA+|vO#zLC4}*lMN2&>;8$tt&$KkP`o+U@Bw(}e#f8A) z%PqB(+I(bDXFHY7&U5`uy!hhjx$(;Wb|3TmxMr5MjluYda!+kSuQ&hQ9e-3e4H+#FxKb2nka`A>3 z>pGF{mncVoDEd_Q^iqQPWaENeYyQ0w$`z>cvc2qEj~rUI)T}%OJNZ&`ssy>L401?W zGW;xnZyEo0YvccuRWy^clWBA3j+Qj%D|vHHk|<;}I2rkr^gvj^HfG)B3WX&+2b;0> z&bAc918>XWr!6#Qy9SGja90efm%zYcOnIkyA2wG%Io~cLTliqKud*-I1KXAeWC~%{ zd&^t)WCN0vkfQv-qW8Iey1x@lM+I44Wy4=uLpJh;_Qx}co-Gm_>d$IBMu;F}$JjZ! zoZoBSZ&->n*7)E_GrC(5vf;8DDc2eht5dAaWkQIrGz|92G|aMmotH?b-s>JHTGmP1 z7t1YGYM?@agOs#(7lV5Kvxnza#LcYEt}P;ml`b4vM9#ii>3@AszTHGUDwDJ~zu<^> z&#naJ4%OvEqq_K+a`5eo{?Ft<#h!?>raX1>nNtTuuB@EcsQkxGqF}InXq{0EIw$ze#6%R2E@Qo#Aou46C)J-jw4D2eqvQN9G|{gW9tN*l=CC)c(}sE;RM} z@r5lfy;vtA@6?INyDeO2!}v<80Fng_6XE?AVF|L8}`AN|HU6T

  • T=3|@FTSx2uNX=tnDg?cV6Mw^x!#O_jUQH6L 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¨OpJK=SZOgxt`3R%jN(qajb%5bd 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 %Km{AdY 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 V?A!1MGQeS4@5v=G{~uyckz-xDZ~g!P diff --git a/sublime_syntaxes/sublime_toml_highlighting b/sublime_syntaxes/sublime_toml_highlighting deleted file mode 160000 index 4e74b2b4..00000000 --- a/sublime_syntaxes/sublime_toml_highlighting +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 4e74b2b41b873247c445dc321c3242c902e799b4 diff --git a/sublime_syntaxes/sublimeassembly b/sublime_syntaxes/sublimeassembly deleted file mode 160000 index 150352f4..00000000 --- a/sublime_syntaxes/sublimeassembly +++ /dev/null @@ -1 +0,0 @@ -Subproject commit 150352f4d89d7fde48b18cc4b046385a6e926c96 diff --git a/sublime_themes/all.themedump b/sublime_themes/all.themedump deleted file mode 100644 index 9698a74992183367fef6e29328f968387ceec0a5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 27595 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 F{{WDofV2Pr
  • !roqNKLKSu;X%Em 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%0D_ojvb$J{NC;Hm5p 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