Difference between revisions of "Void-Safe EiffelStudio Status"
|  (Made logger void-safe) | m (→Notes:  Clarified void-safety status.) | ||
| (17 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. | ||
| − | *  | + | * "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> | ||
| − | |   |   |---'''{{ | + | |   |   |---'''{{safe+|base_extension}}''' | 
| <br> | <br> | ||
| |   |   |---'''{{green|cli_writer}}''' | |   |   |---'''{{green|cli_writer}}''' | ||
| <br> | <br> | ||
| − | |   |   |   |---'''{{ | + | |   |   |   |---'''{{safe+|dotnet_loader}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   |---'''{{ | + | |   |   |   |   |---'''{{safe+|environment}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   |   |   |---'''{{ | + | |   |   |   |   |   |   |---'''{{safe+|time}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   |   |---'''{{ | + | |   |   |   |   |   |---'''{{safe+|wel}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   +---{{ | + | |   |   |   |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|environment}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | |   |   |---'''configuration_compiler''' | + | |   |   |---'''{{safe+|configuration_compiler}}''' | 
| <br> | <br> | ||
| − | |   |   |   +---'''{{ | + | |   |   |   +---'''{{safe+|base_extension}}''' | 
| <br> | <br> | ||
| − | |   |   |   |---'''configuration_parser''' | + | |   |   |   |---'''{{safe+|configuration_parser}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   +---'''{{ | + | |   |   |   |   +---'''{{safe+|base_extension}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   |---'''{{ | + | |   |   |   |   |---'''{{safe+|eiffel_identifier}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   |   +---'''{{ | + | |   |   |   |   |   +---'''{{safe+|base_extension}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   +---{{ | + | |   |   |   |   +---'''{{safe+|gobo}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   |---'''{{ | + | |   |   |   |   |---'''{{safe+|interface_names}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   |   |---'''{{ | + | |   |   |   |   |   |---'''{{safe+|encoding}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   |   +---{{ | + | |   |   |   |   |   +---{{safe+|environment}} | 
| <br> | <br> | ||
| − | |   |   |   |   |   |---'''{{ | + | |   |   |   |   |   |---'''{{safe+|i18n}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   |   |   +---{{ | + | |   |   |   |   |   |   +---{{safe+|encoding}} | 
| <br> | <br> | ||
| − | |   |   |   |   |   |   +---{{ | + | |   |   |   |   |   |   +---{{safe+|time}} | 
| <br> | <br> | ||
| − | |   |   |   |   |---'''{{ | + | |   |   |   |   |---'''{{safe+|uuid}}''' | 
| <br> | <br> | ||
| − | |   |   |   |       +---{{ | + | |   |   |   |       +---{{safe+|time}} | 
| <br> | <br> | ||
| − | |   |   |   |---'''{{ | + | |   |   |   |---'''{{safe+|consumer}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   |---'''{{ | + | |   |   |   |   |---'''{{safe+|assembly_resolver}}''' | 
| + | <br> | ||
| + | |   |   |   |   |---'''{{safe+|dotnet_helper}}''' | ||
| <br> | <br> | ||
| |   |   |   |   |---'''{{green|ecchecker}}''' | |   |   |   |   |---'''{{green|ecchecker}}''' | ||
| <br> | <br> | ||
| − | |   |   |   |   |   +---{{ | + | |   |   |   |   |   +---{{safe+|assembly_resolver}} | 
| <br> | <br> | ||
| − | |   |   |   |   +---{{ | + | |   |   |   |   +---{{safe+|environment}} | 
| <br> | <br> | ||
| − | |   |   |   |   |---'''{{ | + | |   |   |   |   |---'''{{safe+|logger}}''' | 
| <br> | <br> | ||
| − | |   |   |   |---'''emitter_loader''' | + | |   |   |   |---'''{{safe+|emitter_loader}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   |---'''{{ | + | |   |   |   |   |---'''{{safe+|dotnet_loader}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   |   +---{{ | + | |   |   |   |   |   +---{{safe+|environment}} | 
| <br> | <br> | ||
| − | |   |   |   |   |   +---{{ | + | |   |   |   |   |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|environment}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   |   |   |---'''parser''' | + | |   |   |   |---'''{{safe+|parser}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   +---{{ | + | |   |   |   |   +---{{safe+|base_extension}} | 
| <br> | <br> | ||
| − | |   |   |   |   +---{{ | + | |   |   |   |   +---{{safe+|eiffel_identifier}} | 
| <br> | <br> | ||
| − | |   |   |   |   |---'''framework_file''' | + | |   |   |   |   |---'''{{safe+|framework_file}}''' | 
| <br> | <br> | ||
| − | |   |   |   |   +---{{ | + | |   |   |   |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|uuid}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | |   |   +---configuration_parser | + | |   |   +---{{safe+|configuration_parser}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|consumer}} | 
| <br> | <br> | ||
| − | |   |    | + | |   |   +---{{safe+|dotnet_helper}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|dotnet_loader}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|eiffel_identifier}} | 
| <br> | <br> | ||
| − | |   |   +---emitter_loader | + | |   |   +---{{safe+|emitter_loader}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|environment}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   |   |---'''{{ | + | |   |   |---'''{{safe+|gobo_extension}}''' | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|i18n}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|interface_names}} | 
| <br> | <br> | ||
| − | |   |   +---parser | + | |   |   +---{{safe+|parser}} | 
| <br> | <br> | ||
| − | |   |   |---'''{{ | + | |   |   |---'''{{safe+|preferences_reg}}''' | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   |   |   |---vision2 | + | |   |   |   |---{{safe+|vision2}} | 
| <br> | <br> | ||
| − | |   |   |   |   |---{{ | + | |   |   |   |   |---{{safe+|thread}} | 
| <br> | <br> | ||
| − | |   |   |   |   +---{{ | + | |   |   |   |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | |   |   |---'''{{ | + | |   |   |---'''{{safe+|process}}''' | 
| <br> | <br> | ||
| − | |   |       +---{{ | + | |   |       +---{{safe+|thread}} | 
| <br> | <br> | ||
| − | |   |       +---{{ | + | |   |       +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | |   |       |---'''{{ | + | |   |       |---'''{{safe+|resources}}''' | 
| <br> | <br> | ||
| − | |   |       +---{{ | + | |   |       +---{{safe+|time}} | 
| <br> | <br> | ||
| − | |   |       +---{{ | + | |   |       +---{{safe+|uuid}} | 
| <br> | <br> | ||
| − | |   |       +---{{ | + | |   |       +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | |   +---configuration_parser | + | |   +---{{safe+|configuration_parser}} | 
| <br> | <br> | ||
| |   |---'''ecosystem''' | |   |---'''ecosystem''' | ||
| Line 160: | Line 162: | ||
| |   |   |---'''compiler''' | |   |   |---'''compiler''' | ||
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|base_extension}} | 
| <br> | <br> | ||
| |   |   |   +---{{green|cli_writer}} | |   |   |   +---{{green|cli_writer}} | ||
| <br> | <br> | ||
| − | |   |   |   +---configuration_compiler | + | |   |   |   +---{{safe+|configuration_compiler}} | 
| <br> | <br> | ||
| − | |   |   |   +---configuration_parser | + | |   |   |   +---{{safe+|configuration_parser}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|consumer}} | 
| <br> | <br> | ||
| − | |   |   |   +---dotnet_helper | + | |   |   |   +---{{safe+|dotnet_helper}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|dotnet_loader}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|eiffel_identifier}} | 
| <br> | <br> | ||
| − | |   |   |   +---emitter_loader | + | |   |   |   +---{{safe+|emitter_loader}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|environment}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|gobo_extension}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|i18n}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|interface_names}} | 
| <br> | <br> | ||
| − | |   |   |   +---parser | + | |   |   |   +---{{safe+|parser}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|preferences_reg}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|process}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|resources}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|time}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|uuid}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | |   |   +---configuration_parser | + | |   |   +---{{safe+|configuration_parser}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|gobo_extension}} | 
| <br> | <br> | ||
| − | |   |   +---parser | + | |   |   +---{{safe+|parser}} | 
| <br> | <br> | ||
| − | |   |   |---'''patterns''' | + | |   |   |---'''{{safe+|patterns}}''' | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| |   |   |---'''tagging''' | |   |   |---'''tagging''' | ||
| Line 218: | Line 220: | ||
| |   |   |   +---ecosystem | |   |   |   +---ecosystem | ||
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   |   |   +---patterns | + | |   |   |   +---{{safe+|patterns}} | 
| <br> | <br> | ||
| − | |   |   |---'''{{ | + | |   |   |---'''{{safe+|testing}}''' | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|argument_parser}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|net}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|process}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|thread}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|time}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|time}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|uuid}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|environment}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|gobo_extension}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|net}} | 
| <br> | <br> | ||
| − | |   +---parser | + | |   +---{{safe+|parser}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|process}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|testing}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|thread}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|time}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|uuid}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|base_extension}} | 
| <br> | <br> | ||
| +---{{green|cli_writer}} | +---{{green|cli_writer}} | ||
| <br> | <br> | ||
| − | |---command_tunnel | + | |---{{safe+|command_tunnel}} | 
| <br> | <br> | ||
| − | |   +---vision2 | + | |   +---{{safe+|vision2}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| +---compiler_kernel | +---compiler_kernel | ||
| <br> | <br> | ||
| − | +--- | + | +---{{safe+|configuration_compiler}} | 
| <br> | <br> | ||
| − | |--- | + | |---configuration_gui | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|base_extension}} | 
| <br> | <br> | ||
| − | |   +---{{green|cli_writer} | + | |   +---{{green|cli_writer}} | 
| <br> | <br> | ||
| − | |   +---configuration_parser | + | |   +---{{safe+|configuration_parser}} | 
| <br> | <br> | ||
| − | |   |---docking | + | |   |---{{safe+|docking}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|gobo_extension}} | 
| <br> | <br> | ||
| − | |   |   +---vision2 | + | |   |   +---{{safe+|vision2}} | 
| <br> | <br> | ||
| − | |   |   +---vision2_extension | + | |   |   +---{{safe+|vision2_extension}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|eiffel_identifier}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|environment}} | 
| <br> | <br> | ||
| |   |---'''framework''' | |   |---'''framework''' | ||
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|base_extension}} | 
| <br> | <br> | ||
| − | |   |   +---docking | + | |   |   +---{{safe+|docking}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|gobo_extension}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|interface_names}} | 
| <br> | <br> | ||
| − | |   |   +---vision2 | + | |   |   +---{{safe+|vision2}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|gobo_extension}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|interface_names}} | 
| <br> | <br> | ||
| − | |   |---'''pe_reader''' | + | |   |---'''{{safe+|pe_reader}}''' | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|dotnet_loader}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | |   +---vision2 | + | |   +---{{safe+|vision2}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | +---configuration_parser | + | +---{{safe+|configuration_parser}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|consumer}} | 
| <br> | <br> | ||
| − | |---{{ | + | |---{{safe+|curl}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| |---debugger | |---debugger | ||
| Line 344: | Line 346: | ||
| |   |   +---{{green|cli_writer}} | |   |   +---{{green|cli_writer}} | ||
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|dotnet_loader}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|environment}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| |   +---{{green|cli_writer}} | |   +---{{green|cli_writer}} | ||
| Line 354: | Line 356: | ||
| |   +---compiler_kernel | |   +---compiler_kernel | ||
| <br> | <br> | ||
| − | |   +---configuration_compiler | + | |   +---{{safe+|configuration_compiler}} | 
| <br> | <br> | ||
| − | |   +---configuration_parser | + | |   +---{{safe+|configuration_parser}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|dotnet_loader}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|eiffel_identifier}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|environment}} | 
| <br> | <br> | ||
| |   +---framework | |   +---framework | ||
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|interface_names}} | 
| <br> | <br> | ||
| − | |   +---parser | + | |   +---{{safe+|parser}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|thread}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|uuid}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | |---{{ | + | |---{{safe+|diff}} | 
| <br> | <br> | ||
| − | +---docking | + | +---{{safe+|docking}} | 
| <br> | <br> | ||
| |---'''dotnet_assembly_information''' | |---'''dotnet_assembly_information''' | ||
| <br> | <br> | ||
| − | |   +---dotnet_helper | + | |   +---{{safe+|dotnet_helper}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|environment}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | +---dotnet_helper | + | +---{{safe+|dotnet_helper}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|dotnet_loader}} | 
| <br> | <br> | ||
| +---ecosystem | +---ecosystem | ||
| Line 398: | Line 400: | ||
| |---editor | |---editor | ||
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|encoding}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   |---{{ | + | |   |---{{safe+|lex}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|preferences_reg}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|testing}} | 
| <br> | <br> | ||
| − | |   +---vision2 | + | |   +---{{safe+|vision2}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|eiffel_identifier}} | 
| <br> | <br> | ||
| − | +---emitter_loader | + | +---{{safe+|emitter_loader}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|encoding}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|environment}} | 
| <br> | <br> | ||
| +---framework | +---framework | ||
| <br> | <br> | ||
| − | + | |   +---{{safe+|gobo}} | |
| − | + | ||
| − | |   +---{{ | + | |
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|gobo_extension}} | 
| <br> | <br> | ||
| − | |---graph | + | |---{{safe+|graph}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   +---vision2 | + | |   +---{{safe+|vision2}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|i18n}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|interface_names}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|lex}} | 
| <br> | <br> | ||
| − | |---memory_analyzer | + | |---{{safe+|memory_analyzer}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|gobo_extension}} | 
| <br> | <br> | ||
| − | |   +---graph | + | |   +---{{safe+|graph}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|time}} | 
| <br> | <br> | ||
| − | |   +---vision2 | + | |   +---{{safe+|vision2}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|net}} | 
| <br> | <br> | ||
| − | +---parser | + | +---{{safe+|parser}} | 
| <br> | <br> | ||
| − | |---'''parser_extension''' | + | |---'''{{safe+|parser_extension}}''' | 
| <br> | <br> | ||
| − | |   +---configuration_parser | + | |   +---{{safe+|configuration_parser}} | 
| <br> | <br> | ||
| − | |   +---parser | + | |   +---{{safe+|parser}} | 
| <br> | <br> | ||
| − | +---patterns | + | +---{{safe+|patterns}} | 
| <br> | <br> | ||
| − | +---pe_reader | + | +---{{safe+|pe_reader}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|preferences_reg}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|process}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|resources}} | 
| <br> | <br> | ||
| − | |---'''services_framework''' | + | |---'''{{safe+|services_framework}}''' | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   +---patterns | + | |   +---{{safe+|patterns}} | 
| <br> | <br> | ||
| +---tagging | +---tagging | ||
| Line 486: | Line 486: | ||
| |   +---compiler | |   +---compiler | ||
| <br> | <br> | ||
| − | |   +---configuration_parser | + | |   +---{{safe+|configuration_parser}} | 
| <br> | <br> | ||
| |   +---debugger | |   +---debugger | ||
| Line 492: | Line 492: | ||
| |   +---ecosystem | |   +---ecosystem | ||
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|environment}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|gobo}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|gobo_extension}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|net}} | 
| <br> | <br> | ||
| − | |   +---parser | + | |   +---{{safe+|parser}} | 
| <br> | <br> | ||
| − | |   +---parser_extension | + | |   +---{{safe+|parser_extension}} | 
| <br> | <br> | ||
| − | |   +---patterns | + | |   +---{{safe+|patterns}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|process}} | 
| <br> | <br> | ||
| |   +---tagging | |   +---tagging | ||
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|testing}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|thread}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|time}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|uuid}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|testing}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|thread}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|time}} | 
| <br> | <br> | ||
| − | |---uri_launcher | + | |---{{safe+|uri_launcher}} | 
| <br> | <br> | ||
| − | |   |---api_wrapper | + | |   |---{{safe+|api_wrapper}} | 
| <br> | <br> | ||
| − | |   |   |---patterns | + | |   |   |---{{safe+|patterns}} | 
| <br> | <br> | ||
| − | |   |   |---threading | + | |   |   |---{{safe+|threading}} | 
| <br> | <br> | ||
| − | |   |   |   +---{{ | + | |   |   |   +---{{safe+|thread}} | 
| <br> | <br> | ||
| − | |   |   +---{{ | + | |   |   +---{{safe+|wel}} | 
| <br> | <br> | ||
| − | |   +---patterns | + | |   +---{{safe+|patterns}} | 
| <br> | <br> | ||
| − | |   +---{{ | + | |   +---{{safe+|process}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|uuid}} | 
| <br> | <br> | ||
| − | +---vision2 | + | +---{{safe+|vision2}} | 
| <br> | <br> | ||
| − | +---vision2_extension | + | +---{{safe+|vision2_extension}} | 
| <br> | <br> | ||
| − | +---{{ | + | +---{{safe+|wel}} | 
| <br> | <br> | ||
| |---'''xml''' | |---'''xml''' | ||
| <br> | <br> | ||
| − |     +---{{ | + |     +---{{safe+|gobo}} | 
Latest revision as of 02: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


