We don't need to list all overloadeded functions
As of now, we list all overloads of a function, e.g. string::Compose
.
When user selects a string::Compose
for e.g. alphabet::BarSymbol
instead of automaton::DFA
, it works, because the selection of the overload is left to the ALT, so it is actually not needed.
But we give user a visual warning that he chose a wrong overload (even if it works).
I'd like this to change.
- Let's list only one overload in the algorithm menu with a dropdown bar that shows all of them with appropriate docs (should the docs differ for every overload or should we unify the docs for all overloads?).
- Let's give the warning to the user only if he connects an edge from the box with a return value that cannot be used is absolutely not viable, i.e., it can't be used as an input for any of the overloads.
- However I am not sure how to deal with outputs of such overloaded box. Should we guess what the output is?