-/* $Id$
-
-This file is part of libmspdatafile
-Copyright © 2007-2008, 2010 Mikko Rasa, Mikkosoft Productions
-Distributed under the LGPL
-*/
-
#ifndef MSP_DATAFILE_BINARYWRITER_H_
#define MSP_DATAFILE_BINARYWRITER_H_
#include <map>
#include "binarydict.h"
+#include "type.h"
#include "writermode.h"
namespace Msp {
public:
BinaryWriter(IO::Base &o);
- void write(const Statement &st);
+
+ virtual void write(const Statement &st);
private:
void write_(const Statement &st);
void collect_keywords(const Statement &st);
void write_int(long long n);
void write_string(const std::string &s);
void write_float(float f);
- void write_enum(const std::string &e);
+ void write_symbol(const Symbol &s);
};
} // namespace DataFile