aboutsummaryrefslogtreecommitdiffstats
path: root/libsolidity/interface/SourceReferenceFormatter.h
diff options
context:
space:
mode:
Diffstat (limited to 'libsolidity/interface/SourceReferenceFormatter.h')
-rw-r--r--libsolidity/interface/SourceReferenceFormatter.h14
1 files changed, 9 insertions, 5 deletions
diff --git a/libsolidity/interface/SourceReferenceFormatter.h b/libsolidity/interface/SourceReferenceFormatter.h
index 281a4bdc..7dea5254 100644
--- a/libsolidity/interface/SourceReferenceFormatter.h
+++ b/libsolidity/interface/SourceReferenceFormatter.h
@@ -25,7 +25,12 @@
#include <ostream>
#include <sstream>
#include <functional>
-#include <liblangutil/SourceLocation.h>
+
+namespace langutil
+{
+struct SourceLocation;
+class Scanner;
+}
namespace dev
{
@@ -35,13 +40,12 @@ struct Exception; // forward
namespace solidity
{
-class Scanner; // forward
class CompilerStack; // forward
class SourceReferenceFormatter
{
public:
- using ScannerFromSourceNameFun = std::function<Scanner const&(std::string const&)>;
+ using ScannerFromSourceNameFun = std::function<langutil::Scanner const&(std::string const&)>;
explicit SourceReferenceFormatter(
std::ostream& _stream,
@@ -52,7 +56,7 @@ public:
{}
/// Prints source location if it is given.
- void printSourceLocation(SourceLocation const* _location);
+ void printSourceLocation(langutil::SourceLocation const* _location);
void printExceptionInformation(Exception const& _exception, std::string const& _name);
static std::string formatExceptionInformation(
@@ -69,7 +73,7 @@ public:
}
private:
/// Prints source name if location is given.
- void printSourceName(SourceLocation const* _location);
+ void printSourceName(langutil::SourceLocation const* _location);
std::ostream& m_stream;
ScannerFromSourceNameFun m_scannerFromSourceName;