Pan LanguageΒΆ
Comprehensive overview of the pan language and the pan language compiler.
- Configuration Language
- Benefits
- Download and Installation
- Validating the Installation
- Invoking the Pan Compiler
- Batch System Description
- Naive Configuration
- Using Namespaces and Includes
- Simple Typing
- Default Values
- Cross-Element and Cross-Machine Validation
- Path Prefixes
- Templates
- Comments
- Statements
- Type Hierarchy
- Properties and Primitive Types
- String-Like Types
- Resources
- Special Types
- DML Syntax
- Variables
- Operators
- Flow Control
- Built-In Functions
- User-Defined Functions
- 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
- Include Statement
- Structure Templates
- Annotations
- Logging
- Build Metadata
- Use Specific Paths
- Use Escaped Literal Path Syntax
- Use Built-In Functions
- Invoking the Compiler
- Avoid Copying SELF
- Configuration File Templates
- Extension Templates
- Global Variables as Switches
- Tri-state Variables
- Compilation Problems
- Common Problems
- Bug Reporting