ReadScriptVector(**i, text + cursor);
cursor += sizeof(Vector<int>);
break;
+ default:
+ break;
}
}
} else if (cmd == "add") {
ReadScriptVector(**i, text + cursor);
cursor += sizeof(Vector<int>);
break;
+ default:
+ break;
}
}
} else if (cmd == "mod") {
#include "ParsedSource.h"
#include "utility.h"
-#include <auto_ptr.h>
#include <fstream>
+#include <memory>
#include <string>
#include <vector>
-using std::auto_ptr;
+using std::unique_ptr;
using std::ifstream;
using std::string;
using std::vector;
Token t(GetToken());
tok.Putback(t);
if (BeginOfPropertyList(t)) {
- auto_ptr<PropertyList> propertyList(ParsePropertyList());
- auto_ptr<Definition> dfn(new Definition(typeName, identifier));
+ unique_ptr<PropertyList> propertyList(ParsePropertyList());
+ unique_ptr<Definition> dfn(new Definition(typeName, identifier));
dfn->SetValue(propertyList.release());
product.AddDefinition(dfn.get());
return dfn.release();
} else if (BeginningOfPrimitiveLiteral(t)) {
- auto_ptr<Literal> literal(ParseLiteral());
- auto_ptr<Definition> dfn(new Definition(typeName, identifier));
+ unique_ptr<Literal> literal(ParseLiteral());
+ unique_ptr<Definition> dfn(new Definition(typeName, identifier));
dfn->SetValue(literal.release());
product.AddDefinition(dfn.get());
return dfn.release();
Token t(GetToken());
AssertTokenType(t.type, Token::ANGLE_BRACKET_OPEN);
- auto_ptr<PropertyList> props(new PropertyList);
+ unique_ptr<PropertyList> props(new PropertyList);
while (t.type != Token::ANGLE_BRACKET_CLOSE) {
Token name(GetToken());