| 62 | const std::string Token::mEmptyString; |
| 63 | |
| 64 | Token::Token(const TokenList& tokenlist, std::shared_ptr<TokensFrontBack> tokensFrontBack) |
| 65 | : mList(tokenlist) |
| 66 | , mTokensFrontBack(std::move(tokensFrontBack)) |
| 67 | , mImpl(new Impl) |
| 68 | , mIsC(mList.isC()) |
| 69 | , mIsCpp(mList.isCPP()) |
| 70 | {} |
| 71 | |
| 72 | Token::Token(const Token* tok) |
| 73 | : Token(tok->mList, const_cast<Token*>(tok)->mTokensFrontBack) |