Erbsland Core
  • Getting Started
  • Usage
  • Topics
    • Core
    • Memory
    • Compiled Resources
    • Security Topics
    • Cryptology
    • Text
    • Command Line Options System
      • Options System Overview
      • Option Definitions
      • Option Sets
      • Option Modules
      • Option Values
      • Customizing Help Output
    • Exceptions, Errors and Diagnostics
    • Filesystem Access and Manipulation
    • Random and Secrets
    • Regular Expressions
    • Event System
    • Logging
    • Streams
    • Network
    • Color Terminal
  • Reference
  • The Story Behind Erbsland Core
  • Development Stages and Versioning
  • Requirements
  • Changelog
  • Guidelines
  • Index
Erbsland Core
  • Topics
  • Command Line Options System
  • View page source

Command Line Options System

  • Options System Overview
    • How the Pieces Fit Together
    • Command Line Syntax
    • Using Application
    • Using OptionManager Directly
    • Where to Go Next
  • Option Definitions
    • Start With the User-Facing Value
    • Use OptionEditor for Compact Definitions
    • Choose the Right Value Type
    • Work With Choices
    • Repeated Values and Maximum
    • Defaults and Validation
    • Flags
    • Customize Option Help
    • Help Visibility
  • Option Sets
    • Let Components Own Their Options
    • Set Help Becomes Help Groups
    • Pre-Parsing Callbacks
    • Post-Parsing Callbacks
    • Set Flags
    • Help Visibility on Sets
  • Option Modules
    • Use Modules for Command-Style Tools
    • Root Help and Module Help
    • Add Options and Sets to a Module
    • Module Callbacks
    • Module Main Functions
    • Module Help Metadata and Visibility
  • Option Values
    • How the Parser Fills the Result
    • Use Typed Getters for Normal Code
    • Flags, Lists, and Module Names
    • Inspect Raw OptionValue Objects
  • Customizing Help Output
    • Detailed Option Help
    • Plain Output Is the Default
    • Enable Terminal Rendering in Application
    • Render Help Manually
    • Customize Display Text
Previous Next

© Copyright 2026, Tobias Erbsland - Erbsland DEV.

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