mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Added createJson method to make writing json easier
This commit is contained in:
parent
8bb96eaaf5
commit
1a9c503e93
@ -508,6 +508,11 @@ void CommandLineInterface::createFile(string const& _fileName, string const& _da
|
||||
BOOST_THROW_EXCEPTION(FileError() << errinfo_comment("Could not write to file: " + pathName));
|
||||
}
|
||||
|
||||
void CommandLineInterface::createJson(string const& _fileName, Json::Value const& _json)
|
||||
{
|
||||
createFile(boost::filesystem::basename(_fileName) + string(".json"), dev::jsonCompactPrint(_json));
|
||||
}
|
||||
|
||||
bool CommandLineInterface::parseArguments(int _argc, char** _argv)
|
||||
{
|
||||
// Declare the supported options.
|
||||
|
@ -81,6 +81,11 @@ private:
|
||||
/// @arg _data to be written
|
||||
void createFile(std::string const& _fileName, std::string const& _data);
|
||||
|
||||
/// Create a json file in the given directory
|
||||
/// @arg _fileName the name of the file (the extension will be replaced with .json)
|
||||
/// @arg _json to be written
|
||||
void createJson(std::string const& _fileName, Json::Value const& _json);
|
||||
|
||||
bool m_error = false; ///< If true, some error occurred.
|
||||
|
||||
bool m_onlyAssemble = false;
|
||||
|
Loading…
Reference in New Issue
Block a user