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: