In the token markup we are given a function's shortened name and its arity. In designing the full list of completion candidates, we need to provide the full function names, all permissible arities for each, and (probably) the type signature of the arguments.
In the token markup we are given a function's shortened name and its arity. In designing the full list of completion candidates, we need to provide the full function names, all permissible arities for each, and (probably) the type signature of the arguments.