X-Git-Url: http://git.localhorst.tv/?a=blobdiff_plain;f=src%2Floader%2FParser.cpp;h=d6abcc39561e4b70f8fce0ced7ce880580701ad0;hb=322be5954c0f8df6a9e3aaeb2456783a814d52c3;hp=6ced1be4ee38707641c9cd7be956c73b6812082a;hpb=d53df1f79242df61b2305d148699d25a9c838eaa;p=l2e.git diff --git a/src/loader/Parser.cpp b/src/loader/Parser.cpp index 6ced1be..d6abcc3 100644 --- a/src/loader/Parser.cpp +++ b/src/loader/Parser.cpp @@ -17,6 +17,16 @@ using std::vector; namespace loader { +Parser::Parser(const char *file, ParsedSource &product) +: file(file) +, in(file) +, tok(in) +, product(product) { + if (!in) { + throw Error(file, 0, "unable to read file"); + } +} + void Parser::Parse() { while (tok.HasMore()) { ParseStatement();