module dls.tools.tools; final class Tools { import dls.tools.analysis_tool : AnalysisTool; import dls.tools.configuration : Configuration; import dls.tools.format_tool : FormatTool; import dls.tools.symbol_tool : SymbolTool; static SymbolTool symbolTool; static AnalysisTool analysisTool; static FormatTool formatTool; static void initialize() { symbolTool = new SymbolTool(); analysisTool = new AnalysisTool(); formatTool = new FormatTool(); } static void setConfiguration(Configuration c) { import dls.tools.tool : Tool; Tool._configuration = c; symbolTool.importDirectories!true("", c.symbol.importPaths); } }