From 11111e5733b189127dc2c4934d67693b9bc6e764 Mon Sep 17 00:00:00 2001 From: Yong He Date: Wed, 6 Dec 2023 12:05:07 -0800 Subject: Support visibility control and default to `internal`. (#3380) * Support visibility control and default to `internal`. * Fix wip. * Fixes. * Fix. * Fix test. * Add legacy language detection and compatibility for existing code. * Add doc. --------- Co-authored-by: Yong He --- docs/user-guide/toc.html | 72 +++++++++++++++++++++++++----------------------- 1 file changed, 37 insertions(+), 35 deletions(-) (limited to 'docs/user-guide/toc.html') diff --git a/docs/user-guide/toc.html b/docs/user-guide/toc.html index 48a7780d6..615b96b15 100644 --- a/docs/user-guide/toc.html +++ b/docs/user-guide/toc.html @@ -45,51 +45,53 @@
  • Modules
  • -
  • Interfaces and Generics +
  • Modules and Access Control +
  • +
  • Interfaces and Generics
      -
    • Interfaces
    • -
    • Generics
    • -
    • Supported Constructs in Interface Definitions
    • -
    • Associated Types
    • -
    • Generic Value Parameters
    • -
    • Interface-typed Values
    • -
    • Extending a Type with Additional Interface Conformances
    • -
    • `is` and `as` Operator
    • -
    • Extensions to Interfaces
    • +
    • Interfaces
    • +
    • Generics
    • +
    • Supported Constructs in Interface Definitions
    • +
    • Associated Types
    • +
    • Generic Value Parameters
    • +
    • Interface-typed Values
    • +
    • Extending a Type with Additional Interface Conformances
    • +
    • `is` and `as` Operator
    • +
    • Extensions to Interfaces
  • -
  • Compiling Code with Slang +
  • Compiling Code with Slang
      -
    • Concepts
    • -
    • Command-Line Compilation with `slangc`
    • -
    • Using the Compilation API
    • +
    • Concepts
    • +
    • Command-Line Compilation with `slangc`
    • +
    • Using the Compilation API
  • -
  • Supported Compilation Targets +
  • Supported Compilation Targets
      -
    • Background and Terminology
    • -
    • Direct3D 11
    • -
    • Direct3D 12
    • -
    • Vulkan
    • -
    • OpenGL
    • -
    • CUDA and OptiX
    • -
    • CPU Compute
    • -
    • Summary
    • +
    • Background and Terminology
    • +
    • Direct3D 11
    • +
    • Direct3D 12
    • +
    • Vulkan
    • +
    • OpenGL
    • +
    • CUDA and OptiX
    • +
    • CPU Compute
    • +
    • Summary
  • -
  • Automatic Differentiation +
  • Automatic Differentiation
      -
    • Using Automatic Differentiation in Slang
    • -
    • Mathematic Concepts and Terminologies
    • -
    • Differentiable Types
    • -
    • Forward Derivative Propagation Function
    • -
    • Backward Derivative Propagation Function
    • -
    • Builtin Differentiable Functions
    • -
    • Primal Substitute Functions
    • -
    • Working with Mixed Differentiable and Non-Differentiable Code
    • -
    • Higher Order Differentiation
    • -
    • Interactions with Generics and Interfaces
    • -
    • Restrictions of Automatic Differentiation
    • +
    • Using Automatic Differentiation in Slang
    • +
    • Mathematic Concepts and Terminologies
    • +
    • Differentiable Types
    • +
    • Forward Derivative Propagation Function
    • +
    • Backward Derivative Propagation Function
    • +
    • Builtin Differentiable Functions
    • +
    • Primal Substitute Functions
    • +
    • Working with Mixed Differentiable and Non-Differentiable Code
    • +
    • Higher Order Differentiation
    • +
    • Interactions with Generics and Interfaces
    • +
    • Restrictions of Automatic Differentiation
  • Special Topics -- cgit v1.2.3