Hyperiso 1.0.3
Modular flavour-physics calculations, Wilson coefficients and statistical inference
Loading...
Searching...
No Matches
YamlParser.h File Reference

Lightweight YAML parser/serializer for DBNode trees. More...

#include <memory>
#include <string>
#include <cctype>
#include <stdexcept>
#include <algorithm>
#include <stack>
#include "DBNode.h"
#include "IParser.h"
#include "Logger.h"
Include dependency graph for YamlParser.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  YAMLParser
 YAML implementation of the IParser interface. More...
 

Detailed Description

Lightweight YAML parser/serializer for DBNode trees.

YAMLParser implements the IParser interface using a simple, indentation-based subset of YAML. It supports:

  • nested mappings (key: value),
  • sequences introduced by '-' items,
  • scalar values (int, double, bool, string).

The resulting structure is stored in the generic DBNode container.

Definition in file YamlParser.h.