ReadonlywhatReadonlyglslA use (not the definition) in a GLSL shader source (vertex + fragment).
ReadonlytslIts trace in TSL. codegen is matched against the generated-GLSL snapshot
(src/tests/__codegen__) — the strong check, since an unconsumed TSL node
emits nothing. Where the snapshot fixture does not exercise the rule (a
label channel the fixture lacks), source is matched against the TSL
factory source instead.
Readonlycodegen: RegExpReadonlyhelper: RegExpThe shared TSL helper's call in the factory source — checked too, so a source edit fails here before the snapshot is regenerated.
Optional ReadonlyexemptStems?: RegExpSnapshot stems where BOTH sides legitimately compile the rule out.
How a rule shows up in source: a GLSL call and its emitted TSL codegen.