// $Id$
//
-// Copyright (C) 2004 Matthias Braun <matze@braunis.de>
-// code in this file based on lispreader from Mark Probst
+// SuperTux
+// Copyright (C) 2006 Matthias Braun <matze@braunis.de>
//
// This program is free software; you can redistribute it and/or
// modify it under the terms of the GNU General Public License
TOKEN_TRUE,
TOKEN_FALSE
};
-
+
Lexer(std::istream& stream);
~Lexer();
{ return token_string; }
int getLineNumber() const
{ return linenumber; }
-
+
private:
enum {
MAX_TOKEN_LENGTH = 16384,
BUFFER_SIZE = 1024
};
-
+
inline void nextChar();
-
+
std::istream& stream;
bool eof;
int linenumber;
} // end of namespace lisp
#endif
-