anchor.diff:  
   == Description
   
  -=== Shader stage specification
  -
  -glslc provides three ways to specify the shader stage of an input shader file:
  +=== Input file languages
  +
  +glslc accepts both GLSL source and SPIR-V assembly files as inputs.
  +
  +==== Shader stage specification
  +
  +glslc provides three ways to specify the shader stage of a GLSL source file:
   `-fshader-stage=<stage>`, `#pragma shader_stage(<stage>)`, and file extension.
   The `-fshader-stage=` option overrides `#pragma shader_stage()`, which overrides
   the file extension.
  
positive.code:   extension, the file extension is ignored and the `-fshader-stage=` argument
    is used instead.
  
  ==== `-std=`
  
  `-std=<value>` lets you specify a shader version and profile on the command
  
negative.code: files are given, their preprocessed output are all written to standard output,
  in the order specified on the command line.
  
  glslc will do nothing for SPIR-V assembly files with this option.
  
  [[option-cap-s]]
  ==== `-S`
  
  `-S` tells the glslc compiler to run the preprocessing, compiling, and then
  disassembling stage. It overrides `-c`. Each input shader file results in a
  SPIR-V assembly file; these SPIR-V assembly files are named by the rules in the
  <<output-file-naming,Output File Naming>> section.
  
  glslc will do nothing for SPIR-V assembly files with this option.
  
  ==== No Compilation Stage Selection
  
  