@@ -13,7 +13,7 @@
1313--
1414-----------------------------------------------------------------------------
1515
16−module Language.PureScript (module P, compile, compile', MonadMake(..), make) where
16+module Language.PureScript (module P, compile, compile', MonadMake(..), make, preludeFilename) where
1717
1818import Language.PureScript.Types as P
1919import Language.PureScript.Kinds as P
@@ -34,6 +34,7 @@ import Language.PureScript.Supply as P
3434import Language.PureScript.Renamer as P
3535
3636import qualified Language.PureScript.Constants as C
37+import qualified Paths_purescript as Paths
3738
3839import Data.List (find, sortBy, groupBy, intercalate)
3940import Data.Time.Clock
@@ -261,3 +262,6 @@ importPrim = addDefaultImport (ModuleName [ProperName C.prim])
261262
262263importPrelude :: Module -> Module
263264importPrelude = addDefaultImport (ModuleName [ProperName C.prelude])
265+
266+preludeFilename :: IO FilePath
267+preludeFilename = Paths.getDataFileName "prelude/prelude.purs"