summaryrefslogtreecommitdiff
path: root/src/span.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/span.cpp')
-rw-r--r--src/span.cpp18
1 files changed, 18 insertions, 0 deletions
diff --git a/src/span.cpp b/src/span.cpp
index e3458c8b..5216976d 100644
--- a/src/span.cpp
+++ b/src/span.cpp
@@ -8,6 +8,24 @@
#include <functional>
#include <iostream>
#include <span.hpp>
+#include <parse/lex.hpp>
+
+Span::Span(const Span& x):
+ filename(x.filename),
+ start_line(x.start_line),
+ start_ofs(x.start_ofs),
+ end_line(x.end_line),
+ end_ofs(x.end_ofs)
+{
+}
+Span::Span(const Position& pos):
+ filename(pos.filename.c_str()),
+ start_line(pos.line),
+ start_ofs(pos.ofs),
+ end_line(pos.line),
+ end_ofs(pos.ofs)
+{
+}
void Span::bug(::std::function<void(::std::ostream&)> msg) const
{