class BinaryParser: public ParserMode
{
private:
- typedef std::map<unsigned, DictEntry> Dictionary;
+ typedef std::map<int, DictEntry> 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();
private:
Statement parse_statement();
- long long parse_int();
- float parse_float();
- std::string parse_string();
- bool parse_bool();
- Symbol parse_symbol();
+ IntType::Store parse_int();
+ FloatType::Store parse_float();
+ StringType::Store parse_string();
+ BoolType::Store parse_bool();
+ SymbolType::Store parse_symbol();
};
} // namespace DataFile