--- /dev/null
+
+#ifndef __TTokenizer_hh__
+#define __TTokenizer_hh__
+
+#include <string>
+#include <vector>
+#include <list>
+
+#include "TToken.hh"
+#include "APushParser.hh"
+
+class TTokenizer : private APushParser
+{
+public:
+ TTokenizer(void) { };
+
+ std::vector<TToken> tokenize(const std::string&);
+
+private:
+ virtual void push(const TToken&);
+ virtual void setCursor(const std::string&) { };
+
+ std::list<TToken> tokens;
+};
+
+#endif // __TTokenizer_hh__