[yul-phaser] Printing and JSON conversion for the Program class

This commit is contained in:
cameel
2020-02-05 18:13:30 +01:00
parent 2aa42b32e5
commit 3baa191b94
2 changed files with 25 additions and 1 deletions
+4
View File
@@ -24,6 +24,7 @@
#include <boost/noncopyable.hpp>
#include <optional>
#include <ostream>
#include <set>
#include <string>
#include <vector>
@@ -73,6 +74,9 @@ public:
size_t codeSize() const { return computeCodeSize(*m_ast); }
yul::Block const& ast() const { return *m_ast; }
friend std::ostream& operator<<(std::ostream& _stream, Program const& _program);
std::string toJson() const;
private:
Program(
yul::Dialect const& _dialect,