45 BibReader(
const std::string& filename,
bool isAuxiliaryFile =
false);
53 char readSlotName(std::string&,
char firstChar);
54 char readUnquotedValue(std::string&,
char firstChar);
55 char readQuotedValue(std::string&);
56 char readBracedValue(std::string&);
58 char nextChar(std::string& value);
59 void error(
const std::string& msg);
60 void parseAuthors(
const std::string& value, std::string& parsed);
61 static void parseAuthors(
const std::string& authors_def, BibAuthors& authors);
62 static void parseValue(
const std::string& value, std::string& parsed);
65 std::string filename_;
69 bool isAuxiliary_{
false};
70 unsigned long lineNo_;