C++ header-only library for parsing a tree structure from an ascii text string