Haskell Support

- [x] Find ast/token parser
- [x] Cabal package
- [ ] Port modules
- [ ] Hook up via NPM package