Force the expression in a NegApp, added test cases (closes #126).
Add filename to the parser, remove some pointless overengineering (closes #128).
Make error messages a tiny bit friendlier, and some general house-keeping.
Remove unused pretty printing stuff, some more formatting/clean-up.
Swap Language.Fay with Language.Fay.Compiler.
Move FFI and miscellaneous utilities to separate modules.
Add support for list comprehensions using desugaring from Haskell report.
Closes #40.
Closes #132.
Major names refactoring, pretty printing, fix enumFromTo.
Fix annoying printing.
Replace random names hack with $gen_ hack.
Remove unnecessary QNames at this stage.
Use fully qualified names with name resolution. SEE COMMIT MESSAGE.

This may break your code. I added name resolution/scoping so that we
can have proper modules. This is the first step. Qualified imports and
"as" syntax will now be a trivial few line patch. But I had to change
almost every part of the computer, some things probably broke. All the
tests pass, and the two demo projects I've written, moogle and
fay-server, still work. But recompile your projects and see.
NoImplicitPrelude is now passed automatically to GHC. Does not break code that uses the pragma (refs #134).
Fix type errors in tests
Scripts for typechecking examples and tests
build-examples fetches jquery.min.js
Add codeworld space invaders example.
Fix Maybe hack (refs #134).
Add experimental `sync' prim-op. See examples/sync.hs.
Add Data.List.Extra to other-modules.