Wrapper for the LibYAML parser.
Definition: Parser.h:58
ParserExn(const char *const &s)
Definition: Parser.h:42
Base class for LibYAML document nodes.
Definition: Node.h:31
Exception for when the document is empty or missing the header.
Definition: Parser.h:47
yaml_parser_t parser
Definition: Parser.h:78
virtual ~EmptyDocParserExn() noexcept
Definition: Parser.h:54
EmptyDocParserExn()
Definition: Parser.h:52
Node * root
Definition: Parser.h:80
Standard exception thrown for parser errors.
Definition: Parser.h:36
Node * GetRootNode() const
Definition: Parser.h:75
ParserExn()
Definition: Parser.h:41
YamlExn()
Definition: YamlExn.h:33
EmptyDocParserExn(const char *const &s)
Definition: Parser.h:53
virtual ~ParserExn() noexcept
Definition: Parser.h:43
yaml_document_t * doc
Definition: Parser.h:79
Definition: Announcement.h:24