It's really a feature of the mode change logic, not the binary mode
itself.
BinaryParser::BinaryParser(Input &i, const string &s):
ParserMode(i, s),
- first(true),
float_precision(32)
{
dict[-1] = StatementKey("__kwd", "iss");
Statement BinaryParser::parse()
{
- while(first && in.peek()=='\n')
- in.get();
- first = false;
-
int id = parse_int();
if(!in)
return Statement();
Dictionary dict;
StringMap strings;
- bool first;
unsigned float_precision;
public:
{
delete mode;
mode = new BinaryParser(in, src);
+
+ while(in.peek()=='\n')
+ in.get();
}
else if(st.keyword=="__text")
{