+ struct ParsedDefinition {
+ ParsedDefinition(const Definition *dfn, int type, int id)
+ : dfn(dfn), type(type), id(id) { }
+ const Definition *dfn;
+ int type;
+ int id;
+ };
+ std::map<std::string, ParsedDefinition> parsedDefinitions;
+
+ bool CanLink(const Value &) const;
+ void Postpone(int type, int id, std::ptrdiff_t offset, const std::string &identifier, int linkedType);
+ std::vector<PostponedDefinition> postponedDefinitions;
+
+ std::map<std::string, SDL_Surface *> imageCache;
+
+ std::map<int, std::vector<void *> > values;