closer
[feisty_meow.git] / examples / cpp_grammar_code / CxxToken.cxx
1 #include <CxxToken.hxx>
2 #include <memory.h>
3
4 //CxxToken::CxxToken()
5 //:
6 //      _value(0)
7 //{}
8
9 CxxNaffToken::CxxNaffToken(int tokenValue, const char *yyText, int yyLeng)
10 :
11         Super(tokenValue), _text(new char[yyLeng+1]), _leng(yyLeng)
12 {
13         memcpy(_text, yyText, yyLeng);
14         _text[_leng] = 0;
15 }
16
17 CxxNaffToken::~CxxNaffToken() { delete[] _text; }