Skip to content
  • Enrico Bothmann's avatar
    Rewrite settings input using YAML · eb96f45c
    Enrico Bothmann authored
    This commit closes #10.
    
    - Replace custom configuration parsing and format with a YAML-based
      solution
    - Improve implementation of settings handling to enable features such
      as:
      - Generally only specify defaults once in the code, not scattered
        throughout with possibly different values
      - Print comprehensive report of values used for each setting at the
        end of a run
      - Warn when a setting is specified that is not used during a run (this
        is foreseen and now possible, but not implemented yet)
    
    NOTE: This is a squashed commit to keep the commit history of master
    simple. The full history of the development branch will be retained as
    10-rewrite-settings-input+commit-history in case it is needed, e.g. to
    find a (small) changeset that introduced a bug using git-bisect.
    
    A good example for new syntax is:
    Examples/V_plus_Jets/LHC_WJets/Sherpa.yaml
    
    The command line can process words using the YAML syntax, but also
    supports the old legacy syntax, at least for scala...
    eb96f45c