X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/8a392978b2d6e7db62cdf6d576e071d70fef9b94..ed35b2d30b2d7f336d94bbab59f114a21064ad58:/Driver.cpp diff --git a/Driver.cpp b/Driver.cpp index 4bac2c2..0bdd62d 100644 --- a/Driver.cpp +++ b/Driver.cpp @@ -1,5 +1,5 @@ -/* Cycript - Optimizing JavaScript Compiler/Runtime - * Copyright (C) 2009-2015 Jay Freeman (saurik) +/* Cycript - The Truly Universal Scripting Language + * Copyright (C) 2009-2016 Jay Freeman (saurik) */ /* GNU Affero General Public License, Version 3 {{{ */ @@ -20,15 +20,14 @@ /* }}} */ #include "Driver.hpp" -#include "Parser.hpp" +#include "Syntax.hpp" bool CYParser(CYPool &pool, bool debug); -CYDriver::CYDriver(CYPool &pool, std::istream &data, const std::string &filename) : +CYDriver::CYDriver(CYPool &pool, std::streambuf &data, const std::string &filename) : pool_(pool), newline_(false), last_(false), - next_(false), data_(data), debug_(0), strict_(false), @@ -41,6 +40,7 @@ CYDriver::CYDriver(CYPool &pool, std::istream &data, const std::string &filename { in_.push(false); return_.push(false); + super_.push(false); template_.push(false); yield_.push(false);