diff --git a/src/tools/ToolInterface.jl b/src/tools/ToolInterface.jl index 892d748..bb2b805 100644 --- a/src/tools/ToolInterface.jl +++ b/src/tools/ToolInterface.jl @@ -58,11 +58,11 @@ is_cancelled(tool::AbstractTool) = false """ Usually stop_sequence and toolname are static for type """ -toolname(tool::Type{<:AbstractTool})::String = (@warn "Unimplemented \"toolname\" for $(tool) $(stacktrace())"; return "") +toolname(tool::Type{<:AbstractTool})::String = (@warn "Unimplemented \"toolname\" for $(tool) $(join(stacktrace(), "\n"))"; return "") toolname(tool::AbstractTool)::String = toolname(typeof(tool)) -stop_sequence(tool::Type{<:AbstractTool})::String = (@warn "Unimplemented \"stop_sequence\" for $(typeof(tool))"; return "") +stop_sequence(::Type{<:AbstractTool})::String = (@warn "Unimplemented \"stop_sequence\" for $(typeof(tool)) $(join(stacktrace(), "\n"))"; return "") stop_sequence(tool::AbstractTool)::String = stop_sequence(typeof(tool)) -get_description(tool::Type{<:AbstractTool})::String = (@warn "Unimplemented \"get_description\" for $(typeof(tool))"; return "unknown tool! $(tool)") +get_description(tool::Type{<:AbstractTool})::String = (@warn "Unimplemented \"get_description\" for $(typeof(tool)) $(join(stacktrace(), "\n"))"; return "unknown tool! $(tool)") get_description(tool::AbstractTool)::String = get_description(typeof(tool)) has_stop_sequence(tool::Type{<:AbstractTool})::Bool = stop_sequence(tool) != ""