*The ghc-modi command ** Example >| % ghc-modi check Foo.hs Foo.hs:7:15:Not in scope: `B.append' OK bye NG quit % |< ** Commands ? check ! Checks syntax with GHC ? find ! Finds all module names exporting ? info ! Displays information about the expression ? type ! Displays the types of all expressions including the expression ? lint \[hlint options\] ! Checks synstax with Hlint ? boot ! Displays boot information for Emacs front-end ? browse \[:\] ! Displays symbols of ? quit (or empty string) ! Terminate ghc-modi ** Options Option should be the form of Haskell's list of String (\[String\]). Here is an example: >| lint ["--ignore=Use camelCase", "--ignore=Eta reduce"] Foo.hs |< ** Session separators ?OK ! The session succeeded. ?NG ! The session fails. ghc-modi gets finished.