ghc-8.2.1: The GHC API

Safe HaskellNone




isHaskellishTarget :: (String, Maybe Phase) -> Bool Source #

When we are given files (modified by -x arguments) we need to determine if they are Haskellish or not to figure out how we should try to compile it. The rules are:

  1. If no -x flag was specified, we check to see if the file looks like a module name, has no extension, or has a Haskell source extension.
  2. If an -x flag was specified, we just make sure the specified suffix is a Haskell one.