First step towards loading the core library scripts directly from the sources
instead of concatenating all the scripts and linking them into the executable. - Refactor the bootstrap script loading and compilation part to use a custom bootstrap library tag handler R=iposva@google.com Review URL: https://codereview.chromium.org//14520010 git-svn-id: https://dart.googlecode.com/svn/branches/bleeding_edge/dart@22154 260f80e4-7a28-3924-810f-c04153c831b5
This commit is contained in:
+1
-19
@@ -10,31 +10,13 @@
|
||||
namespace dart {
|
||||
|
||||
// Forward declarations.
|
||||
class Library;
|
||||
class RawError;
|
||||
class RawScript;
|
||||
class Script;
|
||||
|
||||
class Bootstrap : public AllStatic {
|
||||
public:
|
||||
static RawScript* LoadAsyncScript(bool patch);
|
||||
static RawScript* LoadCoreScript(bool patch);
|
||||
static RawScript* LoadCollectionScript(bool patch);
|
||||
static RawScript* LoadCollectionDevScript(bool patch);
|
||||
static RawScript* LoadCryptoScript(bool patch);
|
||||
static RawScript* LoadIsolateScript(bool patch);
|
||||
static RawScript* LoadJsonScript(bool patch);
|
||||
static RawScript* LoadMathScript(bool patch);
|
||||
static RawScript* LoadMirrorsScript(bool patch);
|
||||
static RawScript* LoadTypedDataScript(bool patch);
|
||||
static RawScript* LoadUriScript(bool patch);
|
||||
static RawScript* LoadUtfScript(bool patch);
|
||||
static RawError* Compile(const Library& library, const Script& script);
|
||||
static RawError* LoadandCompileScripts();
|
||||
static void SetupNativeResolver();
|
||||
|
||||
private:
|
||||
static RawScript* LoadScript(const char* url, const char* source, bool patch);
|
||||
|
||||
static const char async_source_[];
|
||||
static const char async_patch_[];
|
||||
static const char corelib_source_[];
|
||||
|
||||
Reference in New Issue
Block a user