#define MSP_DATAFILE_BINARYPARSER_H_
#include <map>
-#include "binarydict.h"
#include "parsermode.h"
#include "type.h"
class BinaryParser: public ParserMode
{
private:
- typedef std::map<int, DictEntry> Dictionary;
+ typedef std::map<int, StatementKey> Dictionary;
typedef std::map<unsigned, std::string> StringMap;
Dictionary dict;
StringMap strings;
bool first;
+ unsigned float_precision;
public:
BinaryParser(Input &i, const std::string &s);
virtual Statement parse();
+ virtual void process_control_statement(const Statement &);
private:
- Statement parse_statement();
IntType::Store parse_int();
FloatType::Store parse_float();
StringType::Store parse_string();