Object-Oriented Programming · IBM · Medium
Build a lookup engine for function signatures, the kind an IDE relies on to work out which overloads a particular call could bind to. The engine lets callers register function signatures, and, given the list of argument types used in a call, it reports every registered function that could legally accept that call. APIs register(name, params, is_variadic) Adds one function signature to the library: name: the name of the function. params: the list of parameter types, such as…