1 #ifndef MSP_DATAFILE_BINARYPARSER_H_
2 #define MSP_DATAFILE_BINARYPARSER_H_
5 #include "parsermode.h"
12 Parses data in binary format.
14 class BinaryParser: public ParserMode
17 typedef std::map<int, StatementKey> Dictionary;
18 typedef std::map<unsigned, std::string> StringMap;
22 unsigned float_precision;
25 BinaryParser(Input &i, const std::string &s);
27 virtual Statement parse();
28 virtual void process_control_statement(const Statement &);
30 IntType::Store parse_int();
31 FloatType::Store parse_float();
32 StringType::Store parse_string();
33 BoolType::Store parse_bool();
34 SymbolType::Store parse_symbol();
37 } // namespace DataFile