Merge: Honor `source.exclude` in ini files
authorJean Privat <jean@pryen.org>
Sun, 5 Jun 2016 16:10:23 +0000 (12:10 -0400)
committerJean Privat <jean@pryen.org>
Sun, 5 Jun 2016 16:10:23 +0000 (12:10 -0400)
commitb919c7566005fb53bd1c64b6b37fc4c3b01cb361
tree8d8673e3ee9903b3c02199d96162b094d4ba4bd8
parente013ac6370c69098c5a85f5ec5963405cbb290cd
parent81c4a3477869e46e0ea919d67874fd6b4f2ab8fe
Merge: Honor `source.exclude` in ini files

`source.exclude` is used in very specific cases to prevent some .nit file of directory to belong to a package.

This means two things:
* when the loader is scanning/loading a full package or group, and finds an excluded group or module, then the excluded entity will be not included in the package (and not scanned/loaded)
* when the loader is explicitly requested to load an excluded entity, then it will be detached from the parent package. The excluded modules will be considered as standalone modules.

Pull-Request: #2160
Reviewed-by: Alexis Laferrière <alexis.laf@xymus.net>