Lexer: Suggest adding 'let' on unexpected '=' token
authorBen Gamari <ben@smart-cactus.org>
Tue, 16 Jun 2015 18:04:02 +0000 (20:04 +0200)
committerBen Gamari <ben@smart-cactus.org>
Tue, 16 Jun 2015 18:04:02 +0000 (20:04 +0200)
Summary:
I've heard numerous fledgling Haskeller's complain about the behavior of
ghci regarding bindings. While most REPLs accept bindings of the form
`x = 42`, GHCi is implicitly a `do` block, meaning that the user must
know to use a `let` to introduce a binding.

Here we suggest to the user that they may need a `let` and give them a
small example in the event that we find an unexpected `=` token.

Reviewers: austin

Reviewed By: austin

Subscribers: thomie, bgamari

Differential Revision: https://phabricator.haskell.org/D980


Trivial merge