# Language validation status
<!-- Generated by tools/generate-language-status.py; do not edit. -->
Syntaxmate bundles **264 supported public language IDs**. **264 are validated** by the currently machine-readable contract below; **0 more are supported** by real bundled grammars and the catalog-wide smoke/budget gate.
The Tier column records historical promotion groups, not quality or speed grades. The B/C groups additionally have oracle-backed Unicode, mixed line-ending, and truncated-input recovery coverage through the [language edge tests](../tests/fixtures/textmate/README.md#language-edge-cases).
For this ledger, *validated* means `cases.toml` contains both `basic` and `stress` source/golden pairs (10–30 and 140–260 source lines respectively), every golden record has `stoppedEarly: false`, and neither fixture uses a `divergences.toml` exception. The Rust harness checks both exact scope stacks and coarse syntax classes, and the persisted process-cold measurement must pass the policy floor. A `smoke` fixture alone is oracle coverage, not validation to this contract.
The independent `benchmarks/textmate/validation-policy.json` hard-locks expected public, validated, oracle, and stress-corpus counts at 264 each. Generation fails before writing this ledger if any count falls below that completed state.
The oracle manifest currently covers **264** public IDs. `catalog-repeated` contains the **264** IDs with stress fixtures. Every persisted reference sweep member is gated at **≥ 2 MB/s**. Shared-runner CI uses 3 iterations with floors of **≥ 1 MB/s per language** and **≥ 6 MB/s aggregate**. The persisted sweep measures **34.03 MB/s aggregate**. All 264 promotion dates are the actual final-batch date, 2026-07-14; they are explicitly recorded per language in `benchmarks/textmate/language-promotions.json`, not inferred during generation. The strict contract was introduced on 2026-07-12.
Regenerate with `python3 tools/generate-language-status.py`; verify with `python3 tools/generate-language-status.py --check`. Performance numbers only change when `python3 tools/check-textmate-catalog-performance.py --iterations 3 --write-report` is explicitly run.
| Language ID | Tier | Status | Oracle fixtures | Parity | Catalog sweep | Sweep MB/s | Promoted |
| --- | --- | --- | --- | --- | --- | ---: | --- |
| `abap` | B | validated | `basic`, `stress` | exact + coarse | member | 59.77 | 2026-07-14 |
| `actionscript-3` | B | validated | `basic`, `stress` | exact + coarse | member | 81.81 | 2026-07-14 |
| `ada` | B | validated | `basic`, `stress` | exact + coarse | member | 25.11 | 2026-07-14 |
| `angular-expression` | C | validated | `basic`, `stress` | exact + coarse | member | 55.23 | 2026-07-14 |
| `angular-html` | C | validated | `basic`, `stress` | exact + coarse | member | 20.69 | 2026-07-14 |
| `angular-inline-style` | C | validated | `basic`, `stress` | exact + coarse | member | 38.12 | 2026-07-14 |
| `angular-inline-template` | C | validated | `basic`, `stress` | exact + coarse | member | 33.60 | 2026-07-14 |
| `angular-let-declaration` | C | validated | `basic`, `stress` | exact + coarse | member | 73.93 | 2026-07-14 |
| `angular-template` | C | validated | `basic`, `stress` | exact + coarse | member | 65.27 | 2026-07-14 |
| `angular-template-blocks` | C | validated | `basic`, `stress` | exact + coarse | member | 40.02 | 2026-07-14 |
| `angular-ts` | B | validated | `basic`, `stress` | exact + coarse | member | 20.83 | 2026-07-14 |
| `apache` | B | validated | `basic`, `stress` | exact + coarse | member | 92.48 | 2026-07-14 |
| `apex` | B | validated | `basic`, `stress` | exact + coarse | member | 32.70 | 2026-07-14 |
| `apl` | C | validated | `basic`, `stress` | exact + coarse | member | 20.01 | 2026-07-14 |
| `applescript` | B | validated | `basic`, `stress` | exact + coarse | member | 32.01 | 2026-07-14 |
| `ara` | C | validated | `basic`, `stress` | exact + coarse | member | 82.02 | 2026-07-14 |
| `asciidoc` | B | validated | `basic`, `stress` | exact + coarse | member | 10.11 | 2026-07-14 |
| `asm` | core | validated | `basic`, `stress` | exact + coarse | member | 32.20 | 2026-07-14 |
| `assemblyscript` | B | validated | `basic`, `stress` | exact + coarse | member | 23.56 | 2026-07-14 |
| `astro` | A | validated | `basic`, `stress` | exact + coarse | member | 9.83 | 2026-07-14 |
| `awk` | B | validated | `basic`, `stress` | exact + coarse | member | 111.31 | 2026-07-14 |
| `ballerina` | B | validated | `basic`, `stress` | exact + coarse | member | 38.36 | 2026-07-14 |
| `bat` | B | validated | `basic`, `stress` | exact + coarse | member | 66.99 | 2026-07-14 |
| `beancount` | C | validated | `basic`, `stress` | exact + coarse | member | 59.87 | 2026-07-14 |
| `berry` | C | validated | `basic`, `stress` | exact + coarse | member | 97.19 | 2026-07-14 |
| `bibtex` | C | validated | `basic`, `stress` | exact + coarse | member | 97.76 | 2026-07-14 |
| `bicep` | B | validated | `basic`, `stress` | exact + coarse | member | 107.71 | 2026-07-14 |
| `bird2` | C | validated | `basic`, `stress` | exact + coarse | member | 37.12 | 2026-07-14 |
| `blade` | B | validated | `basic`, `stress` | exact + coarse | member | 10.94 | 2026-07-14 |
| `bsl` | C | validated | `basic`, `stress` | exact + coarse | member | 31.90 | 2026-07-14 |
| `c` | core | validated | `basic`, `stress` | exact + coarse | member | 35.27 | 2026-07-14 |
| `c3` | B | validated | `basic`, `stress` | exact + coarse | member | 45.67 | 2026-07-14 |
| `cadence` | C | validated | `basic`, `stress` | exact + coarse | member | 47.90 | 2026-07-14 |
| `cairo` | C | validated | `basic`, `stress` | exact + coarse | member | 68.82 | 2026-07-14 |
| `clarity` | C | validated | `basic`, `stress` | exact + coarse | member | 55.28 | 2026-07-14 |
| `clojure` | A | validated | `basic`, `stress` | exact + coarse | member | 63.15 | 2026-07-14 |
| `cmake` | A | validated | `basic`, `stress` | exact + coarse | member | 60.04 | 2026-07-14 |
| `cobol` | B | validated | `basic`, `stress` | exact + coarse | member | 44.13 | 2026-07-14 |
| `codeowners` | A | validated | `basic`, `stress` | exact + coarse | member | 222.43 | 2026-07-14 |
| `codeql` | B | validated | `basic`, `stress` | exact + coarse | member | 47.96 | 2026-07-14 |
| `coffee` | B | validated | `basic`, `stress` | exact + coarse | member | 43.92 | 2026-07-14 |
| `common-lisp` | B | validated | `basic`, `stress` | exact + coarse | member | 44.65 | 2026-07-14 |
| `coq` | B | validated | `basic`, `stress` | exact + coarse | member | 71.35 | 2026-07-14 |
| `cpp` | core | validated | `basic`, `stress`, `libcxx_vector` | exact + coarse | member | 10.28 | 2026-07-14 |
| `cpp-macro` | C | validated | `basic`, `stress` | exact + coarse | member | 9.49 | 2026-07-14 |
| `crystal` | B | validated | `basic`, `stress` | exact + coarse | member | 16.98 | 2026-07-14 |
| `csharp` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 20.43 | 2026-07-14 |
| `css` | core | validated | `basic`, `stress` | exact + coarse | member | 37.65 | 2026-07-14 |
| `csv` | A | validated | `basic`, `stress` | exact + coarse | member | 173.17 | 2026-07-14 |
| `cuda` | B | validated | `basic`, `stress` | exact + coarse | member | 17.63 | 2026-07-14 |
| `cue` | A | validated | `basic`, `stress` | exact + coarse | member | 68.29 | 2026-07-14 |
| `cypher` | B | validated | `basic`, `stress` | exact + coarse | member | 77.73 | 2026-07-14 |
| `d` | B | validated | `basic`, `stress` | exact + coarse | member | 33.23 | 2026-07-14 |
| `dart` | A | validated | `basic`, `stress` | exact + coarse | member | 79.52 | 2026-07-14 |
| `dax` | C | validated | `basic`, `stress` | exact + coarse | member | 108.30 | 2026-07-14 |
| `desktop` | A | validated | `basic`, `stress` | exact + coarse | member | 122.78 | 2026-07-14 |
| `diff` | A | validated | `basic`, `stress` | exact + coarse | member | 161.04 | 2026-07-14 |
| `docker` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 162.69 | 2026-07-14 |
| `dotenv` | A | validated | `basic`, `stress` | exact + coarse | member | 60.58 | 2026-07-14 |
| `dream-maker` | C | validated | `basic`, `stress` | exact + coarse | member | 67.67 | 2026-07-14 |
| `edge` | C | validated | `basic`, `stress` | exact + coarse | member | 14.95 | 2026-07-14 |
| `elixir` | A | validated | `basic`, `stress` | exact + coarse | member | 34.28 | 2026-07-14 |
| `elm` | B | validated | `basic`, `stress` | exact + coarse | member | 49.78 | 2026-07-14 |
| `emacs-lisp` | B | validated | `basic`, `stress` | exact + coarse | member | 18.29 | 2026-07-14 |
| `erb` | A | validated | `basic`, `stress` | exact + coarse | member | 13.16 | 2026-07-14 |
| `erlang` | A | validated | `basic`, `stress` | exact + coarse | member | 8.18 | 2026-07-14 |
| `es-tag-css` | C | validated | `basic`, `stress` | exact + coarse | member | 39.40 | 2026-07-14 |
| `es-tag-glsl` | C | validated | `basic`, `stress` | exact + coarse | member | 23.52 | 2026-07-14 |
| `es-tag-html` | C | validated | `basic`, `stress` | exact + coarse | member | 26.21 | 2026-07-14 |
| `es-tag-sql` | C | validated | `basic`, `stress` | exact + coarse | member | 34.36 | 2026-07-14 |
| `es-tag-xml` | C | validated | `basic`, `stress` | exact + coarse | member | 93.42 | 2026-07-14 |
| `fennel` | B | validated | `basic`, `stress` | exact + coarse | member | 16.52 | 2026-07-14 |
| `fish` | A | validated | `basic`, `stress` | exact + coarse | member | 99.45 | 2026-07-14 |
| `fluent` | B | validated | `basic`, `stress` | exact + coarse | member | 98.22 | 2026-07-14 |
| `fortran-fixed-form` | B | validated | `basic`, `stress` | exact + coarse | member | 22.91 | 2026-07-14 |
| `fortran-free-form` | A | validated | `basic`, `stress` | exact + coarse | member | 21.59 | 2026-07-14 |
| `fsharp` | A | validated | `basic`, `stress` | exact + coarse | member | 13.79 | 2026-07-14 |
| `gdresource` | B | validated | `basic`, `stress` | exact + coarse | member | 82.64 | 2026-07-14 |
| `gdscript` | B | validated | `basic`, `stress` | exact + coarse | member | 50.52 | 2026-07-14 |
| `gdshader` | B | validated | `basic`, `stress` | exact + coarse | member | 64.33 | 2026-07-14 |
| `genie` | C | validated | `basic`, `stress` | exact + coarse | member | 102.79 | 2026-07-14 |
| `gherkin` | A | validated | `basic`, `stress` | exact + coarse | member | 93.21 | 2026-07-14 |
| `git-commit` | A | validated | `basic`, `stress` | exact + coarse | member | 112.78 | 2026-07-14 |
| `git-rebase` | A | validated | `basic`, `stress` | exact + coarse | member | 73.59 | 2026-07-14 |
| `gleam` | B | validated | `basic`, `stress` | exact + coarse | member | 104.13 | 2026-07-14 |
| `glimmer-js` | B | validated | `basic`, `stress` | exact + coarse | member | 15.97 | 2026-07-14 |
| `glimmer-ts` | B | validated | `basic`, `stress` | exact + coarse | member | 13.12 | 2026-07-14 |
| `glsl` | B | validated | `basic`, `stress` | exact + coarse | member | 32.62 | 2026-07-14 |
| `gn` | C | validated | `basic`, `stress` | exact + coarse | member | 111.22 | 2026-07-14 |
| `gnuplot` | C | validated | `basic`, `stress` | exact + coarse | member | 50.13 | 2026-07-14 |
| `go` | core | validated | `basic`, `stress` | exact + coarse | member | 36.27 | 2026-07-14 |
| `graphql` | A | validated | `basic`, `stress` | exact + coarse | member | 25.58 | 2026-07-14 |
| `groovy` | A | validated | `basic`, `stress` | exact + coarse | member | 46.65 | 2026-07-14 |
| `hack` | B | validated | `basic`, `stress` | exact + coarse | member | 14.79 | 2026-07-14 |
| `haml` | B | validated | `basic`, `stress` | exact + coarse | member | 16.90 | 2026-07-14 |
| `handlebars` | A | validated | `basic`, `stress` | exact + coarse | member | 48.28 | 2026-07-14 |
| `haskell` | A | validated | `basic`, `stress` | exact + coarse | member | 34.08 | 2026-07-14 |
| `haxe` | B | validated | `basic`, `stress` | exact + coarse | member | 41.23 | 2026-07-14 |
| `hcl` | A | validated | `basic`, `stress` | exact + coarse | member | 61.59 | 2026-07-14 |
| `hjson` | A | validated | `basic`, `stress` | exact + coarse | member | 82.61 | 2026-07-14 |
| `hlsl` | B | validated | `basic`, `stress` | exact + coarse | member | 88.64 | 2026-07-14 |
| `html` | core | validated | `basic`, `stress` | exact + coarse | member | 13.43 | 2026-07-14 |
| `html-derivative` | C | validated | `basic`, `stress` | exact + coarse | member | 15.93 | 2026-07-14 |
| `http` | A | validated | `basic`, `stress` | exact + coarse | member | 47.50 | 2026-07-14 |
| `hurl` | B | validated | `basic`, `stress` | exact + coarse | member | 85.72 | 2026-07-14 |
| `hxml` | C | validated | `basic`, `stress` | exact + coarse | member | 92.61 | 2026-07-14 |
| `hy` | C | validated | `basic`, `stress` | exact + coarse | member | 85.59 | 2026-07-14 |
| `ignore` | A | validated | `basic`, `stress` | exact + coarse | member | 174.47 | 2026-07-14 |
| `imba` | C | validated | `basic`, `stress` | exact + coarse | member | 35.62 | 2026-07-14 |
| `ini` | A | validated | `basic`, `stress` | exact + coarse | member | 147.98 | 2026-07-14 |
| `java` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 46.67 | 2026-07-14 |
| `javascript` | core | validated | `basic`, `stress` | exact + coarse | member | 15.74 | 2026-07-14 |
| `jinja` | A | validated | `basic`, `stress` | exact + coarse | member | 76.01 | 2026-07-14 |
| `jinja-html` | A | validated | `basic`, `stress` | exact + coarse | member | 14.74 | 2026-07-14 |
| `jison` | C | validated | `basic`, `stress` | exact + coarse | member | 8.29 | 2026-07-14 |
| `json` | core | validated | `basic`, `stress` | exact + coarse | member | 103.74 | 2026-07-14 |
| `json5` | A | validated | `basic`, `stress` | exact + coarse | member | 108.61 | 2026-07-14 |
| `jsonc` | A | validated | `basic`, `stress` | exact + coarse | member | 108.54 | 2026-07-14 |
| `jsonl` | A | validated | `basic`, `stress` | exact + coarse | member | 63.32 | 2026-07-14 |
| `jsonnet` | A | validated | `basic`, `stress` | exact + coarse | member | 93.52 | 2026-07-14 |
| `jssm` | C | validated | `basic`, `stress` | exact + coarse | member | 151.90 | 2026-07-14 |
| `jsx` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 15.39 | 2026-07-14 |
| `julia` | A | validated | `basic`, `stress` | exact + coarse | member | 12.05 | 2026-07-14 |
| `just` | A | validated | `basic`, `stress` | exact + coarse | member | 26.30 | 2026-07-14 |
| `kdl` | B | validated | `basic`, `stress` | exact + coarse | member | 94.11 | 2026-07-14 |
| `kotlin` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 92.19 | 2026-07-14 |
| `kusto` | B | validated | `basic`, `stress` | exact + coarse | member | 74.14 | 2026-07-14 |
| `latex` | B | validated | `basic`, `stress` | exact + coarse | member | 26.90 | 2026-07-14 |
| `lean` | B | validated | `basic`, `stress` | exact + coarse | member | 115.17 | 2026-07-14 |
| `less` | A | validated | `basic`, `stress` | exact + coarse | member | 25.37 | 2026-07-14 |
| `liquid` | A | validated | `basic`, `stress` | exact + coarse | member | 15.81 | 2026-07-14 |
| `llvm` | core | validated | `basic`, `stress` | exact + coarse | member | 72.28 | 2026-07-14 |
| `log` | A | validated | `basic`, `stress` | exact + coarse | member | 133.94 | 2026-07-14 |
| `logo` | C | validated | `basic`, `stress` | exact + coarse | member | 125.95 | 2026-07-14 |
| `lua` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 69.76 | 2026-07-14 |
| `luau` | B | validated | `basic`, `stress` | exact + coarse | member | 51.14 | 2026-07-14 |
| `make` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 92.67 | 2026-07-14 |
| `markdown` | core | validated | `basic`, `stress` | exact + coarse | member | 15.34 | 2026-07-14 |
| `markdown-nix` | C | validated | `basic`, `stress` | exact + coarse | member | 58.81 | 2026-07-14 |
| `markdown-vue` | C | validated | `basic`, `stress` | exact + coarse | member | 10.84 | 2026-07-14 |
| `marko` | C | validated | `basic`, `stress` | exact + coarse | member | 12.09 | 2026-07-14 |
| `matlab` | A | validated | `basic`, `stress` | exact + coarse | member | 57.92 | 2026-07-14 |
| `mdc` | C | validated | `basic`, `stress` | exact + coarse | member | 26.81 | 2026-07-14 |
| `mdx` | A | validated | `basic`, `stress` | exact + coarse | member | 10.70 | 2026-07-14 |
| `mermaid` | B | validated | `basic`, `stress` | exact + coarse | member | 43.04 | 2026-07-14 |
| `metal` | B | validated | `basic`, `stress` | exact + coarse | member | 148.88 | 2026-07-14 |
| `mipsasm` | core | validated | `basic`, `stress` | exact + coarse | member | 83.58 | 2026-07-14 |
| `mlir` | core | validated | `basic`, `stress` | exact + coarse | member | 66.69 | 2026-07-14 |
| `mojo` | core | validated | `basic`, `stress` | exact + coarse | member | 34.12 | 2026-07-14 |
| `moonbit` | B | validated | `basic`, `stress` | exact + coarse | member | 59.27 | 2026-07-14 |
| `move` | B | validated | `basic`, `stress` | exact + coarse | member | 69.15 | 2026-07-14 |
| `narrat` | C | validated | `basic`, `stress` | exact + coarse | member | 116.51 | 2026-07-14 |
| `nextflow` | B | validated | `basic`, `stress` | exact + coarse | member | 57.78 | 2026-07-14 |
| `nextflow-groovy` | B | validated | `basic`, `stress` | exact + coarse | member | 60.85 | 2026-07-14 |
| `nginx` | A | validated | `basic`, `stress` | exact + coarse | member | 20.31 | 2026-07-14 |
| `nim` | B | validated | `basic`, `stress` | exact + coarse | member | 49.16 | 2026-07-14 |
| `nix` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 9.85 | 2026-07-14 |
| `nushell` | A | validated | `basic`, `stress` | exact + coarse | member | 46.35 | 2026-07-14 |
| `objective-c` | A | validated | `basic`, `stress` | exact + coarse | member | 21.66 | 2026-07-14 |
| `objective-cpp` | B | validated | `basic`, `stress` | exact + coarse | member | 7.30 | 2026-07-14 |
| `ocaml` | core | validated | `basic`, `stress` | exact + coarse | member | 34.62 | 2026-07-14 |
| `odin` | core | validated | `basic`, `stress` | exact + coarse | member | 39.38 | 2026-07-14 |
| `opencl` | B | validated | `basic`, `stress` | exact + coarse | member | 16.55 | 2026-07-14 |
| `openscad` | B | validated | `basic`, `stress` | exact + coarse | member | 103.22 | 2026-07-14 |
| `pascal` | A | validated | `basic`, `stress` | exact + coarse | member | 94.97 | 2026-07-14 |
| `perl` | A | validated | `basic`, `stress` | exact + coarse | member | 34.89 | 2026-07-14 |
| `php` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 6.01 | 2026-07-14 |
| `pkl` | B | validated | `basic`, `stress` | exact + coarse | member | 70.15 | 2026-07-14 |
| `plsql` | B | validated | `basic`, `stress` | exact + coarse | member | 49.73 | 2026-07-14 |
| `po` | C | validated | `basic`, `stress` | exact + coarse | member | 132.81 | 2026-07-14 |
| `polar` | C | validated | `basic`, `stress` | exact + coarse | member | 93.91 | 2026-07-14 |
| `postcss` | A | validated | `basic`, `stress` | exact + coarse | member | 81.86 | 2026-07-14 |
| `powerquery` | C | validated | `basic`, `stress` | exact + coarse | member | 67.91 | 2026-07-14 |
| `powershell` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 50.06 | 2026-07-14 |
| `prisma` | A | validated | `basic`, `stress` | exact + coarse | member | 69.18 | 2026-07-14 |
| `prolog` | B | validated | `basic`, `stress` | exact + coarse | member | 67.54 | 2026-07-14 |
| `proto` | A | validated | `basic`, `stress` | exact + coarse | member | 83.67 | 2026-07-14 |
| `pug` | B | validated | `basic`, `stress` | exact + coarse | member | 14.31 | 2026-07-14 |
| `puppet` | B | validated | `basic`, `stress` | exact + coarse | member | 78.53 | 2026-07-14 |
| `purescript` | B | validated | `basic`, `stress` | exact + coarse | member | 31.13 | 2026-07-14 |
| `python` | core | validated | `basic`, `stress` | exact + coarse | member | 37.87 | 2026-07-14 |
| `qml` | B | validated | `basic`, `stress` | exact + coarse | member | 25.75 | 2026-07-14 |
| `qmldir` | C | validated | `basic`, `stress` | exact + coarse | member | 152.13 | 2026-07-14 |
| `qss` | C | validated | `basic`, `stress` | exact + coarse | member | 103.79 | 2026-07-14 |
| `r` | A | validated | `basic`, `stress` | exact + coarse | member | 35.60 | 2026-07-14 |
| `racket` | B | validated | `basic`, `stress` | exact + coarse | member | 49.03 | 2026-07-14 |
| `raku` | B | validated | `basic`, `stress` | exact + coarse | member | 77.97 | 2026-07-14 |
| `razor` | B | validated | `basic`, `stress` | exact + coarse | member | 10.85 | 2026-07-14 |
| `reg` | C | validated | `basic`, `stress` | exact + coarse | member | 132.07 | 2026-07-14 |
| `regexp` | A | validated | `basic`, `stress` | exact + coarse | member | 87.03 | 2026-07-14 |
| `rego` | A | validated | `basic`, `stress` | exact + coarse | member | 115.11 | 2026-07-14 |
| `rel` | C | validated | `basic`, `stress` | exact + coarse | member | 111.82 | 2026-07-14 |
| `riscv` | core | validated | `basic`, `stress` | exact + coarse | member | 77.43 | 2026-07-14 |
| `ron` | B | validated | `basic`, `stress` | exact + coarse | member | 105.84 | 2026-07-14 |
| `rosmsg` | C | validated | `basic`, `stress` | exact + coarse | member | 91.32 | 2026-07-14 |
| `rst` | B | validated | `basic`, `stress` | exact + coarse | member | 15.15 | 2026-07-14 |
| `ruby` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 44.17 | 2026-07-14 |
| `rust` | core | validated | `basic`, `stress` | exact + coarse | member | 57.19 | 2026-07-14 |
| `sas` | C | validated | `basic`, `stress` | exact + coarse | member | 118.80 | 2026-07-14 |
| `sass` | A | validated | `basic`, `stress` | exact + coarse | member | 68.55 | 2026-07-14 |
| `scala` | A | validated | `basic`, `stress` | exact + coarse | member | 26.64 | 2026-07-14 |
| `scheme` | B | validated | `basic`, `stress` | exact + coarse | member | 79.33 | 2026-07-14 |
| `scss` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 32.02 | 2026-07-14 |
| `sdbl` | C | validated | `basic`, `stress` | exact + coarse | member | 59.48 | 2026-07-14 |
| `shaderlab` | B | validated | `basic`, `stress` | exact + coarse | member | 83.39 | 2026-07-14 |
| `shellscript` | A | validated | `basic`, `stress` | exact + coarse | member | 41.67 | 2026-07-14 |
| `shellsession` | C | validated | `basic`, `stress` | exact + coarse | member | 42.15 | 2026-07-14 |
| `smalltalk` | B | validated | `basic`, `stress` | exact + coarse | member | 88.09 | 2026-07-14 |
| `solidity` | B | validated | `basic`, `stress` | exact + coarse | member | 60.70 | 2026-07-14 |
| `soy` | C | validated | `basic`, `stress` | exact + coarse | member | 43.06 | 2026-07-14 |
| `sparql` | C | validated | `basic`, `stress` | exact + coarse | member | 97.33 | 2026-07-14 |
| `spirv` | B | validated | `basic`, `stress` | exact + coarse | member | 89.91 | 2026-07-14 |
| `splunk` | C | validated | `basic`, `stress` | exact + coarse | member | 96.80 | 2026-07-14 |
| `sql` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 49.46 | 2026-07-14 |
| `ssh-config` | A | validated | `basic`, `stress` | exact + coarse | member | 162.19 | 2026-07-14 |
| `starlark` | A | validated | `basic`, `stress` | exact + coarse | member | 73.49 | 2026-07-14 |
| `stata` | C | validated | `basic`, `stress` | exact + coarse | member | 28.97 | 2026-07-14 |
| `stylus` | A | validated | `basic`, `stress` | exact + coarse | member | 42.44 | 2026-07-14 |
| `surrealql` | B | validated | `basic`, `stress` | exact + coarse | member | 64.89 | 2026-07-14 |
| `svelte` | A | validated | `basic`, `stress` | exact + coarse | member | 11.48 | 2026-07-14 |
| `swift` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 23.18 | 2026-07-14 |
| `system-verilog` | B | validated | `basic`, `stress` | exact + coarse | member | 27.71 | 2026-07-14 |
| `systemd` | A | validated | `basic`, `stress` | exact + coarse | member | 104.42 | 2026-07-14 |
| `talonscript` | C | validated | `basic`, `stress` | exact + coarse | member | 76.90 | 2026-07-14 |
| `tasl` | C | validated | `basic`, `stress` | exact + coarse | member | 110.18 | 2026-07-14 |
| `tcl` | B | validated | `basic`, `stress` | exact + coarse | member | 119.00 | 2026-07-14 |
| `templ` | B | validated | `basic`, `stress` | exact + coarse | member | 12.78 | 2026-07-14 |
| `terraform` | core | validated | `basic`, `stress`, `smoke` | exact + coarse | member | 58.04 | 2026-07-14 |
| `tex` | B | validated | `basic`, `stress` | exact + coarse | member | 83.45 | 2026-07-14 |
| `toml` | core | validated | `basic`, `stress` | exact + coarse | member | 93.26 | 2026-07-14 |
| `ts-tags` | C | validated | `basic`, `stress` | exact + coarse | member | 25.66 | 2026-07-14 |
| `tsv` | A | validated | `basic`, `stress` | exact + coarse | member | 316.86 | 2026-07-14 |
| `tsx` | core | validated | `basic`, `stress` | exact + coarse | member | 13.96 | 2026-07-14 |
| `turtle` | C | validated | `basic`, `stress` | exact + coarse | member | 127.11 | 2026-07-14 |
| `twig` | A | validated | `basic`, `stress` | exact + coarse | member | 11.80 | 2026-07-14 |
| `typescript` | core | validated | `basic`, `stress` | exact + coarse | member | 15.91 | 2026-07-14 |
| `typespec` | B | validated | `basic`, `stress` | exact + coarse | member | 46.54 | 2026-07-14 |
| `typst` | B | validated | `basic`, `stress` | exact + coarse | member | 31.30 | 2026-07-14 |
| `v` | B | validated | `basic`, `stress` | exact + coarse | member | 62.02 | 2026-07-14 |
| `vala` | B | validated | `basic`, `stress` | exact + coarse | member | 102.50 | 2026-07-14 |
| `vb` | A | validated | `basic`, `stress` | exact + coarse | member | 58.28 | 2026-07-14 |
| `verilog` | B | validated | `basic`, `stress` | exact + coarse | member | 80.02 | 2026-07-14 |
| `vhdl` | B | validated | `basic`, `stress` | exact + coarse | member | 24.63 | 2026-07-14 |
| `viml` | B | validated | `basic`, `stress` | exact + coarse | member | 59.78 | 2026-07-14 |
| `vue` | A | validated | `basic`, `stress` | exact + coarse | member | 11.33 | 2026-07-14 |
| `vue-directives` | C | validated | `basic`, `stress` | exact + coarse | member | 29.27 | 2026-07-14 |
| `vue-html` | C | validated | `basic`, `stress` | exact + coarse | member | 38.84 | 2026-07-14 |
| `vue-interpolations` | C | validated | `basic`, `stress` | exact + coarse | member | 31.89 | 2026-07-14 |
| `vue-sfc-style-variable-injection` | C | validated | `basic`, `stress` | exact + coarse | member | 51.73 | 2026-07-14 |
| `vue-vine` | B | validated | `basic`, `stress` | exact + coarse | member | 13.04 | 2026-07-14 |
| `vyper` | B | validated | `basic`, `stress` | exact + coarse | member | 36.95 | 2026-07-14 |
| `wasm` | B | validated | `basic`, `stress` | exact + coarse | member | 69.56 | 2026-07-14 |
| `webidl` | A | validated | `basic`, `stress` | exact + coarse | member | 74.64 | 2026-07-14 |
| `wenyan` | C | validated | `basic`, `stress` | exact + coarse | member | 131.82 | 2026-07-14 |
| `wgsl` | B | validated | `basic`, `stress` | exact + coarse | member | 72.09 | 2026-07-14 |
| `wikitext` | B | validated | `basic`, `stress` | exact + coarse | member | 22.41 | 2026-07-14 |
| `wit` | B | validated | `basic`, `stress` | exact + coarse | member | 55.02 | 2026-07-14 |
| `wolfram` | C | validated | `basic`, `stress` | exact + coarse | member | 21.97 | 2026-07-14 |
| `xml` | A | validated | `basic`, `stress` | exact + coarse | member | 98.55 | 2026-07-14 |
| `xsl` | B | validated | `basic`, `stress` | exact + coarse | member | 100.64 | 2026-07-14 |
| `yaml` | core | validated | `basic`, `stress` | exact + coarse | member | 39.32 | 2026-07-14 |
| `yang` | B | validated | `basic`, `stress` | exact + coarse | member | 151.84 | 2026-07-14 |
| `zenscript` | C | validated | `basic`, `stress` | exact + coarse | member | 111.60 | 2026-07-14 |
| `zig` | core | validated | `basic`, `stress` | exact + coarse | member | 72.27 | 2026-07-14 |