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