Skip to content
lee mighdoll edited this page Mar 23, 2026 · 3 revisions

Internals

Resources for those interested in the internal design of WESL.

Grammars

  • lezer-wesl — Lezer grammar for WESL/WGSL, used by CodeMirror editors (including wgsl-edit).
  • tree-sitter-wesl — Tree-sitter grammar for WESL/WGSL, used by Neovim, Emacs, Zed, and other editors.

Forthcoming Tools

  • wgsl-analyzer — Language server for WESL providing go-to-definition, hover docs, and diagnostics across the module graph. Multi-editor support (VS Code, Emacs, Neovim).
  • wesldoc — Documentation generator for web documentation from shader code.

Reference

  • Glossary — Key terms and definitions

Design Documents

Historical Discussions

Documentation has moved → wesl-lang.dev

This wiki is no longer maintained.

Clone this wiki locally