I am happy to announce the first release of hindley-milner-type-check.

It is generic type checker for lambda-calculus augmented with let-expressions,
case-expressions pattern-matching and polymorphism.
Library can report source code locations and returns the list of all errors if any.

The library is generic in terms of source code locations, names for variables, literals
of the language.

You can find tutorials and examples in the github repo.

Links:

Hackage: https://hackage.haskell.org/package/hindley-milner-type-check
Github: https://github.com/anton-k/hindley-milner-type-check

Happy type-checking! Cheers,
Anton