add array as root element support to json parser

This commit is contained in:
MihailRis 2024-09-30 00:34:32 +03:00
parent cf77da3bd1
commit 572ae9fa39

View File

@ -162,10 +162,12 @@ Parser::Parser(std::string_view filename, std::string_view source)
dv::value Parser::parse() {
char next = peek();
if (next != '{') {
throw error("'{' expected");
if (next == '{') {
return parseObject();
} else if (next == '[') {
return parseList();
}
return parseObject();
throw error("'{' or '[' expected");
}
dv::value Parser::parseObject() {