OdbDesignLib
OdbDesign ODB++ Parsing Library
 
Loading...
Searching...
No Matches
parse_info.cpp
1#include "parse_info.h"
2#include <sstream>
3
4namespace Odb::Lib::FileModel
5{
6 std::string parse_info::toString(const std::string& message /*= ""*/) const
7 {
8 std::stringstream ss;
9
10 if (!message.empty())
11 {
12 ss << message << std::endl;
13 }
14
15 if (!dataFile.empty() || !dataLine.empty() || !dataToken.empty())
16 {
17 ss << "current file: [" << dataFile.relative_path().string() << ":" << dataLineNumber << "]" << std::endl
18 << "current line: [" << dataLine << "]" << std::endl
19 << "current token: [" << dataToken << "]";
20 }
21
22 return ss.str();
23 }
24}