Skip to content

Suggest misspelling if a type signature has similarly named binding

Due to clumsy fingers I often run into

mkBinder :: a
mkBidner = undefined

errors with

t1ZE.hs:1:1-8: error: … 
    The type signature for ‘mkBinder’ lacks an accompanying binding
Compilation failed.

Maybe it could mention

note: did you mean 'mkBinder'?

How clang does it

#include <stdio.h>

int main(void)
{
  prinft("hi");
}
% clang -Werror c.c
c.c:5:3: error: implicit declaration of function 'prinft' is invalid in C99 [-Werror,-Wimplicit-function-declaration]
  prinft("hi");
  ^
c.c:5:3: note: did you mean 'printf'?
/usr/include/stdio.h:362:12: note: 'printf' declared here
extern int printf (const char *__restrict __format, ...);
           ^
1 error generated.
Edited by Icelandjack
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information