Session::Session(const TextFile& tf) { ystdex::ifile_iterator i(*tf.GetPtr()); while(!tf.CheckEOF()) { if(YB_UNLIKELY(is_undereferenceable(i))) throw LoggedEvent("Bad Source!", Critical); llex.ParseByte(*i); ++i; } }