projects
/
supertux.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Use run_dead_script wherever possible and make kill_* operations only do stuff once
[supertux.git]
/
src
/
lisp
/
list_iterator.hpp
diff --git
a/src/lisp/list_iterator.hpp
b/src/lisp/list_iterator.hpp
index
c11594e
..
bb9fe03
100644
(file)
--- a/
src/lisp/list_iterator.hpp
+++ b/
src/lisp/list_iterator.hpp
@@
-20,7
+20,9
@@
#ifndef __LISP_ITERATOR_H__
#define __LISP_ITERATOR_H__
#ifndef __LISP_ITERATOR_H__
#define __LISP_ITERATOR_H__
-#include "lisp/lisp.hpp"
+#include <string>
+
+#include "lisp.hpp"
namespace lisp
{
namespace lisp
{
@@
-33,22
+35,21
@@
class ListIterator
{
public:
ListIterator(const lisp::Lisp* cur);
{
public:
ListIterator(const lisp::Lisp* cur);
-
+
const std::string& item() const
{ return current_item; }
const std::string& item() const
{ return current_item; }
- lisp::Lisp* lisp() const
+
const
lisp::Lisp* lisp() const
{ return current_lisp; }
{ return current_lisp; }
- lisp::Lisp* value() const
+
const
lisp::Lisp* value() const
{ return current_lisp->get_car(); }
bool next();
private:
std::string current_item;
{ return current_lisp->get_car(); }
bool next();
private:
std::string current_item;
- lisp::Lisp* current_lisp;
+
const
lisp::Lisp* current_lisp;
const lisp::Lisp* cur;
};
}
#endif
const lisp::Lisp* cur;
};
}
#endif
-