Module front

Source
Expand description

Frontend parsers that consume binary and text shaders and load them into Modules.

Modulesยง

atomic_upgrade
Upgrade the types of scalars observed to be accessed as atomics to Atomic types.
glsl
Frontend for GLSL (OpenGL Shading Language).
interpolator ๐Ÿ”’
Interpolation defaults.
spv
Frontend for SPIR-V (Standard Portable Intermediate Representation).
type_gen ๐Ÿ”’
Type generators.
wgsl
Frontend for WGSL (WebGPU Shading Language).

Structsยง

SymbolTable
Structure responsible for managing variable lookups and keeping track of lexical scopes
Typifier
A table of types for an Arena<Expression>.

Type Aliasesยง

Scope ๐Ÿ”’
Type representing a lexical scope, associating a name to a single variable