X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fparser.h;h=32a776082de1896e20fbe5aa001a78669e33ea66;hb=refs%2Fheads%2Fwip;hp=c15fee8eb6ade6445d2f485ae5b86fe7a23f199d;hpb=9d0291952255969770e4978a0fe9e7e4839359c8;p=libs%2Fdatafile.git diff --git a/source/parser.h b/source/parser.h index c15fee8..32a7760 100644 --- a/source/parser.h +++ b/source/parser.h @@ -4,6 +4,7 @@ #include #include #include "input.h" +#include "mspdatafile_api.h" namespace Msp { namespace DataFile { @@ -19,14 +20,14 @@ Frontend for loading datafiles. Handles switching between text and binary formats. A Parser evaluates into a boolean value indicating whether more statements may be read. */ -class Parser: private NonCopyable +class MSPDATAFILE_API Parser: private NonCopyable { private: Input in; std::string main_src; std::string src; - bool good; - ParserMode *mode; + bool good = true; + ParserMode *mode = nullptr; public: Parser(IO::Base &i, const std::string &s);