2025-02-02 12:54:32 +00:00
|
|
|
#include "libtokens.h"
|
|
|
|
|
|
|
|
using namespace lib_token;
|
|
|
|
|
|
|
|
TokenException::TokenException(const QString& message) : msg_store(message) { }
|
|
|
|
|
|
|
|
QString TokenException::message() const {
|
|
|
|
return msg_store;
|
|
|
|
}
|
2025-02-04 14:26:34 +00:00
|
|
|
|
|
|
|
lib_token::TokenChain::TokenChain(std::shared_ptr<const IToken> content, std::shared_ptr<const IToken> prev)
|
|
|
|
: _token_content(content), _token_previous(prev) { }
|
|
|
|
|
|
|
|
QString lib_token::TokenChain::file() const {
|
|
|
|
return _token_content->file();
|
|
|
|
}
|
|
|
|
|
|
|
|
uint64_t lib_token::TokenChain::position() const {
|
|
|
|
return _token_content->position();
|
|
|
|
}
|
|
|
|
|
|
|
|
QString lib_token::TokenChain::content() const {
|
|
|
|
return _token_content->content();
|
|
|
|
}
|
|
|
|
|
|
|
|
int lib_token::TokenChain::row() const {
|
|
|
|
return _token_content->row();
|
|
|
|
}
|
|
|
|
|
|
|
|
int lib_token::TokenChain::column() const {
|
|
|
|
return _token_content->column();
|
|
|
|
}
|
|
|
|
|
|
|
|
std::shared_ptr<const ITokenDefine> lib_token::TokenChain::defines() const {
|
|
|
|
return _token_content->defines();
|
|
|
|
}
|
|
|
|
|
|
|
|
std::shared_ptr<const IToken> lib_token::TokenChain::previousToken() const {
|
|
|
|
return _token_previous;
|
|
|
|
}
|