Removed null members from JSON output

This commit is contained in:
hrkrshnn
2020-05-20 16:56:33 +05:30
committed by Harikrishnan Mulackal
parent d422a406ba
commit 4a001d568e
95 changed files with 106 additions and 733 deletions
+1 -1
View File
@@ -119,7 +119,7 @@ ostream& phaser::operator<<(ostream& _stream, Program const& _program)
string Program::toJson() const
{
Json::Value serializedAst = AsmJsonConverter(0)(*m_ast);
return jsonPrettyPrint(serializedAst);
return jsonPrettyPrint(removeNullMembers(std::move(serializedAst)));
}
variant<unique_ptr<Block>, ErrorList> Program::parseObject(Dialect const& _dialect, CharStream _source)