Difference between revisions of "Void-Safe EiffelStudio Status"

(EiffelStudio Dependency Tree (With Void-Safe Status))
m (Notes: Clarified void-safety status.)
 
(35 intermediate revisions by 6 users not shown)
Line 3: Line 3:
 
== Notes ==
 
== Notes ==
 
* The tree is specific on Windows, it is slightly different on Linux.
 
* The tree is specific on Windows, it is slightly different on Linux.
* EiffelBase is ignored, which is already void-safe.
+
* {{safe+|EiffelBase}} is ignored, which is already void-safe.
 
* The same library is only expanded once prefixed with "|---", "+---" for collapsed.
 
* The same library is only expanded once prefixed with "|---", "+---" for collapsed.
* Void-safe libraries are in green.
+
* "Partially" void-safe libraries are in {{green|green}}. Completely void-safe libraries are {{safe+|highlighted}}. Those in {{red|red}} are in progress of conversion.
* The batch compiler dependencies are in bold.
+
* The batch compiler dependencies are in '''bold'''.
  
 
== EiffelStudio Dependency Tree (With Void-Safe Status) ==
 
== EiffelStudio Dependency Tree (With Void-Safe Status) ==
Line 16: Line 16:
 
|   |---'''compiler_kernel'''
 
|   |---'''compiler_kernel'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{green|base_extension}}'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|base_extension}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''cli_writer'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{green|cli_writer}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''dotnet_loader'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|dotnet_loader}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{green|environment}}'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|environment}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{green|time}}'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|time}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{green|wel}}'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|wel}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|environment}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|environment}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''configuration_compiler'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|configuration_compiler}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---'''{{green|base_extension}}'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---'''{{safe+|base_extension}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''configuration_parser'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|configuration_parser}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---'''{{green|base_extension}}'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---'''{{safe+|base_extension}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{green|eiffel_identifier}}'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|eiffel_identifier}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---'''{{green|base_extension}}'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---'''{{safe+|base_extension}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---'''{{safe+|gobo}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''interface_names'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|interface_names}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{green|encoding}}'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|encoding}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|environment}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|environment}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{red|i18n}}(Ted)'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|i18n}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|encoding}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|time}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|time}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{green|uuid}}'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|uuid}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+---{{green|time}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+---{{safe+|time}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''consumer'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|consumer}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''assembly_resolver'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|assembly_resolver}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''ecchecker'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|dotnet_helper}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---assembly_resolver
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{green|ecchecker}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|environment}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|assembly_resolver}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''logger'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|environment}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''emitter_loader'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|logger}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''dotnet_loader'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|emitter_loader}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|environment}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|dotnet_loader}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|environment}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|environment}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|environment}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''parser'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|base_extension}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|parser}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|eiffel_identifier}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|base_extension}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|eiffel_identifier}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|uuid}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|framework_file}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---configuration_parser
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|uuid}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---consumer
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''dotnet_helper'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|configuration_parser}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---dotnet_loader
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|consumer}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|eiffel_identifier}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|dotnet_helper}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---emitter_loader
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|dotnet_loader}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|environment}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|eiffel_identifier}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|emitter_loader}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''gobo_extension'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|environment}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{red|i18n}}(Ted)
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|gobo_extension}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---interface_names
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---parser
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|i18n}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''preferences_reg'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|interface_names}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|parser}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---vision2
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|preferences_reg}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---{{green|thread}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---{{safe+|vision2}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---{{safe+|thread}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{green|process}}'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+---{{green|thread}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|process}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|---'''resources'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+---{{safe+|thread}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+---{{green|time}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+---{{green|uuid}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;|---'''{{safe+|resources}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+---{{safe+|time}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---configuration_parser
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+---{{safe+|uuid}}
 +
<br>
 +
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 +
<br>
 +
|&nbsp;&nbsp;&nbsp;+---{{safe+|configuration_parser}}
 
<br>
 
<br>
 
|&nbsp;&nbsp;&nbsp;|---'''ecosystem'''
 
|&nbsp;&nbsp;&nbsp;|---'''ecosystem'''
Line 158: Line 162:
 
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''compiler'''
 
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''compiler'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|base_extension}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|base_extension}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---cli_writer
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|cli_writer}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---configuration_compiler
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|configuration_compiler}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---configuration_parser
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|configuration_parser}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---consumer
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|consumer}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---dotnet_helper
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|dotnet_helper}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---dotnet_loader
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|dotnet_loader}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|eiffel_identifier}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|eiffel_identifier}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---emitter_loader
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|emitter_loader}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|environment}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|environment}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo_extension
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo_extension}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{red|i18n}}(Ted)
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|i18n}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---interface_names
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|interface_names}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---parser
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|parser}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---preferences_reg
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|preferences_reg}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|process}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|process}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---resources
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|resources}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|time}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|time}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|uuid}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|uuid}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---configuration_parser
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|configuration_parser}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo_extension
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo_extension}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---parser
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|parser}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''patterns'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|patterns}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
 
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''tagging'''
 
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''tagging'''
Line 216: Line 220:
 
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---ecosystem
 
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---ecosystem
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---patterns
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|patterns}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''testing'''
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---'''{{safe+|testing}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|argument_parser}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|argument_parser}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|net}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|net}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|process}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|process}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|thread}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|thread}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|time}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|time}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|time}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|time}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|uuid}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|uuid}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|environment}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|environment}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---gobo_extension
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo_extension}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|net}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|net}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---parser
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|parser}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|process}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|process}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---testing
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|testing}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|thread}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|thread}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|time}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|time}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|uuid}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|uuid}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
+---{{green|base_extension}}
+
+---{{safe+|base_extension}}
 
<br>
 
<br>
+---cli_writer
+
+---{{green|cli_writer}}
 
<br>
 
<br>
|---command_tunnel
+
|---{{safe+|command_tunnel}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---vision2
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|vision2}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
 
+---compiler_kernel
 
+---compiler_kernel
 
<br>
 
<br>
+---configuation_compiler
+
+---{{safe+|configuration_compiler}}
 
<br>
 
<br>
|---configuation_gui
+
|---configuration_gui
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|base_extension}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|base_extension}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---cli_writer
+
|&nbsp;&nbsp;&nbsp;+---{{green|cli_writer}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---configuration_parser
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|configuration_parser}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|---docking
+
|&nbsp;&nbsp;&nbsp;|---{{safe+|docking}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo_extension
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo_extension}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---vision2
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|vision2}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---vision2_extension
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|vision2_extension}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|eiffel_identifier}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|eiffel_identifier}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|environment}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|environment}}
 
<br>
 
<br>
 
|&nbsp;&nbsp;&nbsp;|---'''framework'''
 
|&nbsp;&nbsp;&nbsp;|---'''framework'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|base_extension}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|base_extension}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---docking
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|docking}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---gobo_extension
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo_extension}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---interface_names
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|interface_names}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---vision2
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|vision2}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---gobo_extension
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo_extension}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---interface_names
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|interface_names}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|---'''pe_reader'''
+
|&nbsp;&nbsp;&nbsp;|---'''{{safe+|pe_reader}}'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---dotnet_loader
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|dotnet_loader}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---vision2
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|vision2}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
+---configuration_parser
+
+---{{safe+|configuration_parser}}
 
<br>
 
<br>
+---consumer
+
+---{{safe+|consumer}}
 
<br>
 
<br>
|---{{green|curl}}
+
|---{{safe+|curl}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
 
|---debugger
 
|---debugger
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|---cli_debugger
+
|&nbsp;&nbsp;&nbsp;|---{{green|cli_debugger}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---cli_writer
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|cli_writer}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---dotnet_loader
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|dotnet_loader}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|environment}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|environment}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---cli_writer
+
|&nbsp;&nbsp;&nbsp;+---{{green|cli_writer}}
 
<br>
 
<br>
 
|&nbsp;&nbsp;&nbsp;+---compiler_kernel
 
|&nbsp;&nbsp;&nbsp;+---compiler_kernel
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---configuration_compiler
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|configuration_compiler}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---configuration_parser
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|configuration_parser}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---dotnet_loader
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|dotnet_loader}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|eiffel_identifier}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|eiffel_identifier}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|environment}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|environment}}
 
<br>
 
<br>
 
|&nbsp;&nbsp;&nbsp;+---framework
 
|&nbsp;&nbsp;&nbsp;+---framework
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---interface_names
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|interface_names}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---parser
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|parser}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|thread}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|thread}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|uuid}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|uuid}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
|---{{green|diff}}
+
|---{{safe+|diff}}
 
<br>
 
<br>
+---docking
+
+---{{safe+|docking}}
 
<br>
 
<br>
 
|---'''dotnet_assembly_information'''
 
|---'''dotnet_assembly_information'''
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---dotnet_helper
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|dotnet_helper}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|environment}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|environment}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
+---dotnet_helper
+
+---{{safe+|dotnet_helper}}
 
<br>
 
<br>
+---dotnet_loader
+
+---{{safe+|dotnet_loader}}
 
<br>
 
<br>
 
+---ecosystem
 
+---ecosystem
Line 396: Line 400:
 
|---editor
 
|---editor
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|encoding}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|encoding}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|---{{green|lex}}
+
|&nbsp;&nbsp;&nbsp;|---{{safe+|lex}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---preferences_reg
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|preferences_reg}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---testing
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|testing}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---vision2
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|vision2}}
 
<br>
 
<br>
+---{{green|eiffel_identifier}}
+
+---{{safe+|eiffel_identifier}}
 
<br>
 
<br>
+---emitter_loader
+
+---{{safe+|emitter_loader}}
 
<br>
 
<br>
+---{{green|encoding}}
+
+---{{safe+|encoding}}
 
<br>
 
<br>
+---{{green|environment}}
+
+---{{safe+|environment}}
 
<br>
 
<br>
 
+---framework
 
+---framework
 
<br>
 
<br>
|---'''framework_patterns'''
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---gobo
+
+---{{safe+|gobo}}
 
<br>
 
<br>
+---gobo
+
+---{{safe+|gobo_extension}}
 
<br>
 
<br>
+---gobo_extension
+
|---{{safe+|graph}}
 
<br>
 
<br>
|---graph
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|vision2}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---vision2
+
+---{{safe+|i18n}}
 
<br>
 
<br>
+---{{red|i18n}}(Ted)
+
+---{{safe+|interface_names}}
 
<br>
 
<br>
+---interface_names
+
+---{{safe+|lex}}
 
<br>
 
<br>
+---{{green|lex}}
+
|---{{safe+|memory_analyzer}}
 
<br>
 
<br>
|---memory_analyzer
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo_extension}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---gobo_extension
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|graph}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---graph
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|time}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|time}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|vision2}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---vision2
+
+---{{safe+|net}}
 
<br>
 
<br>
+---{{green|net}}
+
+---{{safe+|parser}}
 
<br>
 
<br>
+---parser
+
|---'''{{safe+|parser_extension}}'''
 
<br>
 
<br>
|---'''parser_extension'''
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|configuration_parser}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---configuration_parser
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|parser}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---parser
+
+---{{safe+|patterns}}
 
<br>
 
<br>
+---patterns
+
+---{{safe+|pe_reader}}
 
<br>
 
<br>
+---pe_reader
+
+---{{safe+|preferences_reg}}
 
<br>
 
<br>
+---preferences_reg
+
+---{{safe+|process}}
 
<br>
 
<br>
+---{{green|process}}
+
+---{{safe+|resources}}
 
<br>
 
<br>
+---resources
+
|---'''{{safe+|services_framework}}'''
 
<br>
 
<br>
|---'''services_framework'''
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|patterns}}
<br>
+
|&nbsp;&nbsp;&nbsp;+---patterns
+
 
<br>
 
<br>
 
+---tagging
 
+---tagging
Line 484: Line 486:
 
|&nbsp;&nbsp;&nbsp;+---compiler
 
|&nbsp;&nbsp;&nbsp;+---compiler
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---configuration_parser
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|configuration_parser}}
 
<br>
 
<br>
 
|&nbsp;&nbsp;&nbsp;+---debugger
 
|&nbsp;&nbsp;&nbsp;+---debugger
Line 490: Line 492:
 
|&nbsp;&nbsp;&nbsp;+---ecosystem
 
|&nbsp;&nbsp;&nbsp;+---ecosystem
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|environment}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|environment}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---gobo
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---gobo_extension
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|gobo_extension}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|net}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|net}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---parser
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|parser}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---parser_extension
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|parser_extension}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---patterns
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|patterns}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|process}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|process}}
 
<br>
 
<br>
 
|&nbsp;&nbsp;&nbsp;+---tagging
 
|&nbsp;&nbsp;&nbsp;+---tagging
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---testing
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|testing}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|thread}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|thread}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|time}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|time}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|uuid}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|uuid}}
 
<br>
 
<br>
+---testing (testing_library)
+
+---{{safe+|testing}}
 
<br>
 
<br>
+---{{green|thread}}
+
+---{{safe+|thread}}
 
<br>
 
<br>
+---{{green|time}}
+
+---{{safe+|time}}
 
<br>
 
<br>
|---uri_launcher
+
|---{{safe+|uri_launcher}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|---api_wrapper
+
|&nbsp;&nbsp;&nbsp;|---{{safe+|api_wrapper}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---bridge
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---{{safe+|patterns}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---threading
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|---{{safe+|threading}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|thread}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|thread}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{green|wel}}
+
|&nbsp;&nbsp;&nbsp;|&nbsp;&nbsp;&nbsp;+---{{safe+|wel}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---bridge
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|patterns}}
 
<br>
 
<br>
|&nbsp;&nbsp;&nbsp;+---{{green|process}}
+
|&nbsp;&nbsp;&nbsp;+---{{safe+|process}}
 
<br>
 
<br>
+---{{green|uuid}}
+
+---{{safe+|uuid}}
 
<br>
 
<br>
+---vision2
+
+---{{safe+|vision2}}
 
<br>
 
<br>
+---vision2_extension
+
+---{{safe+|vision2_extension}}
 
<br>
 
<br>
+---{{green|wel}}
+
+---{{safe+|wel}}
 
<br>
 
<br>
 
|---'''xml'''
 
|---'''xml'''
 
<br>
 
<br>
&nbsp;&nbsp;&nbsp;&nbsp;+---gobo
+
&nbsp;&nbsp;&nbsp;&nbsp;+---{{safe+|gobo}}
<br>
+

Latest revision as of 01:13, 23 May 2019


Notes

  • The tree is specific on Windows, it is slightly different on Linux.
  • EiffelBase is ignored, which is already void-safe.
  • The same library is only expanded once prefixed with "|---", "+---" for collapsed.
  • "Partially" void-safe libraries are in green. Completely void-safe libraries are highlighted. Those in red are in progress of conversion.
  • The batch compiler dependencies are in bold.

EiffelStudio Dependency Tree (With Void-Safe Status)

--- Libraries
|---auto_test
|   |---compiler_kernel
|   |   |---base_extension
|   |   |---cli_writer
|   |   |   |---dotnet_loader
|   |   |   |   |---environment
|   |   |   |   |   |   |---time
|   |   |   |   |   |---wel
|   |   |   |   +---wel
|   |   |   +---environment
|   |   |   +---wel
|   |   |---configuration_compiler
|   |   |   +---base_extension
|   |   |   |---configuration_parser
|   |   |   |   +---base_extension
|   |   |   |   |---eiffel_identifier
|   |   |   |   |   +---base_extension
|   |   |   |   +---gobo
|   |   |   |   |---interface_names
|   |   |   |   |   |---encoding
|   |   |   |   |   +---environment
|   |   |   |   |   |---i18n
|   |   |   |   |   |   +---encoding
|   |   |   |   |   |   +---time
|   |   |   |   |---uuid
|   |   |   |       +---time
|   |   |   |---consumer
|   |   |   |   |---assembly_resolver
|   |   |   |   |---dotnet_helper
|   |   |   |   |---ecchecker
|   |   |   |   |   +---assembly_resolver
|   |   |   |   +---environment
|   |   |   |   |---logger
|   |   |   |---emitter_loader
|   |   |   |   |---dotnet_loader
|   |   |   |   |   +---environment
|   |   |   |   |   +---wel
|   |   |   +---environment
|   |   |   +---gobo
|   |   |   |---parser
|   |   |   |   +---base_extension
|   |   |   |   +---eiffel_identifier
|   |   |   |   |---framework_file
|   |   |   |   +---gobo
|   |   |   +---uuid
|   |   |   +---wel
|   |   +---configuration_parser
|   |   +---consumer
|   |   +---dotnet_helper
|   |   +---dotnet_loader
|   |   +---eiffel_identifier
|   |   +---emitter_loader
|   |   +---environment
|   |   +---gobo
|   |   |---gobo_extension
|   |   |   +---gobo
|   |   +---i18n
|   |   +---interface_names
|   |   +---parser
|   |   |---preferences_reg
|   |   |   +---gobo
|   |   |   |---vision2
|   |   |   |   |---thread
|   |   |   |   +---wel
|   |   |   +---wel
|   |   |---process
|   |       +---thread
|   |       +---wel
|   |       |---resources
|   |       +---time
|   |       +---uuid
|   |       +---wel
|   +---configuration_parser
|   |---ecosystem
|   |   |---compiler
|   |   |   +---base_extension
|   |   |   +---cli_writer
|   |   |   +---configuration_compiler
|   |   |   +---configuration_parser
|   |   |   +---consumer
|   |   |   +---dotnet_helper
|   |   |   +---dotnet_loader
|   |   |   +---eiffel_identifier
|   |   |   +---emitter_loader
|   |   |   +---environment
|   |   |   +---gobo
|   |   |   +---gobo_extension
|   |   |   +---i18n
|   |   |   +---interface_names
|   |   |   +---parser
|   |   |   +---preferences_reg
|   |   |   +---process
|   |   |   +---resources
|   |   |   +---time
|   |   |   +---uuid
|   |   |   +---wel
|   |   +---configuration_parser
|   |   +---gobo
|   |   +---gobo_extension
|   |   +---parser
|   |   |---patterns
|   |   |   +---gobo
|   |   |---tagging
|   |   |   +---ecosystem
|   |   |   +---gobo
|   |   |   +---patterns
|   |   |---testing
|   |   |   +---argument_parser
|   |   |   +---net
|   |   |   +---process
|   |   |   +---thread
|   |   |   +---time
|   |   +---time
|   |   +---uuid
|   +---environment
|   +---gobo
|   +---gobo_extension
|   +---net
|   +---parser
|   +---process
|   +---testing
|   +---thread
|   +---time
|   +---uuid
|   +---wel
+---base_extension
+---cli_writer
|---command_tunnel
|   +---vision2
|   +---wel
+---compiler_kernel
+---configuration_compiler
|---configuration_gui
|   +---base_extension
|   +---cli_writer
|   +---configuration_parser
|   |---docking
|   |   +---gobo
|   |   +---gobo_extension
|   |   +---vision2
|   |   +---vision2_extension
|   |   +---wel
|   +---eiffel_identifier
|   +---environment
|   |---framework
|   |   +---base_extension
|   |   +---docking
|   |   +---gobo
|   |   +---gobo_extension
|   |   +---interface_names
|   |   +---vision2
|   |   +---wel
|   +---gobo
|   +---gobo_extension
|   +---interface_names
|   |---pe_reader
|   |   +---dotnet_loader
|   |   +---wel
|   +---vision2
|   +---wel
+---configuration_parser
+---consumer
|---curl
|   +---wel
|---debugger
|   |---cli_debugger
|   |   +---cli_writer
|   |   +---dotnet_loader
|   |   +---environment
|   |   +---wel
|   +---cli_writer
|   +---compiler_kernel
|   +---configuration_compiler
|   +---configuration_parser
|   +---dotnet_loader
|   +---eiffel_identifier
|   +---environment
|   +---framework
|   +---gobo
|   +---interface_names
|   +---parser
|   +---thread
|   +---uuid
|   +---wel
|---diff
+---docking
|---dotnet_assembly_information
|   +---dotnet_helper
|   +---environment
|   +---gobo
+---dotnet_helper
+---dotnet_loader
+---ecosystem
|---editor
|   +---encoding
|   +---gobo
|   |---lex
|   +---preferences_reg
|   +---testing
|   +---vision2
+---eiffel_identifier
+---emitter_loader
+---encoding
+---environment
+---framework
|   +---gobo
+---gobo
+---gobo_extension
|---graph
|   +---gobo
|   +---vision2
+---i18n
+---interface_names
+---lex
|---memory_analyzer
|   +---gobo
|   +---gobo_extension
|   +---graph
|   +---time
|   +---vision2
+---net
+---parser
|---parser_extension
|   +---configuration_parser
|   +---parser
+---patterns
+---pe_reader
+---preferences_reg
+---process
+---resources
|---services_framework
|   +---gobo
|   +---patterns
+---tagging
|---testing_engine
|   +---auto_test
|   +---compiler
|   +---configuration_parser
|   +---debugger
|   +---ecosystem
|   +---environment
|   +---gobo
|   +---gobo_extension
|   +---net
|   +---parser
|   +---parser_extension
|   +---patterns
|   +---process
|   +---tagging
|   +---testing
|   +---thread
|   +---time
|   +---uuid
+---testing
+---thread
+---time
|---uri_launcher
|   |---api_wrapper
|   |   |---patterns
|   |   |---threading
|   |   |   +---thread
|   |   +---wel
|   +---patterns
|   +---process
+---uuid
+---vision2
+---vision2_extension
+---wel
|---xml
    +---gobo