'dynamic' namespace refactor (step 1/2)

This commit is contained in:
MihailRis
2024-05-07 16:00:52 +03:00
parent 80e7bcb203
commit d33edd4cd9
16 changed files with 248 additions and 392 deletions
+9 -8
View File
@@ -20,22 +20,23 @@ namespace dynamic {
namespace json {
class Parser : public BasicParser {
dynamic::List* parseList();
dynamic::Map* parseObject();
dynamic::Value* parseValue();
std::unique_ptr<dynamic::List> parseList();
std::unique_ptr<dynamic::Map> parseObject();
std::unique_ptr<dynamic::Value> parseValue();
public:
Parser(const std::string& filename, const std::string& source);
dynamic::Map* parse();
std::unique_ptr<dynamic::Map> parse();
};
extern std::unique_ptr<dynamic::Map> parse(const std::string& filename, const std::string& source);
extern std::unique_ptr<dynamic::Map> parse(const std::string& source);
std::unique_ptr<dynamic::Map> parse(const std::string& filename, const std::string& source);
std::unique_ptr<dynamic::Map> parse(const std::string& source);
extern std::string stringify(
std::string stringify(
const dynamic::Map* obj,
bool nice,
const std::string& indent);
const std::string& indent
);
}
#endif // CODERS_JSON_HPP_