utils/sexp: add a bit more convenience

This commit is contained in:
Dirk-Jan C. Binnema 2020-06-08 23:05:26 +03:00
parent ee99176fce
commit 2f8850ea86
1 changed files with 5 additions and 2 deletions

View File

@ -90,12 +90,15 @@ struct Node {
if (name.empty() || name[0] != ':')
throw Error{Error::Code::InvalidArgument,
"property names must start with ':'"};
"property names must start with ':' ('%s')",
name.c_str()};
add(make_symbol(std::move(name)));
add(std::move(val));
}
void add_prop(std::string&& name, const std::string& val) {
add_prop(std::move(name), std::string(val));
}
// deliberately limited stl-like