The FHiCL Language.¶
FHiCL is a domain-specific language to describe hierarchical configuration documents. It is intended to be simple but flexible. Features include:
- Nested configuration groups.
#include
, similar (but not identical) to the C pre-processor.- Prolog and back references for simple reuse.
This language was created as a result of input from the HEP and LQCD communities, and to date has C++, Ruby and Python bindings.
Please see the following documents:
- Basic usage: FHiCL 3 Quick Start Guide
- Detailed information: FHiCL Language Specification (for users curious about the language itself or those wishing to create their own language bindings)