diff --git a/org.eclipse.tm4e.language_pack/README.md b/org.eclipse.tm4e.language_pack/README.md
index 7dd75774b..23a6ff582 100644
--- a/org.eclipse.tm4e.language_pack/README.md
+++ b/org.eclipse.tm4e.language_pack/README.md
@@ -22,67 +22,67 @@ for the [Eclipse IDE](https://eclipseide.org).
| Language/Format | File Associations | Source
|:--------------- |:----------------- |:------ |
-| ASP.NET Razor | file-extensions="cshtml, razor" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/razor) [[upstream]](https://github.com/dotnet/razor/commit/39159764277f3c80a786d8872eba7730da3d7ef0)
-| Batch File | file-extensions="bat, cmd" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/bat) [[upstream]](https://github.com/mmims/language-batchfile/commit/6154ae25a24e01ac9329e7bcf958e093cd8733a9)
-| BibTeX | file-extensions="bib" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/latex) [[upstream]](https://github.com/jlelong/vscode-latex-basics/commit/c787db94a56bd93131ce0938046063320a02cc73)
-| C | file-extensions="c, i" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/cpp) [[upstream]](https://github.com/jeff-hykin/better-c-syntax/commit/34712a6106a4ffb0a04d2fa836fd28ff6c5849a4)
-| C# | file-extensions="cake, cs, csx" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/csharp) [[upstream]](https://github.com/dotnet/csharp-tmLanguage/commit/7a7482ffc72a6677a87eb1ed76005593a4f7f131)
-| C++ | file-extensions="c++, c++m, cc, ccm, cpp, cppm, cxx, cxxm, h, h++, h.in, hh, hpp, hpp.in, hxx, ii, inl, ino, ipp, ixx, tpp, txx" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/cpp) [[upstream]](https://github.com/jeff-hykin/better-cpp-syntax/commit/f1d127a8af2b184db570345f0bb179503c47fdf6)
-| Clojure | file-extensions="clj, cljc, cljs, cljx, clojure, edn" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/clojure) [[upstream]](https://github.com/atom/language-clojure/commit/45bdb881501d0b8f8b707ca1d3fcc8b4b99fca03)
-| Code Snippets | file-extensions="code-snippets"
file-patterns="\*\*/User/profiles/\*/snippets/\*.json, \*\*/User/snippets/\*.json" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/json) [[upstream]](https://github.com/jeff-hykin/better-snippet-syntax/commit/2b1bb124cb2b9c75c3c80eae1b8f3a043841d654)
-| CoffeeScript | file-extensions="coffee, cson, iced" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/coffeescript) [[upstream]](https://github.com/atom/language-coffee-script/commit/0f6db9143663e18b1ad00667820f46747dba495e)
-| CSS | file-extensions="css" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/css) [[upstream]](https://github.com/microsoft/vscode-css/commit/c216f777497265700ff336f739328e5197e012cd)
-| CUDA C++ | file-extensions="cu, cuh" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/cpp) [[upstream]](https://github.com/NVIDIA/cuda-cpp-grammar/commit/81e88eaec5170aa8585736c63627c73e3589998c)
-| Dart | file-extensions="dart" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/dart) [[upstream]](https://github.com/dart-lang/dart-syntax-highlight/commit/bb8f7eebf5a1028e70dbebcf35cfef738dddc7fe)
-| Diff | file-extensions="diff, patch, rej" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/diff) [[upstream]](https://github.com/textmate/diff.tmbundle/commit/0593bb775eab1824af97ef2172fd38822abd97d7)
-| Docker | file-extensions="containerfile, dockerfile"
file-names="Containerfile, Dockerfile"
file-patterns="Containerfile.\*, Dockerfile.\*" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/docker) [[upstream]](https://github.com/moby/moby/commit/abd39744c6f3ed854500e423f5fabf952165161f)
-| F# | file-extensions="fs, fsi, fsscript, fsx" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/fsharp) [[upstream]](https://github.com/ionide/ionide-fsgrammar/commit/7d029a46f17637228b2ee85dd02e511c3e8039b3)
-| Git Commit Message | file-names="COMMIT_EDITMSG, MERGE_MSG" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/git-base) [[upstream]](https://github.com/walles/git-commit-message-plus/commit/35a079dea5a91b087021b40c01a6bb4eb0337a87)
-| Git Ignore | file-extensions="git-blame-ignore-revs, gitignore, gitignore_global"
file-names=".gitignore" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/git-base)
-| Git Rebase Message | file-names="git-rebase-todo"
file-patterns="\*\*/rebase-merge/done" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/git-base) [[upstream]](https://github.com/textmate/git.tmbundle/commit/5870cf3f8abad3a6637bdf69250b5d2ded427dc4)
-| Go | file-extensions="go" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/go) [[upstream]](https://github.com/worlpaker/go-syntax/commit/092c45ec9a51fe40188408d1371f123eaa4796fa)
-| Groovy | file-extensions="gradle, groovy, gvy, jenkinsfile, nf"
file-names="Jenkinsfile"
file-patterns="Jenkinsfile\*" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/groovy) [[upstream]](https://github.com/textmate/groovy.tmbundle/commit/85d8f7c97ae473ccb9473f6c8d27e4ec957f4be1)
-| Handlebars | file-extensions="handlebars, hbs, hjs" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/handlebars) [[upstream]](https://github.com/daaain/Handlebars/commit/85a153a6f759df4e8da7533e1b3651f007867c51)
-| HLSL (High-Level Shader Language) | file-extensions="cginc, compute, fx, fxh, hlsl, hlsli, psh, vsh" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/hlsl) [[upstream]](https://github.com/tgjones/shaders-tmLanguage/commit/87c0dca3a39170dbd7ee7e277db4f915fb2de14a)
-| HTML | file-extensions="asp, aspx, ejs, htm, html, jshtm, jsp, mdoc, rhtml, shtml, volt, xht, xhtml" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/html) [[upstream]](https://github.com/textmate/html.tmbundle/commit/390c8870273a2ae80244dae6db6ba064a802f407)
-| INI Config File | file-extensions="ini" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/ini) [[upstream]](https://github.com/textmate/ini.tmbundle/commit/2af0cbb0704940f967152616f2f1ff0aae6287a6)
-| Java | file-extensions="jav, java" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/java) [[upstream]](https://github.com/redhat-developer/vscode-java/commit/f09b712f5d6d6339e765f58c8dfab3f78a378183)
-| JavaScript | file-extensions="cjs, es6, js, mjs, pac"
file-names="jakefile" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/javascript) [[upstream]](https://github.com/microsoft/TypeScript-TmLanguage/commit/b80b7509a78e642f789c567e144ed951ab98b4e3)
-| JavaScript JSX | file-extensions="jsx" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/javascript) [[upstream]](https://github.com/microsoft/TypeScript-TmLanguage/commit/b80b7509a78e642f789c567e144ed951ab98b4e3)
-| JSON | file-extensions="bowerrc, css.map, geojson, har, ipynb, js.map, jscsrc, jslintrc, json, jsonld, ts.map, vuerc, webmanifest"
file-names=".watchmanconfig, composer.lock" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/json) [[upstream]](https://github.com/microsoft/vscode-JSON.tmLanguage/commit/9bd83f1c252b375e957203f21793316203f61f70)
-| JSON Lines | file-extensions="jsonl" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/json) [[upstream]](https://github.com/microsoft/vscode-JSON.tmLanguage/commit/9bd83f1c252b375e957203f21793316203f61f70)
-| JSON with Comments | file-extensions="babelrc, eslintrc, eslintrc.json, hintrc, jsfmtrc, jshintrc, jsonc, swcrc"
file-names=".babelrc.json, .ember-cli, babel.config.json, typedoc.json" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/json) [[upstream]](https://github.com/microsoft/vscode-JSON.tmLanguage/commit/9bd83f1c252b375e957203f21793316203f61f70)
-| Julia | file-extensions="jl" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/julia) [[upstream]](https://github.com/JuliaEditorSupport/atom-language-julia/commit/663bf8d943fd8440f4ae7565f73327dd616bf191)
-| LaTeX | file-extensions="ctx, ltx, tex" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/latex) [[upstream]](https://github.com/jlelong/vscode-latex-basics/commit/3d141a124a16558958e95c54267f7ca37986de6f)
-| Less | file-extensions="less" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/less) [[upstream]](https://github.com/radium-v/Better-Less/commit/24047277622c245dbe9309f0004d0ccb8f02636f)
-| Lua | file-extensions="lua" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/lua) [[upstream]](https://github.com/sumneko/lua.tmbundle/commit/1483add845ebfb3e1e631fe372603e5fed2cdd42)
-| Makefile | file-extensions="mak, mk"
file-names="GNUmakefile, Makefile, OCamlMakefile, makefile" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/make) [[upstream]](https://github.com/fadeevab/make.tmbundle/commit/1d4c0b541959995db098df751ffc129da39a294b)
-| Markdown | file-extensions="markdn, markdown, md, mdown, mdtext, mdtxt, mdwn, mkd, workbook" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/markdown-basics) [[upstream]](https://github.com/microsoft/vscode-markdown-tm-grammar/commit/f75d5f55730e72ee7ff386841949048b2395e440)
-| Objective-C | file-extensions="m" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/objective-c) [[upstream]](https://github.com/jeff-hykin/better-objc-syntax/commit/119b75fb1f4d3e8726fa62588e3b935e0b719294)
-| Objective-C++ | file-extensions="mm" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/objective-c) [[upstream]](https://github.com/jeff-hykin/better-objcpp-syntax/commit/5a7eb15eee382dd5aa388bc04fdb60a0d2128e14)
-| Perl | file-extensions="PL, pl, pm, pod, psgi, t" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/perl) [[upstream]](https://github.com/textmate/perl.tmbundle/commit/a85927a902d6e5d7805f56a653f324d34dfad53a)
-| PHP | file-extensions="ctp, php, php4, php5, phtml" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/php) [[upstream]](https://github.com/KapitanOczywisty/language-php/commit/5e8f000cb5a20f44f7a7a89d07ad0774031c53f3)
-| PowerShell | file-extensions="ps1, psd1, psm1, psrc, pssc" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/powershell) [[upstream]](https://github.com/PowerShell/EditorSyntax/commit/742f0b5d4b60f5930c0b47fcc1f646860521296e)
-| Pug | file-extensions="jade, pug" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/pug) [[upstream]](https://github.com/davidrios/pug-tmbundle/commit/ae1dd60ca4aa4b45617f236d584216cd8d19eecf)
-| Python | file-extensions="cpy, gyp, gypi, ipy, py, pyi, pyt, pyw, rpy"
file-names="SConscript, SConstruct" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/python) [[upstream]](https://github.com/MagicStack/MagicPython/commit/7d0f2b22a5ad8fccbd7341bc7b7a715169283044)
-| R | file-extensions="r, rhistory, rprofile, rt" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/r) [[upstream]](https://github.com/REditorSupport/vscode-R/commit/ad966f3b2de8a83594f90aa5b51f5b569cf02c08)
-| Raku (Perl 6) | file-extensions="nqp, p6, pl6, pm6, raku, rakudoc, rakumod, rakutest" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/perl) [[upstream]](https://github.com/textmate/perl.tmbundle/commit/d9841a0878239fa43f88c640f8d458590f97e8f5)
-| reStructuredText | file-extensions="rst" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/restructuredtext) [[upstream]](https://github.com/trond-snekvik/vscode-rst/commit/7f2d6bb4e20642b60f2979afcb594cfe4b48117a)
-| Ruby | file-extensions="erb, gemspec, podspec, rake, rb, rbi, rbx, rjs, ru"
file-names="appfile, appraisals, berksfile, berksfile.lock, brewfile, capfile, cheffile, dangerfile, deliverfile, fastfile, gemfile, guardfile, gymfile, hobofile, matchfile, podfile, puppetfile, rakefile, rantfile, scanfile, snapfile, thorfile, vagrantfile" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/ruby) [[upstream]](https://github.com/textmate/ruby.tmbundle/commit/efcb8941c701343f1b2e9fb105c678152fea6892)
-| Rust | file-extensions="rs" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/rust) [[upstream]](https://github.com/dustypomerleau/rust-syntax/commit/cf3c686a50295380ce9994218138691f8767870c)
-| SCSS | file-extensions="scss" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/scss) [[upstream]](https://github.com/atom/language-sass/commit/f52ab12f7f9346cc2568129d8c4419bd3d506b47)
-| ShaderLab | file-extensions="shader" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/shaderlab) [[upstream]](https://github.com/tgjones/shaders-tmLanguage/commit/c72c8b39380ba5a86c58ceed053b5d965ebf38b3)
-| Shell Script | file-extensions="Xsession, bash, bash_aliases, bash_login, bash_logout, bash_profile, bashrc, csh, cshrc, ebuild, fish, ksh, profile, sh, tcshrc, xprofile, xsession, xsessionrc, yash_profile, yashrc, zlogin, zlogout, zprofile, zsh, zsh-theme, zshenv, zshrc"
file-names=".envrc, .hushlogin, APKBUILD, PKGBUILD, bashrc_Apple_Terminal, zlogin, zlogout, zprofile, zshenv, zshrc, zshrc_Apple_Terminal"
file-patterns=".env.\*" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/shellscript) [[upstream]](https://github.com/jeff-hykin/better-shell-syntax/commit/6d0bc37a6b8023a5fddf75bd2b4eb1e1f962e4c2)
-| SQL | file-extensions="dsql, sql" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/sql) [[upstream]](https://github.com/microsoft/vscode-mssql/commit/49eff02f68b6ee73025c6665c672ca1c93385dde)
-| Swift | file-extensions="swift" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/swift) [[upstream]](https://github.com/jtbandes/swift-tmlanguage/commit/ab893c684dd7eeb7c249139e29e931334316fda7)
-| TeX | file-extensions="bbx, cbx, cls, sty" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/latex) [[upstream]](https://github.com/jlelong/vscode-latex-basics/commit/5d7c2a4e451a932b776f6d9342087be6a1e8c0a1)
-| TypeScript | file-extensions="cts, mts, ts" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/typescript-basics) [[upstream]](https://github.com/microsoft/TypeScript-TmLanguage/commit/b80b7509a78e642f789c567e144ed951ab98b4e3)
-| TypeScript JSX | file-extensions="tsx" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/typescript-basics) [[upstream]](https://github.com/microsoft/TypeScript-TmLanguage/commit/b80b7509a78e642f789c567e144ed951ab98b4e3)
-| Visual Basic | file-extensions="bas, brs, vb, vba, vbs" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/vb) [[upstream]](https://github.com/textmate/asp.vb.net.tmbundle/commit/72d44550b3286d0382d7be0624140cf97857ff69)
-| VS Code Search Result | file-extensions="code-search" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/search-result)
-| XML | file-extensions="ascx, atom, axaml, axml, bpmn, cpt, csl, csproj, csproj.user, dita, ditamap, dtd, dtml, ent, fsproj, fxml, iml, isml, jmx, launch, menu, mod, mxml, nuspec, opml, owl, proj, props, pt, publishsettings, pubxml, pubxml.user, rbxlx, rbxmx, rdf, rng, rss, shproj, storyboard, svg, targets, tld, tmx, vbproj, vbproj.user, vcxproj, vcxproj.filters, wsdl, wxi, wxl, wxs, xaml, xbl, xib, xlf, xliff, xml, xoml, xpdl, xsd, xul" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/xml) [[upstream]](https://github.com/atom/language-xml/commit/7bc75dfe779ad5b35d9bf4013d9181864358cb49)
-| XSL | file-extensions="xsl, xslt" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/xml) [[upstream]](https://github.com/atom/language-xml/commit/507de2ee7daca60cf02e9e21fbeb92bbae73e280)
-| YAML | file-extensions="cff, eyaml, eyml, yaml, yaml-tmlanguage, yaml-tmpreferences, yaml-tmtheme, yml" | [1.91.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/f1e16e1e6214d7c44d078b1f0607b2388f29d729/extensions/yaml) [[upstream]](https://github.com/textmate/yaml.tmbundle/commit/e54ceae3b719506dba7e481a77cea4a8b576ae46)
+| ASP.NET Razor | file-extensions="cshtml, razor" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/razor) [[upstream]](https://github.com/dotnet/razor/commit/39159764277f3c80a786d8872eba7730da3d7ef0)
+| Batch File | file-extensions="bat, cmd" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/bat) [[upstream]](https://github.com/mmims/language-batchfile/commit/6154ae25a24e01ac9329e7bcf958e093cd8733a9)
+| BibTeX | file-extensions="bib" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/latex) [[upstream]](https://github.com/jlelong/vscode-latex-basics/commit/c787db94a56bd93131ce0938046063320a02cc73)
+| C | file-extensions="c, i" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/cpp) [[upstream]](https://github.com/jeff-hykin/better-c-syntax/commit/34712a6106a4ffb0a04d2fa836fd28ff6c5849a4)
+| C# | file-extensions="cake, cs, csx" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/csharp) [[upstream]](https://github.com/dotnet/csharp-tmLanguage/commit/d63e2661d4e0c83b6c7810eb1d0eedc5da843b04)
+| C++ | file-extensions="c++, c++m, cc, ccm, cpp, cppm, cxx, cxxm, h, h++, h.in, hh, hpp, hpp.in, hxx, ii, inl, ino, ipp, ixx, tpp, txx" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/cpp) [[upstream]](https://github.com/jeff-hykin/better-cpp-syntax/commit/f1d127a8af2b184db570345f0bb179503c47fdf6)
+| Clojure | file-extensions="clj, cljc, cljs, cljx, clojure, edn" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/clojure) [[upstream]](https://github.com/atom/language-clojure/commit/45bdb881501d0b8f8b707ca1d3fcc8b4b99fca03)
+| Code Snippets | file-extensions="code-snippets"
file-patterns="\*\*/User/profiles/\*/snippets/\*.json, \*\*/User/snippets/\*.json" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/json) [[upstream]](https://github.com/jeff-hykin/better-snippet-syntax/commit/2b1bb124cb2b9c75c3c80eae1b8f3a043841d654)
+| CoffeeScript | file-extensions="coffee, cson, iced" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/coffeescript) [[upstream]](https://github.com/atom/language-coffee-script/commit/0f6db9143663e18b1ad00667820f46747dba495e)
+| CSS | file-extensions="css" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/css) [[upstream]](https://github.com/microsoft/vscode-css/commit/c216f777497265700ff336f739328e5197e012cd)
+| CUDA C++ | file-extensions="cu, cuh" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/cpp) [[upstream]](https://github.com/NVIDIA/cuda-cpp-grammar/commit/81e88eaec5170aa8585736c63627c73e3589998c)
+| Dart | file-extensions="dart" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/dart) [[upstream]](https://github.com/dart-lang/dart-syntax-highlight/commit/bb8f7eebf5a1028e70dbebcf35cfef738dddc7fe)
+| Diff | file-extensions="diff, patch, rej" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/diff) [[upstream]](https://github.com/textmate/diff.tmbundle/commit/0593bb775eab1824af97ef2172fd38822abd97d7)
+| Docker | file-extensions="containerfile, dockerfile"
file-names="Containerfile, Dockerfile"
file-patterns="Containerfile.\*, Dockerfile.\*" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/docker) [[upstream]](https://github.com/moby/moby/commit/abd39744c6f3ed854500e423f5fabf952165161f)
+| F# | file-extensions="fs, fsi, fsscript, fsx" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/fsharp) [[upstream]](https://github.com/ionide/ionide-fsgrammar/commit/7d1b695da917dc4c7a0f7fb4683f42da208f87a2)
+| Git Commit Message | file-names="COMMIT_EDITMSG, MERGE_MSG" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/git-base) [[upstream]](https://github.com/walles/git-commit-message-plus/commit/35a079dea5a91b087021b40c01a6bb4eb0337a87)
+| Git Ignore | file-extensions="git-blame-ignore-revs, gitignore, gitignore_global"
file-names=".gitignore" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/git-base)
+| Git Rebase Message | file-names="git-rebase-todo"
file-patterns="\*\*/rebase-merge/done" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/git-base) [[upstream]](https://github.com/textmate/git.tmbundle/commit/5870cf3f8abad3a6637bdf69250b5d2ded427dc4)
+| Go | file-extensions="go" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/go) [[upstream]](https://github.com/worlpaker/go-syntax/commit/21f28840e04d4fa04682d19d6fe64de437f40b64)
+| Groovy | file-extensions="gradle, groovy, gvy, jenkinsfile, nf"
file-names="Jenkinsfile"
file-patterns="Jenkinsfile\*" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/groovy) [[upstream]](https://github.com/textmate/groovy.tmbundle/commit/85d8f7c97ae473ccb9473f6c8d27e4ec957f4be1)
+| Handlebars | file-extensions="handlebars, hbs, hjs" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/handlebars) [[upstream]](https://github.com/daaain/Handlebars/commit/85a153a6f759df4e8da7533e1b3651f007867c51)
+| HLSL (High-Level Shader Language) | file-extensions="cginc, compute, fx, fxh, hlsl, hlsli, psh, vsh" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/hlsl) [[upstream]](https://github.com/tgjones/shaders-tmLanguage/commit/87c0dca3a39170dbd7ee7e277db4f915fb2de14a)
+| HTML | file-extensions="asp, aspx, ejs, htm, html, jshtm, jsp, mdoc, rhtml, shtml, volt, xht, xhtml" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/html) [[upstream]](https://github.com/textmate/html.tmbundle/commit/390c8870273a2ae80244dae6db6ba064a802f407)
+| INI Config File | file-extensions="ini" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/ini) [[upstream]](https://github.com/textmate/ini.tmbundle/commit/2af0cbb0704940f967152616f2f1ff0aae6287a6)
+| Java | file-extensions="jav, java" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/java) [[upstream]](https://github.com/redhat-developer/vscode-java/commit/f09b712f5d6d6339e765f58c8dfab3f78a378183)
+| JavaScript | file-extensions="cjs, es6, js, mjs, pac"
file-names="jakefile" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/javascript) [[upstream]](https://github.com/microsoft/TypeScript-TmLanguage/commit/b80b7509a78e642f789c567e144ed951ab98b4e3)
+| JavaScript JSX | file-extensions="jsx" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/javascript) [[upstream]](https://github.com/microsoft/TypeScript-TmLanguage/commit/b80b7509a78e642f789c567e144ed951ab98b4e3)
+| JSON | file-extensions="bowerrc, css.map, geojson, har, ipynb, js.map, jscsrc, jslintrc, json, jsonld, ts.map, vuerc, webmanifest"
file-names=".watchmanconfig, composer.lock" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/json) [[upstream]](https://github.com/microsoft/vscode-JSON.tmLanguage/commit/9bd83f1c252b375e957203f21793316203f61f70)
+| JSON Lines | file-extensions="jsonl" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/json) [[upstream]](https://github.com/microsoft/vscode-JSON.tmLanguage/commit/9bd83f1c252b375e957203f21793316203f61f70)
+| JSON with Comments | file-extensions="babelrc, eslintrc, eslintrc.json, hintrc, jsfmtrc, jshintrc, jsonc, swcrc"
file-names=".babelrc.json, .ember-cli, babel.config.json, typedoc.json" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/json) [[upstream]](https://github.com/microsoft/vscode-JSON.tmLanguage/commit/9bd83f1c252b375e957203f21793316203f61f70)
+| Julia | file-extensions="jl" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/julia) [[upstream]](https://github.com/JuliaEditorSupport/atom-language-julia/commit/c686684f18153687886e7d19c1bfc3a33076b1ab)
+| LaTeX | file-extensions="ctx, ltx, tex" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/latex) [[upstream]](https://github.com/jlelong/vscode-latex-basics/commit/969429cb9230a63f9155987f069acd4234d10e1a)
+| Less | file-extensions="less" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/less) [[upstream]](https://github.com/radium-v/Better-Less/commit/fb9c21917193746433743a7c971b70230b40bc2b)
+| Lua | file-extensions="lua" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/lua) [[upstream]](https://github.com/sumneko/lua.tmbundle/commit/1483add845ebfb3e1e631fe372603e5fed2cdd42)
+| Makefile | file-extensions="mak, mk"
file-names="GNUmakefile, Makefile, OCamlMakefile, makefile" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/make) [[upstream]](https://github.com/fadeevab/make.tmbundle/commit/1d4c0b541959995db098df751ffc129da39a294b)
+| Markdown | file-extensions="markdn, markdown, md, mdown, mdtext, mdtxt, mdwn, mkd, workbook" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/markdown-basics) [[upstream]](https://github.com/microsoft/vscode-markdown-tm-grammar/commit/7418dd20d76c72e82fadee2909e03239e9973b35)
+| MS SQL | file-extensions="dsql, sql" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/sql) [[upstream]](https://github.com/microsoft/vscode-mssql/commit/49eff02f68b6ee73025c6665c672ca1c93385dde)
+| Objective-C | file-extensions="m" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/objective-c) [[upstream]](https://github.com/jeff-hykin/better-objc-syntax/commit/119b75fb1f4d3e8726fa62588e3b935e0b719294)
+| Objective-C++ | file-extensions="mm" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/objective-c) [[upstream]](https://github.com/jeff-hykin/better-objcpp-syntax/commit/5a7eb15eee382dd5aa388bc04fdb60a0d2128e14)
+| Perl | file-extensions="PL, pl, pm, pod, psgi, t" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/perl) [[upstream]](https://github.com/textmate/perl.tmbundle/commit/a85927a902d6e5d7805f56a653f324d34dfad53a)
+| PHP | file-extensions="ctp, php, php4, php5, phtml" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/php) [[upstream]](https://github.com/KapitanOczywisty/language-php/commit/5e8f000cb5a20f44f7a7a89d07ad0774031c53f3)
+| PowerShell | file-extensions="ps1, psd1, psm1, psrc, pssc" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/powershell) [[upstream]](https://github.com/PowerShell/EditorSyntax/commit/742f0b5d4b60f5930c0b47fcc1f646860521296e)
+| Pug | file-extensions="jade, pug" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/pug) [[upstream]](https://github.com/davidrios/pug-tmbundle/commit/ae1dd60ca4aa4b45617f236d584216cd8d19eecf)
+| Python | file-extensions="cpy, gyp, gypi, ipy, py, pyi, pyt, pyw, rpy"
file-names="SConscript, SConstruct" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/python) [[upstream]](https://github.com/MagicStack/MagicPython/commit/7d0f2b22a5ad8fccbd7341bc7b7a715169283044)
+| R | file-extensions="r, rhistory, rprofile, rt" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/r) [[upstream]](https://github.com/REditorSupport/vscode-R/commit/ad966f3b2de8a83594f90aa5b51f5b569cf02c08)
+| Raku (Perl 6) | file-extensions="nqp, p6, pl6, pm6, raku, rakudoc, rakumod, rakutest" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/perl) [[upstream]](https://github.com/textmate/perl.tmbundle/commit/d9841a0878239fa43f88c640f8d458590f97e8f5)
+| reStructuredText | file-extensions="rst" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/restructuredtext) [[upstream]](https://github.com/trond-snekvik/vscode-rst/commit/7f2d6bb4e20642b60f2979afcb594cfe4b48117a)
+| Ruby | file-extensions="erb, gemspec, podspec, rake, rb, rbi, rbx, rjs, ru"
file-names="appfile, appraisals, berksfile, berksfile.lock, brewfile, capfile, cheffile, dangerfile, deliverfile, fastfile, gemfile, guardfile, gymfile, hobofile, matchfile, podfile, puppetfile, rakefile, rantfile, scanfile, snapfile, thorfile, vagrantfile" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/ruby) [[upstream]](https://github.com/textmate/ruby.tmbundle/commit/efcb8941c701343f1b2e9fb105c678152fea6892)
+| Rust | file-extensions="rs" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/rust) [[upstream]](https://github.com/dustypomerleau/rust-syntax/commit/cf3c686a50295380ce9994218138691f8767870c)
+| SCSS | file-extensions="scss" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/scss) [[upstream]](https://github.com/atom/language-sass/commit/f52ab12f7f9346cc2568129d8c4419bd3d506b47)
+| ShaderLab | file-extensions="shader" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/shaderlab) [[upstream]](https://github.com/tgjones/shaders-tmLanguage/commit/c72c8b39380ba5a86c58ceed053b5d965ebf38b3)
+| Shell Script | file-extensions="Xsession, bash, bash_aliases, bash_login, bash_logout, bash_profile, bashrc, csh, cshrc, ebuild, eclass, fish, ksh, profile, sh, tcshrc, xprofile, xsession, xsessionrc, yash_profile, yashrc, zlogin, zlogout, zprofile, zsh, zsh-theme, zshenv, zshrc"
file-names=".envrc, .hushlogin, APKBUILD, PKGBUILD, bashrc_Apple_Terminal, zlogin, zlogout, zprofile, zshenv, zshrc, zshrc_Apple_Terminal"
file-patterns=".env.\*" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/shellscript) [[upstream]](https://github.com/jeff-hykin/better-shell-syntax/commit/35020b0bd79a90d3b262b4c13a8bb0b33adc1f45)
+| Swift | file-extensions="swift" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/swift) [[upstream]](https://github.com/jtbandes/swift-tmlanguage/commit/860eface4241cf9f2174d5fa690bd34389ac8d26)
+| TeX | file-extensions="bbx, cbx, cls, sty" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/latex) [[upstream]](https://github.com/jlelong/vscode-latex-basics/commit/5d7c2a4e451a932b776f6d9342087be6a1e8c0a1)
+| TypeScript | file-extensions="cts, mts, ts" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/typescript-basics) [[upstream]](https://github.com/microsoft/TypeScript-TmLanguage/commit/b80b7509a78e642f789c567e144ed951ab98b4e3)
+| TypeScript JSX | file-extensions="tsx" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/typescript-basics) [[upstream]](https://github.com/microsoft/TypeScript-TmLanguage/commit/b80b7509a78e642f789c567e144ed951ab98b4e3)
+| Visual Basic | file-extensions="bas, brs, vb, vba, vbs" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/vb) [[upstream]](https://github.com/textmate/asp.vb.net.tmbundle/commit/72d44550b3286d0382d7be0624140cf97857ff69)
+| VS Code Search Result | file-extensions="code-search" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/search-result)
+| XML | file-extensions="ascx, atom, axaml, axml, bpmn, cpt, csl, csproj, csproj.user, dita, ditamap, dtd, dtml, ent, fsproj, fxml, iml, isml, jmx, launch, menu, mod, mxml, nuspec, opml, owl, proj, props, pt, publishsettings, pubxml, pubxml.user, rbxlx, rbxmx, rdf, rng, rss, shproj, storyboard, svg, targets, tld, tmx, vbproj, vbproj.user, vcxproj, vcxproj.filters, wsdl, wxi, wxl, wxs, xaml, xbl, xib, xlf, xliff, xml, xoml, xpdl, xsd, xul" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/xml) [[upstream]](https://github.com/atom/language-xml/commit/7bc75dfe779ad5b35d9bf4013d9181864358cb49)
+| XSL | file-extensions="xsl, xslt" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/xml) [[upstream]](https://github.com/atom/language-xml/commit/507de2ee7daca60cf02e9e21fbeb92bbae73e280)
+| YAML | file-extensions="cff, eyaml, eyml, yaml, yaml-tmlanguage, yaml-tmpreferences, yaml-tmtheme, yml" | [1.93.1@microsoft/vscode](https://github.com/microsoft/vscode/tree/38c31bc77e0dd6ae88a4e9cc93428cc27a56ba40/extensions/yaml) [[upstream]](https://github.com/textmate/yaml.tmbundle/commit/e54ceae3b719506dba7e481a77cea4a8b576ae46)
diff --git a/org.eclipse.tm4e.language_pack/about.html b/org.eclipse.tm4e.language_pack/about.html
index ac3d8ede2..19101d526 100644
--- a/org.eclipse.tm4e.language_pack/about.html
+++ b/org.eclipse.tm4e.language_pack/about.html
@@ -40,307 +40,307 @@
About This Content
ASP.NET Razor |
file-extensions="cshtml, razor" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Batch File |
file-extensions="bat, cmd" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
BibTeX |
file-extensions="bib" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
C |
file-extensions="c, i" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
C# |
file-extensions="cake, cs, csx" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
C++ |
file-extensions="c++, c++m, cc, ccm, cpp, cppm, cxx, cxxm, h, h++, h.in, hh, hpp, hpp.in, hxx, ii, inl, ino, ipp, ixx, tpp, txx" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Clojure |
file-extensions="clj, cljc, cljs, cljx, clojure, edn" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Code Snippets |
file-extensions="code-snippets" file-patterns="**/User/profiles/*/snippets/*.json, **/User/snippets/*.json" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
CoffeeScript |
file-extensions="coffee, cson, iced" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
CSS |
file-extensions="css" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
CUDA C++ |
file-extensions="cu, cuh" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Dart |
file-extensions="dart" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Diff |
file-extensions="diff, patch, rej" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Docker |
file-extensions="containerfile, dockerfile" file-names="Containerfile, Dockerfile" file-patterns="Containerfile.*, Dockerfile.*" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
F# |
file-extensions="fs, fsi, fsscript, fsx" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Git Commit Message |
file-names="COMMIT_EDITMSG, MERGE_MSG" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Git Ignore |
file-extensions="git-blame-ignore-revs, gitignore, gitignore_global" file-names=".gitignore" |
- 1.91.1@microsoft/vscode
+ | 1.93.1@microsoft/vscode
|
Git Rebase Message |
file-names="git-rebase-todo" file-patterns="**/rebase-merge/done" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Go |
file-extensions="go" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Groovy |
file-extensions="gradle, groovy, gvy, jenkinsfile, nf" file-names="Jenkinsfile" file-patterns="Jenkinsfile*" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Handlebars |
file-extensions="handlebars, hbs, hjs" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
HLSL (High-Level Shader Language) |
file-extensions="cginc, compute, fx, fxh, hlsl, hlsli, psh, vsh" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
HTML |
file-extensions="asp, aspx, ejs, htm, html, jshtm, jsp, mdoc, rhtml, shtml, volt, xht, xhtml" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
INI Config File |
file-extensions="ini" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Java |
file-extensions="jav, java" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
JavaScript |
file-extensions="cjs, es6, js, mjs, pac" file-names="jakefile" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
JavaScript JSX |
file-extensions="jsx" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
JSON |
file-extensions="bowerrc, css.map, geojson, har, ipynb, js.map, jscsrc, jslintrc, json, jsonld, ts.map, vuerc, webmanifest" file-names=".watchmanconfig, composer.lock" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
JSON Lines |
file-extensions="jsonl" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
JSON with Comments |
file-extensions="babelrc, eslintrc, eslintrc.json, hintrc, jsfmtrc, jshintrc, jsonc, swcrc" file-names=".babelrc.json, .ember-cli, babel.config.json, typedoc.json" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Julia |
file-extensions="jl" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
LaTeX |
file-extensions="ctx, ltx, tex" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Less |
file-extensions="less" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Lua |
file-extensions="lua" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Makefile |
file-extensions="mak, mk" file-names="GNUmakefile, Makefile, OCamlMakefile, makefile" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Markdown |
file-extensions="markdn, markdown, md, mdown, mdtext, mdtxt, mdwn, mkd, workbook" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
+ |
+
+ MS SQL |
+ file-extensions="dsql, sql" |
+ 1.93.1@microsoft/vscode [upstream]
|
Objective-C |
file-extensions="m" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Objective-C++ |
file-extensions="mm" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Perl |
file-extensions="PL, pl, pm, pod, psgi, t" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
PHP |
file-extensions="ctp, php, php4, php5, phtml" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
PowerShell |
file-extensions="ps1, psd1, psm1, psrc, pssc" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Pug |
file-extensions="jade, pug" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Python |
file-extensions="cpy, gyp, gypi, ipy, py, pyi, pyt, pyw, rpy" file-names="SConscript, SConstruct" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
R |
file-extensions="r, rhistory, rprofile, rt" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Raku (Perl 6) |
file-extensions="nqp, p6, pl6, pm6, raku, rakudoc, rakumod, rakutest" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
reStructuredText |
file-extensions="rst" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Ruby |
file-extensions="erb, gemspec, podspec, rake, rb, rbi, rbx, rjs, ru" file-names="appfile, appraisals, berksfile, berksfile.lock, brewfile, capfile, cheffile, dangerfile, deliverfile, fastfile, gemfile, guardfile, gymfile, hobofile, matchfile, podfile, puppetfile, rakefile, rantfile, scanfile, snapfile, thorfile, vagrantfile" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Rust |
file-extensions="rs" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
SCSS |
file-extensions="scss" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
ShaderLab |
file-extensions="shader" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Shell Script |
- file-extensions="Xsession, bash, bash_aliases, bash_login, bash_logout, bash_profile, bashrc, csh, cshrc, ebuild, fish, ksh, profile, sh, tcshrc, xprofile, xsession, xsessionrc, yash_profile, yashrc, zlogin, zlogout, zprofile, zsh, zsh-theme, zshenv, zshrc" file-names=".envrc, .hushlogin, APKBUILD, PKGBUILD, bashrc_Apple_Terminal, zlogin, zlogout, zprofile, zshenv, zshrc, zshrc_Apple_Terminal" file-patterns=".env.*" |
- 1.91.1@microsoft/vscode [upstream]
- |
-
- SQL |
- file-extensions="dsql, sql" |
- 1.91.1@microsoft/vscode [upstream]
+ | file-extensions="Xsession, bash, bash_aliases, bash_login, bash_logout, bash_profile, bashrc, csh, cshrc, ebuild, eclass, fish, ksh, profile, sh, tcshrc, xprofile, xsession, xsessionrc, yash_profile, yashrc, zlogin, zlogout, zprofile, zsh, zsh-theme, zshenv, zshrc" file-names=".envrc, .hushlogin, APKBUILD, PKGBUILD, bashrc_Apple_Terminal, zlogin, zlogout, zprofile, zshenv, zshrc, zshrc_Apple_Terminal" file-patterns=".env.*" |
+ 1.93.1@microsoft/vscode [upstream]
|
Swift |
file-extensions="swift" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
TeX |
file-extensions="bbx, cbx, cls, sty" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
TypeScript |
file-extensions="cts, mts, ts" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
TypeScript JSX |
file-extensions="tsx" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
Visual Basic |
file-extensions="bas, brs, vb, vba, vbs" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
VS Code Search Result |
file-extensions="code-search" |
- 1.91.1@microsoft/vscode
+ | 1.93.1@microsoft/vscode
|
XML |
file-extensions="ascx, atom, axaml, axml, bpmn, cpt, csl, csproj, csproj.user, dita, ditamap, dtd, dtml, ent, fsproj, fxml, iml, isml, jmx, launch, menu, mod, mxml, nuspec, opml, owl, proj, props, pt, publishsettings, pubxml, pubxml.user, rbxlx, rbxmx, rdf, rng, rss, shproj, storyboard, svg, targets, tld, tmx, vbproj, vbproj.user, vcxproj, vcxproj.filters, wsdl, wxi, wxl, wxs, xaml, xbl, xib, xlf, xliff, xml, xoml, xpdl, xsd, xul" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
XSL |
file-extensions="xsl, xslt" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
YAML |
file-extensions="cff, eyaml, eyml, yaml, yaml-tmlanguage, yaml-tmpreferences, yaml-tmtheme, yml" |
- 1.91.1@microsoft/vscode [upstream]
+ | 1.93.1@microsoft/vscode [upstream]
|
diff --git a/org.eclipse.tm4e.language_pack/plugin.xml b/org.eclipse.tm4e.language_pack/plugin.xml
index 2892c1b4f..0d251b66f 100644
--- a/org.eclipse.tm4e.language_pack/plugin.xml
+++ b/org.eclipse.tm4e.language_pack/plugin.xml
@@ -920,6 +920,7 @@
+
@@ -1266,7 +1267,7 @@
+ file-extensions="Xsession,bash,bash_aliases,bash_login,bash_logout,bash_profile,bashrc,csh,cshrc,ebuild,eclass,fish,ksh,profile,sh,tcshrc,xprofile,xsession,xsessionrc,yash_profile,yashrc,zlogin,zlogout,zprofile,zsh,zsh-theme,zshenv,zshrc" file-names=".envrc,.hushlogin,APKBUILD,PKGBUILD,bashrc_Apple_Terminal,zlogin,zlogout,zprofile,zshenv,zshrc,zshrc_Apple_Terminal" file-patterns=".env.*" />
@@ -1282,10 +1283,10 @@
-
+
-
@@ -1298,7 +1299,7 @@
-
+
diff --git a/org.eclipse.tm4e.language_pack/syntaxes/csharp/csharp.tmLanguage.json b/org.eclipse.tm4e.language_pack/syntaxes/csharp/csharp.tmLanguage.json
index 96dbe0447..4a2497a06 100644
--- a/org.eclipse.tm4e.language_pack/syntaxes/csharp/csharp.tmLanguage.json
+++ b/org.eclipse.tm4e.language_pack/syntaxes/csharp/csharp.tmLanguage.json
@@ -4,7 +4,7 @@
"If you want to provide a fix or improvement, please create a pull request against the original repository.",
"Once accepted there, we are happy to receive an update request."
],
- "version": "https://github.com/dotnet/csharp-tmLanguage/commit/7a7482ffc72a6677a87eb1ed76005593a4f7f131",
+ "version": "https://github.com/dotnet/csharp-tmLanguage/commit/d63e2661d4e0c83b6c7810eb1d0eedc5da843b04",
"name": "C#",
"scopeName": "source.cs",
"patterns": [
@@ -512,6 +512,9 @@
{
"include": "#type-name"
},
+ {
+ "include": "#type-arguments"
+ },
{
"include": "#attribute-arguments"
}
diff --git a/org.eclipse.tm4e.language_pack/syntaxes/fsharp/fsharp.tmLanguage.json b/org.eclipse.tm4e.language_pack/syntaxes/fsharp/fsharp.tmLanguage.json
index 5063f1c52..41436335c 100644
--- a/org.eclipse.tm4e.language_pack/syntaxes/fsharp/fsharp.tmLanguage.json
+++ b/org.eclipse.tm4e.language_pack/syntaxes/fsharp/fsharp.tmLanguage.json
@@ -4,7 +4,7 @@
"If you want to provide a fix or improvement, please create a pull request against the original repository.",
"Once accepted there, we are happy to receive an update request."
],
- "version": "https://github.com/ionide/ionide-fsgrammar/commit/7d029a46f17637228b2ee85dd02e511c3e8039b3",
+ "version": "https://github.com/ionide/ionide-fsgrammar/commit/7d1b695da917dc4c7a0f7fb4683f42da208f87a2",
"name": "fsharp",
"scopeName": "source.fsharp",
"patterns": [
@@ -617,7 +617,7 @@
},
{
"name": "constant.numeric.float.fsharp",
- "match": "\\b-?[0-9][0-9_]*((\\.([0-9][0-9_]*([eE][+-]??[0-9][0-9_]*)?)?)|([eE][+-]??[0-9][0-9_]*))"
+ "match": "\\b-?[0-9][0-9_]*((\\.(?!\\.)([0-9][0-9_]*([eE][+-]??[0-9][0-9_]*)?)?)|([eE][+-]??[0-9][0-9_]*))"
},
{
"name": "constant.numeric.integer.nativeint.fsharp",
@@ -635,7 +635,7 @@
},
"abstract_definition": {
"name": "abstract.definition.fsharp",
- "begin": "\\b(abstract)\\s+(member)?(\\s+\\[\\<.*\\>\\])?\\s*([_[:alpha:]0-9,\\._`\\s]+)(<)?",
+ "begin": "\\b(static)?\\s+(abstract)\\s+(member)?(\\s+\\[\\<.*\\>\\])?\\s*([_[:alpha:]0-9,\\._`\\s]+)(<)?",
"end": "\\s*(with)\\b|=|$",
"beginCaptures": {
"1": {
@@ -645,6 +645,9 @@
"name": "keyword.fsharp"
},
"3": {
+ "name": "keyword.fsharp"
+ },
+ "4": {
"name": "support.function.attribute.fsharp"
},
"5": {
@@ -838,7 +841,7 @@
"name": "keyword.symbol.fsharp"
}
},
- "end": "(\\)\\s*(([?[:alpha:]0-9'`^._ ]+))+)",
+ "end": "(\\)\\s*(([?[:alpha:]0-9'`^._ ]+))*)",
"endCaptures": {
"1": {
"name": "keyword.symbol.fsharp"
@@ -933,7 +936,7 @@
"patterns": [
{
"name": "binding.fsharp",
- "begin": "\\b(let mutable|static let mutable|static let|let inline|let|and|member val|static member inline|static member|default|member|override|let!)(\\s+rec|mutable)?(\\s+\\[\\<.*\\>\\])?\\s*(private|internal|public)?\\s+(\\[[^-=]*\\]|[_[:alpha:]]([_[:alpha:]0-9\\._]+)*|``[_[:alpha:]]([_[:alpha:]0-9\\._`\\s]+|(?<=,)\\s)*)?",
+ "begin": "\\b(let mutable|static let mutable|static let|let inline|let|and|member val|member inline|static member inline|static member|default|member|override|let!)(\\s+rec|mutable)?(\\s+\\[\\<.*\\>\\])?\\s*(private|internal|public)?\\s+(\\[[^-=]*\\]|[_[:alpha:]]([_[:alpha:]0-9\\._]+)*|``[_[:alpha:]]([_[:alpha:]0-9\\._`\\s]+|(?<=,)\\s)*)?",
"end": "\\s*((with\\b)|(=|\\n+=|(?<=\\=)))",
"beginCaptures": {
"1": {
@@ -1008,7 +1011,7 @@
},
{
"name": "binding.fsharp",
- "begin": "\\b(static val mutable|val mutable|val)(\\s+rec|mutable)?(\\s+\\[\\<.*\\>\\])?\\s*(private|internal|public)?\\s+(\\[[^-=]*\\]|[_[:alpha:]]([_[:alpha:]0-9,\\._]+)*|``[_[:alpha:]]([_[:alpha:]0-9,\\._`\\s]+|(?<=,)\\s)*)?",
+ "begin": "\\b(static val mutable|val mutable|val inline|val)(\\s+rec|mutable)?(\\s+\\[\\<.*\\>\\])?\\s*(private|internal|public)?\\s+(\\[[^-=]*\\]|[_[:alpha:]]([_[:alpha:]0-9,\\._]+)*|``[_[:alpha:]]([_[:alpha:]0-9,\\._`\\s]+|(?<=,)\\s)*)?",
"end": "\\n$",
"beginCaptures": {
"1": {
diff --git a/org.eclipse.tm4e.language_pack/syntaxes/go/go.tmLanguage.json b/org.eclipse.tm4e.language_pack/syntaxes/go/go.tmLanguage.json
index 21b370514..b8a6604de 100644
--- a/org.eclipse.tm4e.language_pack/syntaxes/go/go.tmLanguage.json
+++ b/org.eclipse.tm4e.language_pack/syntaxes/go/go.tmLanguage.json
@@ -4,7 +4,7 @@
"If you want to provide a fix or improvement, please create a pull request against the original repository.",
"Once accepted there, we are happy to receive an update request."
],
- "version": "https://github.com/worlpaker/go-syntax/commit/092c45ec9a51fe40188408d1371f123eaa4796fa",
+ "version": "https://github.com/worlpaker/go-syntax/commit/21f28840e04d4fa04682d19d6fe64de437f40b64",
"name": "Go",
"scopeName": "source.go",
"patterns": [
@@ -321,7 +321,7 @@
"name": "punctuation.definition.begin.bracket.square.go"
}
},
- "end": "(?:(\\])((?:(?:(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?!(?:[\\[\\]\\*]+)?\\b(?:func|struct|map)\\b)(?:[\\*\\[\\]]+)?(?:[\\w\\.]+))?)",
+ "end": "(?:(\\])((?:(?:(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?!(?:[\\[\\]\\*]+)?\\b(?:func|struct|map)\\b)(?:[\\*\\[\\]]+)?(?:[\\w\\.]+)(?:\\[(?:(?:[\\w\\.\\*\\[\\]\\{\\}]+)(?:(?:\\,\\s*(?:[\\w\\.\\*\\[\\]\\{\\}]+))*))?\\])?)?)",
"endCaptures": {
"1": {
"name": "punctuation.definition.end.bracket.square.go"
@@ -1862,7 +1862,7 @@
},
{
"comment": "property variables and types",
- "match": "(?:((?:(?:\\w+\\,\\s*)+)?(?:\\w+\\s+))([\\s\\S]+))",
+ "match": "(?:((?:(?:\\w+\\,\\s*)+)?(?:\\w+\\s+))([^\\`]+))",
"captures": {
"1": {
"patterns": [
@@ -2007,6 +2007,29 @@
}
]
},
+ {
+ "comment": "one type only with multi line raw string",
+ "begin": "(?:((?:(?:\\s*(?:[\\*\\[\\]]+)?(?:\\<\\-\\s*)?\\bchan\\b(?:\\s*\\<\\-)?\\s*)+)?(?\\|\\&]+))(\\.\\(\\btype\\b\\)\\s*)(\\{)",
"beginCaptures": {
"1": {
"patterns": [
@@ -2770,7 +2796,7 @@
},
"slice_index_variables": {
"comment": "slice index and capacity variables, to not scope them as property variables",
- "match": "(?<=\\w\\[)((?:(?:\\b[\\w\\.\\*\\+/\\-\\*\\%\\<\\>\\|\\&]+\\:)|(?:\\:\\b[\\w\\.\\*\\+/\\-\\*\\%\\<\\>\\|\\&]+))(?:\\b[\\w\\.\\*\\+/\\-\\*\\%\\<\\>\\|\\&]+)?(?:\\:\\b[\\w\\.\\*\\+/\\-\\*\\%\\<\\>\\|\\&]+)?)(?=\\])",
+ "match": "(?<=\\w\\[)((?:(?:\\b[\\w\\.\\*\\+/\\-\\%\\<\\>\\|\\&]+\\:)|(?:\\:\\b[\\w\\.\\*\\+/\\-\\%\\<\\>\\|\\&]+))(?:\\b[\\w\\.\\*\\+/\\-\\%\\<\\>\\|\\&]+)?(?:\\:\\b[\\w\\.\\*\\+/\\-\\%\\<\\>\\|\\&]+)?)(?=\\])",
"captures": {
"1": {
"patterns": [
@@ -2786,8 +2812,8 @@
}
},
"property_variables": {
- "comment": "Property variables in struct | parameter field in struct initialization",
- "match": "(?:(?:((?:\\b[\\w\\.]+)(?:\\:(?!\\=))))(?:(?:\\s*([\\w\\.\\*\\&\\[\\]]+)(\\.\\w+)(?![\\w\\.\\*\\&\\[\\]]*(?:\\{|\\()))((?:\\s*(?:\\<|\\>|\\<\\=|\\>\\=|\\=\\=|\\!\\=|\\|\\||\\&\\&|\\+|/|\\-|\\*|\\%|\\||\\&)\\s*(?:[\\w\\.\\*\\&\\[\\]]+)(?:\\.\\w+)(?![\\w\\.\\*\\&\\[\\]]*(?:\\{|\\()))*))?)",
+ "comment": "Property variables in struct",
+ "match": "((?:\\b[\\w\\.]+)(?:\\:(?!\\=)))",
"captures": {
"1": {
"patterns": [
@@ -2799,68 +2825,6 @@
"name": "variable.other.property.go"
}
]
- },
- "2": {
- "patterns": [
- {
- "include": "#type-declarations"
- },
- {
- "match": "\\w+",
- "name": "variable.other.go"
- },
- {
- "include": "$self"
- }
- ]
- },
- "3": {
- "patterns": [
- {
- "include": "#type-declarations"
- },
- {
- "match": "\\w+",
- "name": "variable.other.property.field.go"
- },
- {
- "include": "$self"
- }
- ]
- },
- "4": {
- "patterns": [
- {
- "match": "([\\w\\.\\*\\&\\[\\]]+)(\\.\\w+)",
- "captures": {
- "1": {
- "patterns": [
- {
- "include": "#type-declarations"
- },
- {
- "match": "\\w+",
- "name": "variable.other.go"
- }
- ]
- },
- "2": {
- "patterns": [
- {
- "include": "#type-declarations"
- },
- {
- "match": "\\w+",
- "name": "variable.other.property.field.go"
- }
- ]
- }
- }
- },
- {
- "include": "$self"
- }
- ]
}
}
},
@@ -2931,13 +2895,16 @@
},
"2": {
"patterns": [
- {
- "include": "#type-declarations"
- },
{
"match": "\\binvalid\\b\\s+\\btype\\b",
"name": "invalid.field.go"
},
+ {
+ "include": "#type-declarations-without-brackets"
+ },
+ {
+ "include": "#parameter-variable-types"
+ },
{
"match": "\\w+",
"name": "entity.name.type.go"
diff --git a/org.eclipse.tm4e.language_pack/syntaxes/julia/julia.tmLanguage.json b/org.eclipse.tm4e.language_pack/syntaxes/julia/julia.tmLanguage.json
index 35a4ea7d9..f66fda97f 100644
--- a/org.eclipse.tm4e.language_pack/syntaxes/julia/julia.tmLanguage.json
+++ b/org.eclipse.tm4e.language_pack/syntaxes/julia/julia.tmLanguage.json
@@ -4,7 +4,7 @@
"If you want to provide a fix or improvement, please create a pull request against the original repository.",
"Once accepted there, we are happy to receive an update request."
],
- "version": "https://github.com/JuliaEditorSupport/atom-language-julia/commit/663bf8d943fd8440f4ae7565f73327dd616bf191",
+ "version": "https://github.com/JuliaEditorSupport/atom-language-julia/commit/c686684f18153687886e7d19c1bfc3a33076b1ab",
"name": "Julia",
"scopeName": "source.julia",
"comment": "This grammar is used by Atom (Oniguruma), GitHub (PCRE), and VSCode (Oniguruma),\nso all regexps must be compatible with both engines.\n\nSpecs:\n- https://github.com/kkos/oniguruma/blob/master/doc/RE\n- https://www.pcre.org/current/doc/html/",
@@ -333,7 +333,7 @@
"name": "keyword.control.using.julia"
},
{
- "match": "(?<=\\w\\s)\\b(as)\\b(?=\\s\\w)",
+ "match": "(?<=\\S\\s+)\\b(as)\\b(?=\\s+\\S)",
"name": "keyword.control.as.julia"
},
{
diff --git a/org.eclipse.tm4e.language_pack/syntaxes/latex/latex.tmLanguage.json b/org.eclipse.tm4e.language_pack/syntaxes/latex/latex.tmLanguage.json
index aad6c5c4b..bc97a73bd 100644
--- a/org.eclipse.tm4e.language_pack/syntaxes/latex/latex.tmLanguage.json
+++ b/org.eclipse.tm4e.language_pack/syntaxes/latex/latex.tmLanguage.json
@@ -4,7 +4,7 @@
"If you want to provide a fix or improvement, please create a pull request against the original repository.",
"Once accepted there, we are happy to receive an update request."
],
- "version": "https://github.com/jlelong/vscode-latex-basics/commit/3d141a124a16558958e95c54267f7ca37986de6f",
+ "version": "https://github.com/jlelong/vscode-latex-basics/commit/969429cb9230a63f9155987f069acd4234d10e1a",
"name": "LaTeX",
"scopeName": "text.tex.latex",
"patterns": [
@@ -94,7 +94,7 @@
"4": {
"patterns": [
{
- "include": "#optional-arg"
+ "include": "#optional-arg-bracket"
}
]
},
@@ -1900,7 +1900,7 @@
"3": {
"patterns": [
{
- "include": "#optional-arg"
+ "include": "#optional-arg-bracket"
}
]
},
@@ -1910,7 +1910,7 @@
"5": {
"patterns": [
{
- "include": "#optional-arg"
+ "include": "#optional-arg-bracket"
}
]
},
@@ -2368,7 +2368,7 @@
"3": {
"patterns": [
{
- "include": "#optional-arg"
+ "include": "#optional-arg-bracket"
}
]
},
@@ -2404,7 +2404,7 @@
"3": {
"patterns": [
{
- "include": "#optional-arg"
+ "include": "#optional-arg-bracket"
}
]
},
@@ -2562,7 +2562,7 @@
"name": "meta.scope.item.latex"
},
{
- "begin": "((\\\\)(?:[aA]uto|foot|full|no|ref|short|[tT]ext|[pP]aren|[sS]mart)?[cC]ite(?:al)?(?:p|s|t|author|year(?:par)?|title)?[ANP]*\\*?)((?:(?:\\([^\\)]*\\)){0,2}(?:\\[[^\\]]*\\]){0,2}\\{[\\p{Alphabetic}:.]*\\})*)(?:([<\\[])[^\\]<>]*([>\\]]))?(?:(\\[)[^\\]]*(\\]))?(\\{)",
+ "begin": "((\\\\)(?:[aA]uto|foot|full|no|ref|short|[tT]ext|[pP]aren|[sS]mart)?[cC]ite(?:al)?(?:p|s|t|author|year(?:par)?|title)?[ANP]*\\*?)((?:(?:\\([^\\)]*\\)){0,2}(?:\\[[^\\]]*\\]){0,2}\\{[\\p{Alphabetic}\\p{Number}_:.-]*\\})*)(<[^\\]<>]*>)?((?:\\[[^\\]]*\\])*)(\\{)",
"captures": {
"1": {
"name": "keyword.control.cite.latex"
@@ -2578,18 +2578,20 @@
]
},
"4": {
- "name": "punctuation.definition.arguments.optional.begin.latex"
+ "patterns": [
+ {
+ "include": "#optional-arg-angle-no-highlight"
+ }
+ ]
},
"5": {
- "name": "punctuation.definition.arguments.optional.end.latex"
+ "patterns": [
+ {
+ "include": "#optional-arg-bracket-no-highlight"
+ }
+ ]
},
"6": {
- "name": "punctuation.definition.arguments.optional.begin.latex"
- },
- "7": {
- "name": "punctuation.definition.arguments.optional.end.latex"
- },
- "8": {
"name": "punctuation.definition.arguments.begin.latex"
}
},
@@ -2602,6 +2604,7 @@
"name": "meta.citation.latex",
"patterns": [
{
+ "match": "((%).*)$",
"captures": {
"1": {
"name": "comment.line.percentage.tex"
@@ -2609,8 +2612,7 @@
"2": {
"name": "punctuation.definition.comment.tex"
}
- },
- "match": "((%).*)$"
+ }
},
{
"match": "[\\p{Alphabetic}\\p{Number}:.-]+",
@@ -2646,7 +2648,7 @@
]
},
{
- "begin": "((\\\\)(?:\\w*[rR]ef\\*?))(\\{)",
+ "begin": "((\\\\)(?:\\w*[rR]ef\\*?))(?:\\[[^\\]]*\\])?(\\{)",
"beginCaptures": {
"1": {
"name": "keyword.control.ref.latex"
@@ -2740,7 +2742,7 @@
"3": {
"patterns": [
{
- "include": "#optional-arg"
+ "include": "#optional-arg-bracket"
}
]
},
@@ -2783,7 +2785,7 @@
"3": {
"patterns": [
{
- "include": "#optional-arg"
+ "include": "#optional-arg-bracket"
}
]
},
@@ -2820,7 +2822,7 @@
"3": {
"patterns": [
{
- "include": "#optional-arg"
+ "include": "#optional-arg-bracket"
}
]
},
@@ -2867,7 +2869,7 @@
"3": {
"patterns": [
{
- "include": "#optional-arg"
+ "include": "#optional-arg-bracket"
}
]
},
@@ -3048,7 +3050,7 @@
"name": "punctuation.definition.variable.latex"
}
},
- "match": "(\\\\)[cgl](?:[_\\p{Alphabetic}@]+)+_(?:bitset|clist|dim|fp|int|muskip|str|tl|bool|box|coffin|flag|fparray|intarray|ior|iow|prop|regex|seq)",
+ "match": "(\\\\)(?:[cgl]_+[_\\p{Alphabetic}@]+_[a-z]+|[qs]_[_\\p{Alphabetic}@]+[\\p{Alphabetic}@])",
"name": "variable.other.latex3.latex"
},
{
@@ -3073,27 +3075,29 @@
{
"captures": {
"1": {
- "name": "punctuation.definition.arguments.optional.begin.latex"
+ "patterns": [
+ {
+ "include": "#optional-arg-parenthesis-no-highlight"
+ }
+ ]
},
"2": {
- "name": "punctuation.definition.arguments.optional.end.latex"
+ "patterns": [
+ {
+ "include": "#optional-arg-bracket-no-highlight"
+ }
+ ]
},
"3": {
- "name": "punctuation.definition.arguments.optional.begin.latex"
- },
- "4": {
- "name": "punctuation.definition.arguments.optional.end.latex"
- },
- "5": {
"name": "punctuation.definition.arguments.begin.latex"
},
- "6": {
+ "4": {
"name": "constant.other.reference.citation.latex"
},
- "7": {
+ "5": {
"name": "punctuation.definition.arguments.end.latex"
},
- "8": {
+ "6": {
"patterns": [
{
"include": "#autocites-arg"
@@ -3101,7 +3105,7 @@
]
}
},
- "match": "(?:(\\()[^\\)]*(\\))){0,2}(?:(\\[)[^\\]]*(\\])){0,2}(\\{)([\\p{Alphabetic}\\p{Number}:.]+)(\\})(.*)"
+ "match": "((?:\\([^\\)]*\\)){0,2})((?:\\[[^\\]]*\\]){0,2})(\\{)([\\p{Alphabetic}\\p{Number}_:.-]+)(\\})(.*)"
}
]
},
@@ -3148,7 +3152,7 @@
"match": "\\s*((\\\\)(?:begin|end))(\\{)([a-zA-Z]*\\*?)(\\})(?:(\\[)([^\\]]*)(\\])){,2}(?:(\\{)([^{}]*)(\\}))?"
},
"definition-label": {
- "begin": "((\\\\)label)((?:\\[[^\\[]*?\\])*)(\\{)",
+ "begin": "((\\\\)z?label)((?:\\[[^\\[]*?\\])*)(\\{)",
"beginCaptures": {
"1": {
"name": "keyword.control.label.latex"
@@ -3159,7 +3163,7 @@
"3": {
"patterns": [
{
- "include": "#optional-arg"
+ "include": "#optional-arg-bracket"
}
]
},
@@ -3222,7 +3226,7 @@
}
]
},
- "optional-arg": {
+ "optional-arg-bracket": {
"patterns": [
{
"captures": {
@@ -3240,6 +3244,73 @@
"name": "meta.parameter.optional.latex"
}
]
+ },
+ "optional-arg-parenthesis": {
+ "patterns": [
+ {
+ "captures": {
+ "1": {
+ "name": "punctuation.definition.arguments.optional.begin.latex"
+ },
+ "2": {
+ "name": "variable.parameter.function.latex"
+ },
+ "3": {
+ "name": "punctuation.definition.arguments.optional.end.latex"
+ }
+ },
+ "match": "(\\()([^\\(]*?)(\\))",
+ "name": "meta.parameter.optional.latex"
+ }
+ ]
+ },
+ "optional-arg-bracket-no-highlight": {
+ "patterns": [
+ {
+ "captures": {
+ "1": {
+ "name": "punctuation.definition.arguments.optional.begin.latex"
+ },
+ "2": {
+ "name": "punctuation.definition.arguments.optional.end.latex"
+ }
+ },
+ "match": "(\\[)[^\\[]*?(\\])",
+ "name": "meta.parameter.optional.latex"
+ }
+ ]
+ },
+ "optional-arg-angle-no-highlight": {
+ "patterns": [
+ {
+ "captures": {
+ "1": {
+ "name": "punctuation.definition.arguments.optional.begin.latex"
+ },
+ "2": {
+ "name": "punctuation.definition.arguments.optional.end.latex"
+ }
+ },
+ "match": "(<)[^<]*?(>)",
+ "name": "meta.parameter.optional.latex"
+ }
+ ]
+ },
+ "optional-arg-parenthesis-no-highlight": {
+ "patterns": [
+ {
+ "captures": {
+ "1": {
+ "name": "punctuation.definition.arguments.optional.begin.latex"
+ },
+ "2": {
+ "name": "punctuation.definition.arguments.optional.end.latex"
+ }
+ },
+ "match": "(\\()[^\\(]*?(\\))",
+ "name": "meta.parameter.optional.latex"
+ }
+ ]
}
}
}
\ No newline at end of file
diff --git a/org.eclipse.tm4e.language_pack/syntaxes/less/less.tmLanguage.json b/org.eclipse.tm4e.language_pack/syntaxes/less/less.tmLanguage.json
index 2acac6883..6f57a48e0 100644
--- a/org.eclipse.tm4e.language_pack/syntaxes/less/less.tmLanguage.json
+++ b/org.eclipse.tm4e.language_pack/syntaxes/less/less.tmLanguage.json
@@ -4,7 +4,7 @@
"If you want to provide a fix or improvement, please create a pull request against the original repository.",
"Once accepted there, we are happy to receive an update request."
],
- "version": "https://github.com/radium-v/Better-Less/commit/24047277622c245dbe9309f0004d0ccb8f02636f",
+ "version": "https://github.com/radium-v/Better-Less/commit/fb9c21917193746433743a7c971b70230b40bc2b",
"name": "Less",
"scopeName": "source.css.less",
"patterns": [
@@ -40,6 +40,14 @@
"match": "(?i:[-+]?(?:(?:\\d*\\.\\d+(?:[eE](?:[-+]?\\d+))*)|(?:[-+]?\\d+))(deg|grad|rad|turn))\\b",
"name": "constant.numeric.less"
},
+ "arbitrary-repetition": {
+ "captures": {
+ "1": {
+ "name": "punctuation.definition.arbitrary-repetition.less"
+ }
+ },
+ "match": "\\s*(?:(,))"
+ },
"at-charset": {
"begin": "\\s*((@)charset\\b)\\s*",
"captures": {
@@ -268,6 +276,9 @@
"patterns": [
{
"include": "#keyframe-name"
+ },
+ {
+ "include": "#arbitrary-repetition"
}
]
}
@@ -615,6 +626,9 @@
{
"include": "#filter-function"
},
+ {
+ "include": "#fit-content-function"
+ },
{
"include": "#format-function"
},
@@ -697,6 +711,9 @@
},
{
"include": "#less-math"
+ },
+ {
+ "include": "#relative-color"
}
]
}
@@ -715,6 +732,7 @@
"name": "support.function.color.less"
}
},
+ "comment": "rgb(), rgba()",
"end": "\\)",
"endCaptures": {
"0": {
@@ -738,9 +756,15 @@
{
"include": "#less-variables"
},
+ {
+ "include": "#var-function"
+ },
{
"include": "#comma-delimiter"
},
+ {
+ "include": "#value-separator"
+ },
{
"include": "#percentage-type"
},
@@ -752,12 +776,13 @@
]
},
{
- "begin": "\\b(hs(l|v)a?|hwb)(?=\\()",
+ "begin": "\\b(hsla|hsl|hwb|oklab|oklch|lab|lch)(?=\\()",
"beginCaptures": {
"1": {
"name": "support.function.color.less"
}
},
+ "comment": "hsla, hsl, hwb, oklab, oklch, lab, lch",
"end": "\\)",
"endCaptures": {
"0": {
@@ -775,12 +800,18 @@
},
"end": "(?=\\))",
"patterns": [
+ {
+ "include": "#color-values"
+ },
{
"include": "#less-strings"
},
{
"include": "#less-variables"
},
+ {
+ "include": "#var-function"
+ },
{
"include": "#comma-delimiter"
},
@@ -792,6 +823,47 @@
},
{
"include": "#number-type"
+ },
+ {
+ "include": "#calc-function"
+ },
+ {
+ "include": "#value-separator"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "begin": "\\b(light-dark)(?=\\()",
+ "beginCaptures": {
+ "1": {
+ "name": "support.function.color.less"
+ }
+ },
+ "comment": "light-dark()",
+ "end": "\\)",
+ "endCaptures": {
+ "0": {
+ "name": "punctuation.definition.group.end.less"
+ }
+ },
+ "name": "meta.function-call.less",
+ "patterns": [
+ {
+ "begin": "\\(",
+ "beginCaptures": {
+ "0": {
+ "name": "punctuation.definition.group.begin.less"
+ }
+ },
+ "end": "(?=\\))",
+ "patterns": [
+ {
+ "include": "#color-values"
+ },
+ {
+ "include": "#comma-delimiter"
}
]
}
@@ -813,6 +885,9 @@
{
"include": "#less-variables"
},
+ {
+ "include": "#var-function"
+ },
{
"match": "\\b(aqua|black|blue|fuchsia|gray|green|lime|maroon|navy|olive|orange|purple|red|silver|teal|white|yellow)\\b",
"name": "support.constant.color.w3c-standard-color-name.less"
@@ -833,6 +908,9 @@
},
"match": "(#)(\\h{3}|\\h{4}|\\h{6}|\\h{8})\\b",
"name": "constant.other.color.rgb-value.less"
+ },
+ {
+ "include": "#relative-color"
}
]
},
@@ -902,6 +980,9 @@
{
"include": "#less-variables"
},
+ {
+ "include": "#var-function"
+ },
{
"match": "(?:--(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))+|-?(?:[[_a-zA-Z][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))(?:[[-\\w][^\\x{00}-\\x{7F}]]|(?:\\\\\\h{1,6}[\\s\\t\\n\\f]?|\\\\[^\\n\\f\\h]))*)",
"name": "entity.other.counter-name.less"
@@ -961,6 +1042,9 @@
{
"include": "#less-variables"
},
+ {
+ "include": "#var-function"
+ },
{
"include": "#literal-string"
},
@@ -1030,12 +1114,16 @@
]
},
"cubic-bezier-function": {
- "begin": "\\b(cubic-bezier)(?=\\()",
+ "begin": "\\b(cubic-bezier)(\\()",
"beginCaptures": {
- "0": {
+ "1": {
"name": "support.function.timing.less"
+ },
+ "2": {
+ "name": "punctuation.definition.group.begin.less"
}
},
+ "contentName": "meta.group.less",
"end": "\\)",
"endCaptures": {
"0": {
@@ -1045,21 +1133,22 @@
"name": "meta.function-call.less",
"patterns": [
{
- "begin": "\\(",
- "beginCaptures": {
- "0": {
- "name": "punctuation.definition.group.begin.less"
- }
- },
- "end": "(?=\\))",
- "patterns": [
- {
- "include": "#comma-delimiter"
- },
- {
- "include": "#number-type"
- }
- ]
+ "include": "#less-functions"
+ },
+ {
+ "include": "#calc-function"
+ },
+ {
+ "include": "#less-variables"
+ },
+ {
+ "include": "#var-function"
+ },
+ {
+ "include": "#comma-delimiter"
+ },
+ {
+ "include": "#number-type"
}
]
},
@@ -1084,13 +1173,13 @@
"include": "#frequency-type"
},
{
- "include": "#length-type"
+ "include": "#time-type"
},
{
- "include": "#resolution-type"
+ "include": "#length-type"
},
{
- "include": "#time-type"
+ "include": "#resolution-type"
}
]
},
@@ -1275,6 +1364,49 @@
}
]
},
+ "fit-content-function": {
+ "begin": "\\b(fit-content)(?=\\()",
+ "beginCaptures": {
+ "1": {
+ "name": "support.function.grid.less"
+ }
+ },
+ "end": "\\)",
+ "endCaptures": {
+ "0": {
+ "name": "punctuation.definition.group.end.less"
+ }
+ },
+ "name": "meta.function-call.less",
+ "patterns": [
+ {
+ "begin": "\\(",
+ "beginCaptures": {
+ "0": {
+ "name": "punctuation.definition.group.begin.less"
+ }
+ },
+ "end": "(?=\\))",
+ "patterns": [
+ {
+ "include": "#less-variables"
+ },
+ {
+ "include": "#var-function"
+ },
+ {
+ "include": "#calc-function"
+ },
+ {
+ "include": "#length-type"
+ },
+ {
+ "include": "#percentage-type"
+ }
+ ]
+ }
+ ]
+ },
"format-function": {
"patterns": [
{
@@ -1348,6 +1480,9 @@
{
"include": "#less-variables"
},
+ {
+ "include": "#var-function"
+ },
{
"include": "#angle-type"
},
@@ -1402,6 +1537,9 @@
{
"include": "#less-variables"
},
+ {
+ "include": "#var-function"
+ },
{
"include": "#color-values"
},
@@ -1541,6 +1679,15 @@
}
]
},
+ "important": {
+ "captures": {
+ "1": {
+ "name": "punctuation.separator.less"
+ }
+ },
+ "match": "(\\!)\\s*important",
+ "name": "keyword.other.important.less"
+ },
"integer-type": {
"match": "(?:[-+]?\\d+)",
"name": "constant.numeric.less"
@@ -1628,6 +1775,9 @@
{
"include": "#less-variables"
},
+ {
+ "include": "#var-function"
+ },
{
"include": "#comma-delimiter"
},
@@ -1684,6 +1834,7 @@
"name": "support.function.color-definition.less"
}
},
+ "comment": "argb()",
"end": "\\)",
"endCaptures": {
"0": {
@@ -1704,12 +1855,68 @@
{
"include": "#less-variables"
},
+ {
+ "include": "#var-function"
+ },
{
"include": "#color-values"
}
]
}
]
+ },
+ {
+ "begin": "\\b(hsva?)(?=\\()",
+ "beginCaptures": {
+ "1": {
+ "name": "support.function.color.less"
+ }
+ },
+ "comment": "hsva(), hsv()",
+ "end": "\\)",
+ "endCaptures": {
+ "0": {
+ "name": "punctuation.definition.group.end.less"
+ }
+ },
+ "name": "meta.function-call.less",
+ "patterns": [
+ {
+ "begin": "\\(",
+ "beginCaptures": {
+ "0": {
+ "name": "punctuation.definition.group.begin.less"
+ }
+ },
+ "end": "(?=\\))",
+ "patterns": [
+ {
+ "include": "#integer-type"
+ },
+ {
+ "include": "#percentage-type"
+ },
+ {
+ "include": "#number-type"
+ },
+ {
+ "include": "#less-strings"
+ },
+ {
+ "include": "#less-variables"
+ },
+ {
+ "include": "#var-function"
+ },
+ {
+ "include": "#calc-function"
+ },
+ {
+ "include": "#comma-delimiter"
+ }
+ ]
+ }
+ ]
}
]
},
@@ -3360,6 +3567,9 @@
{
"include": "#less-variables"
},
+ {
+ "include": "#var-function"
+ },
{
"include": "#length-type"
},
@@ -3421,61 +3631,114 @@
"property-value-constants": {
"patterns": [
{
- "match": "(?x)\\b(\n absolute|active|add\n |all(-(petite|small)-caps|-scroll)?\n |alpha(betic)?\n |alternate(-reverse)?\n |always|annotation|antialiased|at\n |auto(hiding-scrollbar)?\n |avoid(-column|-page|-region)?\n |background(-color|-image|-position|-size)?\n |backwards|balance|baseline|below|bevel|bicubic|bidi-override|blink\n |block(-line-height)?\n |blur\n |bold(er)?\n |border(-bottom|-left|-right|-top)?-(color|radius|width|style)\n |border-(bottom|top)-(left|right)-radius\n |border-image(-outset|-repeat|-slice|-source|-width)?\n |border(-bottom|-left|-right|-top|-collapse|-spacing|-box)?\n |both|bottom\n |box(-shadow)?\n |break-(all|word)\n |brightness\n |butt(on)?\n |capitalize\n |cent(er|ral)\n |char(acter-variant)?\n |cjk-ideographic|clip|clone|close-quote\n |closest-(corner|side)\n |col-resize|collapse\n |color(-stop|-burn|-dodge)?\n |column((-count|-gap|-reverse|-rule(-color|-width)?|-width)|s)?\n |common-ligatures|condensed|consider-shifts|contain\n |content(-box|s)?\n |contextual|contrast|cover\n |crisp(-e|E)dges\n |crop\n |cross(hair)?\n |da(rken|shed)\n |default|dense|diagonal-fractions|difference|disabled\n |discretionary-ligatures|disregard-shifts\n |distribute(-all-lines|-letter|-space)?\n |dotted|double|drop-shadow\n |(nwse|nesw|ns|ew|sw|se|nw|ne|w|s|e|n)-resize\n |ease(-in-out|-in|-out)?\n |element|ellipsis|embed|end|EndColorStr|evenodd\n |exclu(de(-ruby)?|sion)\n |expanded\n |(extra|semi|ultra)-(condensed|expanded)\n |farthest-(corner|side)?\n |fill(-box|-opacity)?\n |filter|fixed|flat\n |flex((-basis|-end|-grow|-shrink|-start)|box)?\n |flip|flood-color\n |font(-size(-adjust)?|-stretch|-weight)?\n |forwards\n |from(-image)?\n |full-width|geometricPrecision|glyphs|gradient|grayscale\n |grid(-height)?\n |groove|hand|hanging|hard-light|height|help|hidden|hide\n |historical-(forms|ligatures)\n |horizontal(-tb)?\n |hue\n |ideograph(-alpha|-numeric|-parenthesis|-space|ic)\n |inactive|include-ruby|infinite|inherit|initial\n |inline(-block|-box|-flex(box)?|-line-height|-table)?\n |inset|inside\n |inter(-ideograph|-word|sect)\n |invert|isolat(e|ion)|italic\n |jis(04|78|83|90)\n |justify(-all)?\n |keep-all\n |large[r]?\n |last|layout|left|letter-spacing\n |light(e[nr]|ing-color)\n |line(-edge|-height|-through)?\n |linear(-gradient|RGB)?\n |lining-nums|list-item|local|loose|lowercase|lr-tb|ltr\n |lumin(osity|ance)|manual\n |manipulation\n |margin(-bottom|-box|-left|-right|-top)?\n |marker(-offset|s)?\n |mathematical\n |max-(content|height|lines|size|width)\n |medium|middle\n |min-(content|height|width)\n |miter|mixed|move|multiply|newspaper\n |no-(change|clip|(close|open)-quote|(common|discretionary|historical)-ligatures|contextual|drop|repeat)\n |none|nonzero|normal|not-allowed|nowrap|oblique\n |offset(-after|-before|-end|-start)?\n |oldstyle-nums|opacity|open-quote\n |optimize(Legibility|Precision|Quality|Speed)\n |order|ordinal|ornaments\n |outline(-color|-offset|-width)?\n |outset|outside|over(line|-edge|lay)\n |padding(-bottom|-box|-left|-right|-top|-box)?\n |page|painted|paused\n |pan-(x|left|right|y|up|down)\n |perspective-origin\n |petite-caps|pixelated|pointer\n |pinch-zoom\n |pre(-line|-wrap)?\n |preserve-3d\n |progid:DXImageTransform.Microsoft.(Alpha|Blur|dropshadow|gradient|Shadow)\n |progress\n |proportional-(nums|width)\n |radial-gradient|recto|region|relative\n |repeat(-[xy])?\n |repeating-(linear|radial)-gradient\n |replaced|reset-size|reverse|ridge|right\n |round\n |row(-resize|-reverse)?\n |rtl|ruby|running|saturat(e|ion)|screen\n |scroll(-position|bar)?\n |separate|sepia\n |scale-down\n |shape-(image-threshold|margin|outside)\n |show\n |sideways(-lr|-rl)?\n |simplified\n |size\n |slashed-zero|slice\n |small(-caps|er)?\n |smooth|snap|solid|soft-light\n |space(-around|-between)?\n |span|sRGB\n |stack(ed-fractions)?\n |start(ColorStr)?\n |static\n |step-(end|start)\n |sticky\n |stop-(color|opacity)\n |stretch|strict\n |stroke(-box|-dash(array|offset)|-miterlimit|-opacity|-width)?\n |style(set)?\n |stylistic\n |sub(grid|pixel-antialiased|tract)?\n |super|swash\n |table(-caption|-cell|(-column|-footer|-header|-row)-group|-column|-row)?\n |tabular-nums|tb-rl\n |text((-bottom|-(decoration|emphasis)-color|-indent|-(over|under)-edge|-shadow|-size(-adjust)?|-top)|field)?\n |thi(ck|n)\n |titling-ca(ps|se)\n |to[p]?\n |touch|traditional\n |transform(-origin)?\n |under(-edge|line)?\n |unicase|unset|uppercase|upright\n |use-(glyph-orientation|script)\n |verso\n |vertical(-align|-ideographic|-lr|-rl|-text)?\n |view-box\n |viewport-fill(-opacity)?\n |visibility\n |visible(Fill|Painted|Stroke)?\n |wait|wavy|weight|whitespace|(device-)?width|word-spacing\n |wrap(-reverse)?\n |x{1,2}-(large|small)\n |z-index|zero\n |zoom(-in|-out)?\n |((?xi:arabic-indic|armenian|bengali|cambodian|circle|cjk-decimal|cjk-earthly-branch|cjk-heavenly-stem|decimal-leading-zero|decimal|devanagari|disclosure-closed|disclosure-open|disc|ethiopic-numeric|georgian|gujarati|gurmukhi|hebrew|hiragana-iroha|hiragana|japanese-formal|japanese-informal|kannada|katakana-iroha|katakana|khmer|korean-hangul-formal|korean-hanja-formal|korean-hanja-informal|lao|lower-alpha|lower-armenian|lower-greek|lower-latin|lower-roman|malayalam|mongolian|myanmar|oriya|persian|simp-chinese-formal|simp-chinese-informal|square|tamil|telugu|thai|tibetan|trad-chinese-formal|trad-chinese-informal|upper-alpha|upper-armenian|upper-latin|upper-roman)))\\b",
+ "comment": "align-content, align-items, align-self, justify-content, justify-items, justify-self",
+ "match": "(?x)\\b(?:\n flex-start|flex-end|start|end|space-between|space-around|space-evenly\n |stretch|baseline|safe|unsafe|legacy|anchor-center|first|last|self-start|self-end\n)\\b",
"name": "support.constant.property-value.less"
},
{
- "match": "\\b(?i:sans-serif|serif|monospace|fantasy|cursive)\\b(?=\\s*[;,\\n}])",
- "name": "support.constant.font-name.less"
- }
- ]
- },
- "property-values": {
- "patterns": [
- {
- "include": "#comment-block"
+ "comment": "alignment-baseline",
+ "match": "(?x)\\b(?:\n text-before-edge|before-edge|middle|central|text-after-edge\n |after-edge|ideographic|alphabetic|hanging|mathematical|top|center|bottom\n)\\b",
+ "name": "support.constant.property-value.less"
},
{
- "include": "#vendor-prefix"
+ "comment": "all/global values",
+ "match": "\\b(?:initial|inherit|unset|revert-layer|revert)\\b",
+ "name": "support.constant.property-value.less"
},
{
- "include": "#builtin-functions"
+ "include": "#cubic-bezier-function"
},
{
- "include": "#color-functions"
+ "include": "#steps-function"
},
{
- "include": "#less-math"
+ "comment": "animation-composition",
+ "match": "\\b(?:replace|add|accumulate)\\b",
+ "name": "support.constant.property-value.less"
},
{
- "include": "#less-functions"
+ "comment": "animation-direction",
+ "match": "\\b(?:normal|alternate-reverse|alternate|reverse)\\b",
+ "name": "support.constant.property-value.less"
},
{
- "include": "#less-variables"
+ "comment": "animation-fill-mode",
+ "match": "\\b(?:forwards|backwards|both)\\b",
+ "name": "support.constant.property-value.less"
},
{
- "include": "#unicode-range"
+ "comment": "animation-iteration-count",
+ "match": "\\b(?:infinite)\\b",
+ "name": "support.constant.property-value.less"
},
{
- "include": "#numeric-values"
+ "comment": "animation-play-state",
+ "match": "\\b(?:running|paused)\\b",
+ "name": "support.constant.property-value.less"
},
{
- "include": "#color-values"
+ "comment": "animation-range, animation-range-start, animation-range-end",
+ "match": "\\b(?:entry-crossing|exit-crossing|entry|exit)\\b",
+ "name": "support.constant.property-value.less"
},
{
- "include": "#property-value-constants"
+ "comment": "animation-timing-function",
+ "match": "\\b(?:linear|ease-in-out|ease-in|ease-out|ease|step-start|step-end)\\b",
+ "name": "support.constant.property-value.less"
},
{
- "include": "#literal-string"
+ "match": "(?x)\\b(\n absolute|active|add\n|all(-(petite|small)-caps|-scroll)?\n|alpha(betic)?\n|alternate(-reverse)?\n|always|annotation|antialiased|at\n|auto(hiding-scrollbar)?\n|avoid(-column|-page|-region)?\n|background(-color|-image|-position|-size)?\n|backwards|balance|baseline|below|bevel|bicubic|bidi-override|blink\n|block(-(line-height|start|end))?\n|blur\n|bold(er)?\n|border-top-left-radius\n|border-top-right-radius\n|border-bottom-left-radius\n|border-bottom-right-radius\n|border-end-end-radius\n|border-end-start-radius\n|border-start-end-radius\n|border-start-start-radius\n|border-block-start-color\n|border-block-start-style\n|border-block-start-width\n|border-block-start\n|border-block-end-color\n|border-block-end-style\n|border-block-end-width\n|border-block-end\n|border-block-color\n|border-block-style\n|border-block-width\n|border-block\n|border-inline-start-color\n|border-inline-start-style\n|border-inline-start-width\n|border-inline-start\n|border-inline-end-color\n|border-inline-end-style\n|border-inline-end-width\n|border-inline-end\n|border-inline-color\n|border-inline-style\n|border-inline-width\n|border-inline\n|border-top-color\n|border-top-style\n|border-top-width\n|border-top\n|border-right-color\n|border-right-style\n|border-right-width\n|border-right\n|border-bottom-color\n|border-bottom-style\n|border-bottom-width\n|border-bottom\n|border-left-color\n|border-left-style\n|border-left-width\n|border-left\n|border-image-outset\n|border-image-repeat\n|border-image-slice\n|border-image-source\n|border-image-width\n|border-image\n|border-color\n|border-style\n|border-width\n|border-radius\n|border-collapse\n|border-spacing\n|border\n|both\n|bottom\n|box(-shadow)?\n|break-(all|word|spaces)\n|brightness\n|butt(on)?\n|capitalize\n|cent(er|ral)\n|char(acter-variant)?\n|cjk-ideographic|clip|clone|close-quote\n|closest-(corner|side)\n|col-resize|collapse\n|color(-stop|-burn|-dodge)?\n|column((-count|-gap|-reverse|-rule(-color|-width)?|-width)|s)?\n|common-ligatures|condensed|consider-shifts|contain\n|content(-box|s)?\n|contextual|contrast|cover\n|crisp(-e|E)dges\n|crop\n|cross(hair)?\n|da(rken|shed)\n|default|dense|diagonal-fractions|difference|disabled\n|discard|discretionary-ligatures|disregard-shifts\n|distribute(-all-lines|-letter|-space)?\n|dotted|double|drop-shadow\n|(nwse|nesw|ns|ew|sw|se|nw|ne|w|s|e|n)-resize\n|ease(-in-out|-in|-out)?\n|element|ellipsis|embed|end|EndColorStr|evenodd\n|exclu(de(-ruby)?|sion)\n|expanded\n|(extra|semi|ultra)-(condensed|expanded)\n|farthest-(corner|side)?\n|fill(-box|-opacity)?\n|filter\n|fit-content\n|fixed\n|flat\n|flex((-basis|-end|-grow|-shrink|-start)|box)?\n|flip|flood-color\n|font(-size(-adjust)?|-stretch|-weight)?\n|forwards\n|from(-image)?\n|full-width|gap|geometricPrecision|glyphs|gradient|grayscale\n|grid((-column|-row)?-gap|-height)?\n|groove|hand|hanging|hard-light|height|help|hidden|hide\n|historical-(forms|ligatures)\n|horizontal(-tb)?\n|hue\n|ideograph(-alpha|-numeric|-parenthesis|-space|ic)\n|inactive|include-ruby|infinite|inherit|initial\n|inline(-(block|box|flex(box)?|line-height|table|start|end))?\n|inset|inside\n|inter(-ideograph|-word|sect)\n|invert|isolat(e|ion)|italic\n|jis(04|78|83|90)\n|justify(-all)?\n|keep-all\n|large[r]?\n|last|layout|left|letter-spacing\n|light(e[nr]|ing-color)\n|line(-edge|-height|-through)?\n|linear(-gradient|RGB)?\n|lining-nums|list-item|local|loose|lowercase|lr-tb|ltr\n|lumin(osity|ance)|manual\n|manipulation\n|margin(-bottom|-box|-left|-right|-top)?\n|marker(-offset|s)?\n|match-parent\n|mathematical\n|max-(content|height|lines|size|width)\n|medium|middle\n|min-(content|height|width)\n|miter|mixed|move|multiply|newspaper\n|no-(change|clip|(close|open)-quote|(common|discretionary|historical)-ligatures|contextual|drop|repeat)\n|none|nonzero|normal|not-allowed|nowrap|oblique\n|offset(-after|-before|-end|-start)?\n|oldstyle-nums|opacity|open-quote\n|optimize(Legibility|Precision|Quality|Speed)\n|order|ordinal|ornaments\n|outline(-color|-offset|-width)?\n|outset|outside|over(line|-edge|lay)\n|padding(-bottom|-box|-left|-right|-top|-box)?\n|page|paint(ed)?|paused\n|pan-(x|left|right|y|up|down)\n|perspective-origin\n|petite-caps|pixelated|pointer\n|pinch-zoom\n|pretty\n|pre(-line|-wrap)?\n|preserve(-3d|-breaks|-spaces)?\n|progid:DXImageTransform.Microsoft.(Alpha|Blur|dropshadow|gradient|Shadow)\n|progress\n|proportional-(nums|width)\n|radial-gradient|recto|region|relative\n|repeat(-[xy])?\n|repeating-(linear|radial)-gradient\n|replaced|reset-size|reverse|revert(-layer)?|ridge|right\n|round\n|row(-gap|-resize|-reverse)?\n|rtl|ruby|running|saturat(e|ion)|screen\n|scroll(-position|bar)?\n|separate|sepia\n|scale-down\n|shape-(image-threshold|margin|outside)\n|show\n|sideways(-lr|-rl)?\n|simplified\n|size\n|slashed-zero|slice\n|small(-caps|er)?\n|smooth|snap|solid|soft-light\n|space(-around|-between)?\n|span|sRGB\n|stable\n|stack(ed-fractions)?\n|start(ColorStr)?\n|static\n|step-(end|start)\n|sticky\n|stop-(color|opacity)\n|stretch|strict\n|stroke(-box|-dash(array|offset)|-miterlimit|-opacity|-width)?\n|style(set)?\n|stylistic\n|sub(grid|pixel-antialiased|tract)?\n|super|swash\n|table(-caption|-cell|(-column|-footer|-header|-row)-group|-column|-row)?\n|tabular-nums|tb-rl\n|text((-bottom|-(decoration|emphasis)-color|-indent|-(over|under)-edge|-shadow|-size(-adjust)?|-top)|field)?\n|thi(ck|n)\n|titling-ca(ps|se)\n|to[p]?\n|touch|traditional\n|transform(-origin)?\n|under(-edge|line)?\n|unicase|unset|uppercase|upright\n|use-(glyph-orientation|script)\n|verso\n|vertical(-align|-ideographic|-lr|-rl|-text)?\n|view-box\n|viewport-fill(-opacity)?\n|visibility\n|visible(Fill|Painted|Stroke)?\n|wait|wavy|weight|whitespace|(device-)?width|word-spacing\n|wrap(-reverse)?\n|x{1,2}-(large|small)\n|z-index|zero\n|zoom(-in|-out)?\n|((?xi:arabic-indic|armenian|bengali|cambodian|circle|cjk-decimal|cjk-earthly-branch|cjk-heavenly-stem|decimal-leading-zero|decimal|devanagari|disclosure-closed|disclosure-open|disc|ethiopic-numeric|georgian|gujarati|gurmukhi|hebrew|hiragana-iroha|hiragana|japanese-formal|japanese-informal|kannada|katakana-iroha|katakana|khmer|korean-hangul-formal|korean-hanja-formal|korean-hanja-informal|lao|lower-alpha|lower-armenian|lower-greek|lower-latin|lower-roman|malayalam|mongolian|myanmar|oriya|persian|simp-chinese-formal|simp-chinese-informal|square|tamil|telugu|thai|tibetan|trad-chinese-formal|trad-chinese-informal|upper-alpha|upper-armenian|upper-latin|upper-roman)))\\b",
+ "name": "support.constant.property-value.less"
},
{
- "captures": {
- "1": {
- "name": "punctuation.separator.less"
- }
- },
- "match": "(\\!)\\s*important",
- "name": "keyword.other.important.less"
+ "match": "\\b(?i:sans-serif|serif|monospace|fantasy|cursive)\\b(?=\\s*[;,\\n}])",
+ "name": "support.constant.font-name.less"
+ }
+ ]
+ },
+ "property-values": {
+ "patterns": [
+ {
+ "include": "#comment-block"
+ },
+ {
+ "include": "#vendor-prefix"
+ },
+ {
+ "include": "#builtin-functions"
+ },
+ {
+ "include": "#color-functions"
+ },
+ {
+ "include": "#less-functions"
+ },
+ {
+ "include": "#less-variables"
+ },
+ {
+ "include": "#unicode-range"
+ },
+ {
+ "include": "#numeric-values"
+ },
+ {
+ "include": "#color-values"
+ },
+ {
+ "include": "#property-value-constants"
+ },
+ {
+ "include": "#less-math"
+ },
+ {
+ "include": "#literal-string"
+ },
+ {
+ "include": "#comma-delimiter"
+ },
+ {
+ "include": "#important"
}
]
},
@@ -3733,6 +3996,18 @@
}
]
},
+ "relative-color": {
+ "patterns": [
+ {
+ "match": "from",
+ "name": "keyword.other.less"
+ },
+ {
+ "match": "\\b[hslawbch]\\b",
+ "name": "keyword.other.less"
+ }
+ ]
+ },
"resolution-type": {
"captures": {
"1": {
@@ -3802,6 +4077,41 @@
{
"include": "#filter-function"
},
+ {
+ "begin": "\\b(border((-(bottom|top)-(left|right))|((-(start|end)){2}))?-radius|(border-image(?!-)))\\b",
+ "beginCaptures": {
+ "0": {
+ "name": "support.type.property-name.less"
+ }
+ },
+ "comment": "border-radius and border-image properties utilize a slash as a separator",
+ "end": "\\s*(;)|(?=[})])",
+ "endCaptures": {
+ "1": {
+ "name": "punctuation.terminator.rule.less"
+ }
+ },
+ "patterns": [
+ {
+ "begin": "(((\\+_?)?):)(?=[\\s\\t]*)",
+ "beginCaptures": {
+ "1": {
+ "name": "punctuation.separator.key-value.less"
+ }
+ },
+ "contentName": "meta.property-value.less",
+ "end": "(?=\\s*(;)|(?=[})]))",
+ "patterns": [
+ {
+ "include": "#value-separator"
+ },
+ {
+ "include": "#property-values"
+ }
+ ]
+ }
+ ]
+ },
{
"captures": {
"1": {
@@ -3854,7 +4164,7 @@
]
},
{
- "begin": "\\banimation(-(delay|direction|duration|fill-mode|iteration-count|name|play-state|timing-function))?\\b",
+ "begin": "\\banimation-timeline\\b",
"beginCaptures": {
"0": {
"name": "support.type.property-name.less"
@@ -3874,42 +4184,91 @@
"name": "punctuation.separator.key-value.less"
}
},
- "captures": {
+ "contentName": "meta.property-value.less",
+ "end": "(?=\\s*(;)|(?=[})]))",
+ "patterns": [
+ {
+ "include": "#comment-block"
+ },
+ {
+ "include": "#custom-property-name"
+ },
+ {
+ "include": "#scroll-function"
+ },
+ {
+ "include": "#view-function"
+ },
+ {
+ "include": "#property-values"
+ },
+ {
+ "include": "#less-variables"
+ },
+ {
+ "include": "#arbitrary-repetition"
+ },
+ {
+ "include": "#important"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "begin": "\\banimation(?:-name)?(?=(?:\\+_?)?:)\\b",
+ "beginCaptures": {
+ "0": {
+ "name": "support.type.property-name.less"
+ }
+ },
+ "end": "\\s*(;)|(?=[})])",
+ "endCaptures": {
+ "1": {
+ "name": "punctuation.terminator.rule.less"
+ }
+ },
+ "patterns": [
+ {
+ "begin": "(((\\+_?)?):)(?=[\\s\\t]*)",
+ "beginCaptures": {
"1": {
- "name": "punctuation.definition.arbitrary-repetition.less"
+ "name": "punctuation.separator.key-value.less"
}
},
"contentName": "meta.property-value.less",
"end": "(?=\\s*(;)|(?=[})]))",
"patterns": [
{
- "match": "\\b(linear|ease(-in)?(-out)?|step-(start|end)|none|forwards|backwards|both|normal|alternate(-reverse)?|reverse|running|paused)\\b",
- "name": "support.constant.property-value.less"
+ "include": "#comment-block"
},
{
- "include": "#cubic-bezier-function"
+ "include": "#builtin-functions"
},
{
- "include": "#steps-function"
+ "include": "#less-functions"
},
{
- "include": "#time-type"
+ "include": "#less-variables"
+ },
+ {
+ "include": "#numeric-values"
},
{
- "include": "#number-type"
+ "include": "#property-value-constants"
},
{
"match": "-?(?:[_a-zA-Z]|[^\\x{00}-\\x{7F}]|(?:(:?\\\\[0-9a-f]{1,6}(\\r\\n|[\\s\\t\\r\\n\\f])?)|\\\\[^\\r\\n\\f0-9a-f]))(?:[-_a-zA-Z0-9]|[^\\x{00}-\\x{7F}]|(?:(:?\\\\[0-9a-f]{1,6}(\\r\\n|[\\t\\r\\n\\f])?)|\\\\[^\\r\\n\\f0-9a-f]))*",
- "name": "variable.other.constant.animation-name.less"
+ "name": "variable.other.constant.animation-name.less string.unquoted.less"
},
{
- "include": "#literal-string"
+ "include": "#less-math"
},
{
- "include": "#property-values"
+ "include": "#arbitrary-repetition"
},
{
- "match": "\\s*(?:(,))"
+ "include": "#important"
}
]
}
@@ -3918,9 +4277,6 @@
{
"begin": "\\b(transition(-(property|duration|delay|timing-function))?)\\b",
"beginCaptures": {
- "0": {
- "name": "meta.property-name.less"
- },
"1": {
"name": "support.type.property-name.less"
}
@@ -3933,35 +4289,31 @@
},
"patterns": [
{
- "captures": {
+ "begin": "(((\\+_?)?):)(?=[\\s\\t]*)",
+ "beginCaptures": {
"1": {
"name": "punctuation.separator.key-value.less"
- },
- "4": {
- "name": "meta.property-value.less"
}
},
- "match": "(((\\+_?)?):)([\\s\\t]*)"
- },
- {
- "include": "#time-type"
- },
- {
- "include": "#property-values"
- },
- {
- "include": "#cubic-bezier-function"
- },
- {
- "include": "#steps-function"
- },
- {
- "captures": {
- "1": {
- "name": "punctuation.definition.arbitrary-repetition.less"
+ "contentName": "meta.property-value.less",
+ "end": "(?=\\s*(;)|(?=[})]))",
+ "patterns": [
+ {
+ "include": "#time-type"
+ },
+ {
+ "include": "#property-values"
+ },
+ {
+ "include": "#cubic-bezier-function"
+ },
+ {
+ "include": "#steps-function"
+ },
+ {
+ "include": "#arbitrary-repetition"
}
- },
- "match": "\\s*(?:(,))"
+ ]
}
]
},
@@ -4035,12 +4387,7 @@
"name": "support.constant.property-value.less"
},
{
- "captures": {
- "1": {
- "name": "punctuation.definition.arbitrary-repetition.less"
- }
- },
- "match": "\\s*(?:(,))"
+ "include": "#arbitrary-repetition"
}
]
},
@@ -4084,7 +4431,11 @@
]
},
{
- "match": "(?x)\\b( accent-height | align-content | align-items | align-self | alignment-baseline | all | animation-timing-function | animation-play-state | animation-name | animation-iteration-count | animation-fill-mode | animation-duration | animation-direction | animation-delay | animation | appearance | ascent | azimuth | backface-visibility | background-size | background-repeat-y | background-repeat-x | background-repeat | background-position-y | background-position-x | background-position | background-origin | background-image | background-color | background-clip | background-blend-mode | background-attachment | background | baseline-shift | begin | bias | blend-mode | border-((top|right|bottom|left)-)?(width|style|color) | border-(top|bottom)-(right|left)-radius | border-image-(width|source|slice|repeat|outset) | border-(top|right|bottom|left|collapse|image|radius|spacing) | border | bottom | box-(align|decoration-break|direction|flex|ordinal-group|orient|pack|shadow|sizing) | break-(after|before|inside) | caption-side | clear | clip-path | clip-rule | clip | color(-(interpolation(-filters)?|profile|rendering))? | columns | column-(break-before|count|fill|gap|(rule(-(color|style|width))?)|span|width) | contain | content | counter-(increment|reset) | cursor | (c|d|f)(x|y) | direction | display | divisor | dominant-baseline | dur | elevation | empty-cells | enable-background | end | fallback | fill(-(opacity|rule))? | filter | flex(-(align|basis|direction|flow|grow|item-align|line-pack|negative|order|pack|positive|preferred-size|shrink|wrap))? | float | flood-(color|opacity) | font-display | font-family | font-feature-settings | font-kerning | font-language-override | font-size(-adjust)? | font-smoothing | font-stretch | font-style | font-synthesis | font-variant(-(alternates|caps|east-asian|ligatures|numeric|position))? | font-weight | font | fr | glyph-orientation-(horizontal|vertical) | grid-(area|gap) | grid-auto-(columns|flow|rows) | grid-(column|row)(-(end|gap|start))? | grid-template(-(areas|columns|rows))? | height | hyphens | image-(orientation|rendering|resolution) | isolation | justify-content | kerning | left | letter-spacing | lighting-color | line-(box-contain|break|clamp|height) | list-style(-(image|position|type))? | margin(-(bottom|left|right|top))? | marker(-(end|mid|start))? | mask(-(clip||composite|image|origin|position|repeat|size|type))? | (max|min)-(height|width) | mix-blend-mode | nbsp-mode | negative | object-(fit|position) | opacity | operator | order | orphans | outline(-(color|offset|style|width))? | overflow(-(scrolling|wrap|x|y))? | pad(ding(-(bottom|left|right|top))?)? | page(-break-(after|before|inside))? | paint-order | pause(-(after|before))? | perspective(-origin(-(x|y))?)? | pitch(-range)? | pointer-events | position | prefix | quotes | range | resize | right | rotate | scale | scroll-behavior | shape-(image-threshold|margin|outside|rendering) | size | speak(-as)? | src | stop-(color|opacity) | stroke(-(dash(array|offset)|line(cap|join)|miterlimit|opacity|width))? | suffix | symbols | system | tab-size | table-layout | tap-highlight-color | text-align(-last)? | text-decoration(-(color|line|style))? | text-emphasis(-(color|position|style))? | text-(anchor|fill-color|height|indent|justify|orientation|overflow|rendering|shadow|transform|underline-position) | top | touch-action | transform(-origin(-(x|y))?) | transform(-style)? | transition(-(delay|duration|property|timing-function))? | translate | unicode-(bidi|range) | user-(drag|select) | vertical-align | visibility | white-space | widows | width | will-change | word-(break|spacing|wrap) | writing-mode | z-index | zoom )\\b",
+ "match": "(?x)\\b( accent-height | align-content | align-items | align-self | alignment-baseline | all | animation-timing-function | animation-range-start | animation-range-end | animation-range | animation-play-state | animation-name | animation-iteration-count | animation-fill-mode | animation-duration | animation-direction | animation-delay | animation-composition | animation | appearance | ascent | azimuth | backface-visibility | background-size | background-repeat-y | background-repeat-x | background-repeat | background-position-y | background-position-x | background-position | background-origin | background-image | background-color | background-clip | background-blend-mode | background-attachment | background | baseline-shift | begin | bias | blend-mode | border-top-left-radius | border-top-right-radius | border-bottom-left-radius | border-bottom-right-radius | border-end-end-radius | border-end-start-radius | border-start-end-radius | border-start-start-radius | border-block-start-color | border-block-start-style | border-block-start-width | border-block-start | border-block-end-color | border-block-end-style | border-block-end-width | border-block-end | border-block-color | border-block-style | border-block-width | border-block | border-inline-start-color | border-inline-start-style | border-inline-start-width | border-inline-start | border-inline-end-color | border-inline-end-style | border-inline-end-width | border-inline-end | border-inline-color | border-inline-style | border-inline-width | border-inline | border-top-color | border-top-style | border-top-width | border-top | border-right-color | border-right-style | border-right-width | border-right | border-bottom-color | border-bottom-style | border-bottom-width | border-bottom | border-left-color | border-left-style | border-left-width | border-left | border-image-outset | border-image-repeat | border-image-slice | border-image-source | border-image-width | border-image | border-color | border-style | border-width | border-radius | border-collapse | border-spacing | border | bottom | box-(align|decoration-break|direction|flex|ordinal-group|orient|pack|shadow|sizing) | break-(after|before|inside) | caption-side | clear | clip-path | clip-rule | clip | color(-(interpolation(-filters)?|profile|rendering))? | columns | column-(break-before|count|fill|gap|(rule(-(color|style|width))?)|span|width) | contain(-intrinsic-((((block|inline)-)?size)|height|width))? | content | counter-(increment|reset) | cursor | (c|d|f)(x|y) | direction | display | divisor | dominant-baseline | dur | elevation | empty-cells | enable-background | end | fallback | fill(-(opacity|rule))? | filter | flex(-(align|basis|direction|flow|grow|item-align|line-pack|negative|order|pack|positive|preferred-size|shrink|wrap))? | float | flood-(color|opacity) | font-display | font-family | font-feature-settings | font-kerning | font-language-override | font-size(-adjust)? | font-smoothing | font-stretch | font-style | font-synthesis | font-variant(-(alternates|caps|east-asian|ligatures|numeric|position))? | font-weight | font | fr | ((column|row)-)?gap | glyph-orientation-(horizontal|vertical) | grid-(area|gap) | grid-auto-(columns|flow|rows) | grid-(column|row)(-(end|gap|start))? | grid-template(-(areas|columns|rows))? | height | hyphens | image-(orientation|rendering|resolution) | inset(-(block|inline))?(-(start|end))? | isolation | justify-content | justify-items | justify-self | kerning | left | letter-spacing | lighting-color | line-(box-contain|break|clamp|height) | list-style(-(image|position|type))? | (margin|padding)(-(bottom|left|right|top)|(-(block|inline)?(-(end|start))?))? | marker(-(end|mid|start))? | mask(-(clip||composite|image|origin|position|repeat|size|type))? | (max|min)-(height|width) | mix-blend-mode | nbsp-mode | negative | object-(fit|position) | opacity | operator | order | orphans | outline(-(color|offset|style|width))? | overflow(-((inline|block)|scrolling|wrap|x|y))? | overscroll-behavior(-block|-(inline|x|y))? | pad(ding(-(bottom|left|right|top))?)? | page(-break-(after|before|inside))? | paint-order | pause(-(after|before))? | perspective(-origin(-(x|y))?)? | pitch(-range)? | place-content | place-self | pointer-events | position | prefix | quotes | range | resize | right | rotate | scale | scroll-behavior | shape-(image-threshold|margin|outside|rendering) | size | speak(-as)? | src | stop-(color|opacity) | stroke(-(dash(array|offset)|line(cap|join)|miterlimit|opacity|width))? | suffix | symbols | system | tab-size | table-layout | tap-highlight-color | text-align(-last)? | text-decoration(-(color|line|style))? | text-emphasis(-(color|position|style))? | text-(anchor|fill-color|height|indent|justify|orientation|overflow|rendering|size-adjust|shadow|transform|underline-position|wrap) | top | touch-action | transform(-origin(-(x|y))?) | transform(-style)? | transition(-(delay|duration|property|timing-function))? | translate | unicode-(bidi|range) | user-(drag|select) | vertical-align | visibility | white-space(-collapse)? | widows | width | will-change | word-(break|spacing|wrap) | writing-mode | z-index | zoom )\\b",
+ "name": "support.type.property-name.less"
+ },
+ {
+ "match": "(?x)\\b(((contain-intrinsic|max|min)-)?(block|inline)?-size)\\b",
"name": "support.type.property-name.less"
},
{
@@ -4093,7 +4444,15 @@
]
},
{
- "begin": "\\b(((\\+_?)?):)([\\s\\t]*)",
+ "begin": "\\b((?:(?:\\+_?)?):)([\\s\\t]*)",
+ "beginCaptures": {
+ "1": {
+ "name": "punctuation.separator.key-value.less"
+ },
+ "2": {
+ "name": "meta.property-value.less"
+ }
+ },
"captures": {
"1": {
"name": "punctuation.separator.key-value.less"
@@ -4120,6 +4479,40 @@
}
]
},
+ "scroll-function": {
+ "begin": "\\b(scroll)(\\()",
+ "beginCaptures": {
+ "1": {
+ "name": "support.function.scroll.less"
+ },
+ "2": {
+ "name": "punctuation.definition.group.begin.less"
+ }
+ },
+ "end": "\\)",
+ "endCaptures": {
+ "0": {
+ "name": "punctuation.definition.group.end.less"
+ }
+ },
+ "name": "meta.function-call.less",
+ "patterns": [
+ {
+ "match": "root|nearest|self",
+ "name": "support.constant.scroller.less"
+ },
+ {
+ "match": "block|inline|x|y",
+ "name": "support.constant.axis.less"
+ },
+ {
+ "include": "#less-variables"
+ },
+ {
+ "include": "#var-function"
+ }
+ ]
+ },
"selector": {
"patterns": [
{
@@ -4140,13 +4533,7 @@
"include": "#less-variable-interpolation"
},
{
- "captures": {
- "1": {
- "name": "punctuation.separator.less"
- }
- },
- "match": "(\\!)\\s*important",
- "name": "keyword.other.important.less"
+ "include": "#important"
}
]
}
@@ -4288,12 +4675,7 @@
]
},
{
- "captures": {
- "1": {
- "name": "punctuation.definition.arbitrary-repetition.less"
- }
- },
- "match": "\\s*(?:(,))"
+ "include": "#arbitrary-repetition"
},
{
"match": "\\*",
@@ -4462,12 +4844,16 @@
]
},
"steps-function": {
- "begin": "\\b(steps)(?=\\()",
+ "begin": "\\b(steps)(\\()",
"beginCaptures": {
- "0": {
+ "1": {
"name": "support.function.timing.less"
+ },
+ "2": {
+ "name": "punctuation.definition.group.begin.less"
}
},
+ "contentName": "meta.group.less",
"end": "\\)",
"endCaptures": {
"0": {
@@ -4477,25 +4863,23 @@
"name": "meta.function-call.less",
"patterns": [
{
- "begin": "\\(",
- "beginCaptures": {
- "0": {
- "name": "punctuation.definition.group.begin.less"
- }
- },
- "end": "(?=\\))",
- "patterns": [
- {
- "include": "#comma-delimiter"
- },
- {
- "include": "#integer-type"
- },
- {
- "match": "(end|middle|start)",
- "name": "support.keyword.timing-direction.less"
- }
- ]
+ "match": "jump-start|jump-end|jump-none|jump-both|start|end",
+ "name": "support.constant.step-position.less"
+ },
+ {
+ "include": "#comma-delimiter"
+ },
+ {
+ "include": "#integer-type"
+ },
+ {
+ "include": "#less-variables"
+ },
+ {
+ "include": "#var-function"
+ },
+ {
+ "include": "#calc-function"
}
]
},
@@ -4968,42 +5352,49 @@
}
]
},
+ "value-separator": {
+ "captures": {
+ "1": {
+ "name": "punctuation.separator.less"
+ }
+ },
+ "match": "\\s*(/)\\s*"
+ },
"var-function": {
+ "begin": "\\b(var)(?=\\()",
+ "beginCaptures": {
+ "1": {
+ "name": "support.function.var.less"
+ }
+ },
+ "end": "\\)",
+ "endCaptures": {
+ "0": {
+ "name": "punctuation.definition.group.end.less"
+ }
+ },
+ "name": "meta.function-call.less",
"patterns": [
{
- "begin": "\\b(var)(?=\\()",
+ "begin": "\\(",
"beginCaptures": {
- "1": {
- "name": "support.function.var.less"
- }
- },
- "end": "\\)",
- "endCaptures": {
"0": {
- "name": "punctuation.definition.group.end.less"
+ "name": "punctuation.definition.group.begin.less"
}
},
- "name": "meta.function-call.less",
+ "end": "(?=\\))",
"patterns": [
{
- "begin": "\\(",
- "beginCaptures": {
- "0": {
- "name": "punctuation.definition.group.begin.less"
- }
- },
- "end": "(?=\\))",
- "patterns": [
- {
- "include": "#comma-delimiter"
- },
- {
- "include": "#custom-property-name"
- },
- {
- "include": "#less-variables"
- }
- ]
+ "include": "#comma-delimiter"
+ },
+ {
+ "include": "#custom-property-name"
+ },
+ {
+ "include": "#less-variables"
+ },
+ {
+ "include": "#property-values"
}
]
}
@@ -5012,6 +5403,56 @@
"vendor-prefix": {
"match": "-(?:webkit|moz(-osx)?|ms|o)-",
"name": "support.type.vendor-prefix.less"
+ },
+ "view-function": {
+ "begin": "\\b(view)(?=\\()",
+ "beginCaptures": {
+ "1": {
+ "name": "support.function.view.less"
+ }
+ },
+ "end": "\\)",
+ "endCaptures": {
+ "0": {
+ "name": "punctuation.definition.group.end.less"
+ }
+ },
+ "name": "meta.function-call.less",
+ "patterns": [
+ {
+ "begin": "\\(",
+ "beginCaptures": {
+ "0": {
+ "name": "punctuation.definition.group.begin.less"
+ }
+ },
+ "end": "(?=\\))",
+ "patterns": [
+ {
+ "match": "block|inline|x|y|auto",
+ "name": "support.constant.property-value.less"
+ },
+ {
+ "include": "#length-type"
+ },
+ {
+ "include": "#percentage-type"
+ },
+ {
+ "include": "#less-variables"
+ },
+ {
+ "include": "#var-function"
+ },
+ {
+ "include": "#calc-function"
+ },
+ {
+ "include": "#arbitrary-repetition"
+ }
+ ]
+ }
+ ]
}
}
}
\ No newline at end of file
diff --git a/org.eclipse.tm4e.language_pack/syntaxes/markdown-math/markdown.math.block.tmLanguage.json b/org.eclipse.tm4e.language_pack/syntaxes/markdown-math/markdown.math.block.tmLanguage.json
index 43fd1bda5..543568bf8 100644
--- a/org.eclipse.tm4e.language_pack/syntaxes/markdown-math/markdown.math.block.tmLanguage.json
+++ b/org.eclipse.tm4e.language_pack/syntaxes/markdown-math/markdown.math.block.tmLanguage.json
@@ -82,4 +82,4 @@
}
},
"scopeName": "markdown.math.block"
-}
+}
\ No newline at end of file
diff --git a/org.eclipse.tm4e.language_pack/syntaxes/markdown-math/markdown.math.codeblock.tmLanguage.json b/org.eclipse.tm4e.language_pack/syntaxes/markdown-math/markdown.math.codeblock.tmLanguage.json
new file mode 100644
index 000000000..556c579d3
--- /dev/null
+++ b/org.eclipse.tm4e.language_pack/syntaxes/markdown-math/markdown.math.codeblock.tmLanguage.json
@@ -0,0 +1,28 @@
+{
+ "fileTypes": [],
+ "injectionSelector": "L:markup.fenced_code.block.markdown",
+ "patterns": [
+ {
+ "include": "#math-code-block"
+ }
+ ],
+ "repository": {
+ "math-code-block": {
+ "begin": "(?<=[`~])math(\\s+[^`~]*)?$",
+ "end": "(^|\\G)(?=\\s*[`~]{3,}\\s*$)",
+ "patterns": [
+ {
+ "begin": "(^|\\G)(\\s*)(.*)",
+ "while": "(^|\\G)(?!\\s*([`~]{3,})\\s*$)",
+ "contentName": "meta.embedded.math.markdown",
+ "patterns": [
+ {
+ "include": "text.html.markdown.math#math"
+ }
+ ]
+ }
+ ]
+ }
+ },
+ "scopeName": "markdown.math.codeblock"
+}
diff --git a/org.eclipse.tm4e.language_pack/syntaxes/markdown/markdown.tmLanguage.json b/org.eclipse.tm4e.language_pack/syntaxes/markdown/markdown.tmLanguage.json
index c84c468b8..9761ca716 100644
--- a/org.eclipse.tm4e.language_pack/syntaxes/markdown/markdown.tmLanguage.json
+++ b/org.eclipse.tm4e.language_pack/syntaxes/markdown/markdown.tmLanguage.json
@@ -4,7 +4,7 @@
"If you want to provide a fix or improvement, please create a pull request against the original repository.",
"Once accepted there, we are happy to receive an update request."
],
- "version": "https://github.com/microsoft/vscode-markdown-tm-grammar/commit/f75d5f55730e72ee7ff386841949048b2395e440",
+ "version": "https://github.com/microsoft/vscode-markdown-tm-grammar/commit/7418dd20d76c72e82fadee2909e03239e9973b35",
"name": "Markdown",
"scopeName": "text.html.markdown",
"patterns": [
@@ -2480,14 +2480,34 @@
"name": "meta.separator.markdown"
},
"frontMatter": {
- "begin": "\\A-{3}\\s*$",
- "contentName": "meta.embedded.block.frontmatter",
+ "begin": "\\A(?=(-{3,}))",
+ "end": "^ {,3}\\1-*[ \\t]*$|^[ \\t]*\\.{3}$",
+ "applyEndPatternLast": 1,
+ "endCaptures": {
+ "0": {
+ "name": "punctuation.definition.end.frontmatter"
+ }
+ },
"patterns": [
{
- "include": "source.yaml"
+ "begin": "\\A(-{3,})(.*)$",
+ "while": "^(?! {,3}\\1-*[ \\t]*$|[ \\t]*\\.{3}$)",
+ "beginCaptures": {
+ "1": {
+ "name": "punctuation.definition.begin.frontmatter"
+ },
+ "2": {
+ "name": "comment.frontmatter"
+ }
+ },
+ "contentName": "meta.embedded.block.frontmatter",
+ "patterns": [
+ {
+ "include": "source.yaml"
+ }
+ ]
}
- ],
- "end": "(^|\\G)-{3}|\\.{3}\\s*$"
+ ]
},
"table": {
"name": "markup.table.markdown",
diff --git a/org.eclipse.tm4e.language_pack/syntaxes/shellscript/shellscript.tmLanguage.json b/org.eclipse.tm4e.language_pack/syntaxes/shellscript/shellscript.tmLanguage.json
index 7aae970d2..255638d7d 100644
--- a/org.eclipse.tm4e.language_pack/syntaxes/shellscript/shellscript.tmLanguage.json
+++ b/org.eclipse.tm4e.language_pack/syntaxes/shellscript/shellscript.tmLanguage.json
@@ -4,7 +4,7 @@
"If you want to provide a fix or improvement, please create a pull request against the original repository.",
"Once accepted there, we are happy to receive an update request."
],
- "version": "https://github.com/jeff-hykin/better-shell-syntax/commit/6d0bc37a6b8023a5fddf75bd2b4eb1e1f962e4c2",
+ "version": "https://github.com/jeff-hykin/better-shell-syntax/commit/35020b0bd79a90d3b262b4c13a8bb0b33adc1f45",
"name": "Shell Script",
"scopeName": "source.shell",
"patterns": [
@@ -1547,7 +1547,7 @@
"include": "#subshell_dollar"
},
{
- "begin": "(?