aboutsummaryrefslogtreecommitdiff
path: root/src/configparser.cpp
diff options
context:
space:
mode:
authorGravatar Sadie Powell2022-01-18 16:39:27 +0000
committerGravatar Sadie Powell2022-01-18 16:39:27 +0000
commit89c89fd862c8b95204dd8a372d65298e616aef58 (patch)
treed2fa76fbb70eca49e6d62a426756f1182a4fb20f /src/configparser.cpp
parentReplace FileWrapper with std::unique_ptr. (diff)
Move FilePosition to be with the config stuff it is used by.
Diffstat (limited to 'src/configparser.cpp')
-rw-r--r--src/configparser.cpp12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/configparser.cpp b/src/configparser.cpp
index 87a349719..9de4e50e9 100644
--- a/src/configparser.cpp
+++ b/src/configparser.cpp
@@ -324,6 +324,18 @@ struct Parser final
}
};
+FilePosition::FilePosition(const std::string& Name, unsigned long Line, unsigned long Column)
+ : name(Name)
+ , line(Line)
+ , column(Column)
+{
+}
+
+std::string FilePosition::str() const
+{
+ return name + ":" + ConvToStr(line) + ":" + ConvToStr(column);
+}
+
void ParseStack::DoInclude(std::shared_ptr<ConfigTag> tag, int flags)
{
if (flags & FLAG_NO_INC)