Xuning Tan
2025-10-01 8c6d1642f5fbf1d55edb324e35e9fa6e89da25a1
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include "graphbuilderadapter.h"
 
#include "yaml-cpp/parser.h"  // IWYU pragma: keep
 
namespace YAML {
class GraphBuilderInterface;
 
void* BuildGraphOfNextDocument(Parser& parser,
                               GraphBuilderInterface& graphBuilder) {
  GraphBuilderAdapter eventHandler(graphBuilder);
  if (parser.HandleNextDocument(eventHandler)) {
    return eventHandler.RootNode();
  } else {
    return NULL;
  }
}
}