Add a :print_module directive to the REPL.

This is basically the same as doing a :print_decl on every decl in the module,
except that it does not print extensions that come from other modules, and
/does/ print extensions and operators that come from this module.

Does not yet work for Clang modules or the Builtin module.

Swift SVN r7601
This commit is contained in:
Jordan Rose
2013-08-26 23:07:51 +00:00
parent 803f5dc551
commit eef39ff914
8 changed files with 114 additions and 1 deletions

View File

@@ -110,6 +110,9 @@ public:
virtual void getLinkLibraries(const Module *module,
Module::LinkLibraryCallback callback) override;
virtual void getDisplayDecls(const Module *module,
SmallVectorImpl<Decl*> &results) override;
};
} // end namespace swift