1
2
3
4
5
6 #ifndef CMAJOR_COMMON_INCLUDED
7 #define CMAJOR_COMMON_INCLUDED
8 #include <soulng/lexer/Span.hpp>
9
10 namespace cmajor { namespace common {
11
12 using soulng::lexer::Span;
13
14 class ColumnSpanProvider
15 {
16 public:
17 virtual int GetColumn(const Span& span) const = 0;
18 };
19
20 } }
21
22 #endif // CMAJOR_COMMON_INCLUDED