++ Make injectors compile
++ Use module descriptors explicitly
PackageFragmentProvider returns a List
Method pulled up
MY_SOURCES constant introduced for dependencies
KotlinModuleManager and its initial implementation for IDE
++ IdeModuleManager
++ IDEModuleManager: methods extracted + basic injection added
Allow more than one package fragment provider in MutableSubModuleDescriptor
Skeletal implementation of analyzing modules in topological order
Make frontend.java compile: JavaNamespaceResolver removed
Make backend compile
Better error reporting
Making jet.as.java.psi compile
++ Dependency tracking
++ Track the whole chain of dependencies
Injectors generated
Reporting unused parameters
Unused parameters removed
More convenient return type