anchor.diff:        if "%1" == "--sync-LunarGLASS" (
            set sync-LunarGLASS=1
            set check-LunarGLASS-fetch-dependencies=1
  +         shift
  +         goto:parameterLoop
  +      )
  +
  +	  if "%1" == "--sync-spirv-tools" (
  +         set sync-spirv-tools=1
            shift
            goto:parameterLoop
         )
  
positive.code:       echo Available options:
        echo   --sync-glslang      just pull glslang_revision
        echo   --sync-LunarGLASS   just pull LunarGLASS_revision
        echo   --build-glslang     pulls glslang_revision, configures CMake, builds Release and Debug
        echo   --build-LunarGLASS  pulls LunarGLASS_revision, configures CMake, builds Release and Debug
        echo   --all               sync and build both glslang and LunarGLASS
        goto:finish
     )
  
     set sync-glslang=0
     set sync-LunarGLASS=0
     set build-glslang=0
     set build-LunarGLASS=0
     set check-glslang-build-dependencies=0
     set check-LunarGLASS-fetch-dependencies=0
     set check-LunarGLASS-build-dependencies=0
  
negative.code:    if %errorCode% neq 0 (goto:error)
  )
  
  if %sync-spirv-tools% equ 1 (
     rd /S /Q %SPIRV_TOOLS_DIR%
     if %errorlevel% neq 0 (goto:error)
     if not exist %SPIRV_TOOLS_DIR% (
        call:create_spirv-tools
     )
     if %errorCode% neq 0 (goto:error)
     call:update_spirv-tools
     if %errorCode% neq 0 (goto:error)
  )
  
  if %build-glslang% equ 1 (
     call:build_glslang
     if %errorCode% neq 0 (goto:error)
  