Quattor
  • Release Notes
  • Pan Language
    • Getting Started
    • A Whirlwind Tour
    • Core Syntax
    • Data Types
    • Data Manipulation Language (DML)
    • Functions
    • Validation
    • Modular Configurations
    • Advanced Features
    • Performance Considerations
    • Common Idioms
    • Troubleshooting
  • Standard Functions
  • Command Reference
  • Getting the Compiler
  • Running the Compiler
Quattor
  • Pan Language
  • View page source

Pan Language

Comprehensive overview of the pan language and the pan language compiler.

  • Getting Started
    • Configuration Language
    • Benefits
    • Download and Installation
    • Validating the Installation
    • Invoking the Pan Compiler
  • A Whirlwind Tour
    • Batch System Description
    • Naive Configuration
    • Using Namespaces and Includes
    • Simple Typing
    • Default Values
    • Cross-Element and Cross-Machine Validation
    • Path Prefixes
  • Core Syntax
    • Templates
    • Comments
    • Statements
  • Data Types
    • Type Hierarchy
    • Properties and Primitive Types
    • String-Like Types
    • Resources
    • Special Types
  • Data Manipulation Language (DML)
    • DML Syntax
    • Variables
    • Operators
    • Flow Control
  • Functions
    • Built-In Functions
    • User-Defined Functions
  • Validation
    • Forcing Validation
    • Implicit Typing
    • Binding Primitive Types to Paths
    • User-Defined Types
    • Default Values
    • Advanced Parameter Validation
    • Validation Functions
    • Validation of Correlated Configuration Parameters
    • Cross-Machine Validation
    • Schemas
  • Modular Configurations
    • Include Statement
    • Structure Templates
  • Advanced Features
    • Annotations
    • Logging
    • Build Metadata
  • Performance Considerations
    • Use Specific Paths
    • Use Escaped Literal Path Syntax
    • Use Built-In Functions
    • Invoking the Compiler
    • Avoid Copying SELF
  • Common Idioms
    • Configuration File Templates
    • Extension Templates
    • Global Variables as Switches
    • Tri-state Variables
  • Troubleshooting
    • Compilation Problems
    • Common Problems
    • Bug Reporting
Previous Next

© Copyright 2025, Quattor Collaboration.

Built with Sphinx using a theme provided by Read the Docs.