Token::Token(const String& value, short type) { this->type = type;  this->value = value; }
Token(iterator aStart, iterator aEnd, Type aType) : mStart(aStart), mEnd(aEnd), mType(aType), mNext(nsnull), mPrevious(nsnull) { }
Token::Token(const String& value, short type) {    this->type = type;    //-- make copy of value String    this->value = value;} //-- Token