WsParser_VS/libSyntax/libtokens.cpp

41 lines
994 B
C++
Raw Normal View History

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;
}