X-Git-Url: https://git.saurik.com/cycript.git/blobdiff_plain/4644480a22eda2f7350a8997bb2109f325b576fe..6732f195e3a0b0a995b8050235a2d0a2efe2fa57:/Parser.cpp diff --git a/Parser.cpp b/Parser.cpp index 8a1390d..49f2d10 100644 --- a/Parser.cpp +++ b/Parser.cpp @@ -1,4 +1,4 @@ -/* Cycript - Remove Execution Server and Disassembler +/* Cycript - Inlining/Optimizing JavaScript Compiler * Copyright (C) 2009 Jay Freeman (saurik) */ @@ -44,14 +44,18 @@ CYRange DigitRange_ (0x3ff000000000000LLU, 0x000000000000000LLU); // 0-9 CYRange WordStartRange_(0x000001000000000LLU, 0x7fffffe87fffffeLLU); // A-Za-z_$ CYRange WordEndRange_ (0x3ff001000000000LLU, 0x7fffffe87fffffeLLU); // A-Za-z_$0-9 -CYDriver::CYDriver(const std::string &filename) : +CYDriver::CYDriver(apr_pool_t *pool, const std::string &filename) : + pool_(pool), state_(CYClear), data_(NULL), size_(0), file_(NULL), strict_(false), filename_(filename), - program_(NULL) + program_(NULL), + auto_(false), + context_(NULL), + mode_(AutoNone) { ScannerInit(); }