fay-0.19.1.1: A compiler for Fay, a Haskell subset that compiles to JavaScript.

Safe HaskellNone
LanguageHaskell98

Fay.Compiler.Config

Description

Configuration functions.

Synopsis

Documentation

configDirectoryIncludePaths :: CompileConfig -> [FilePath] Source

Get all include directories without the package mapping.

nonPackageConfigDirectoryIncludePaths :: CompileConfig -> [FilePath] Source

Get all include directories not included through packages.

addConfigDirectoryInclude :: Maybe String -> FilePath -> CompileConfig -> CompileConfig Source

Add a mapping from (maybe) a package to a source directory

addConfigDirectoryIncludes :: [(Maybe String, FilePath)] -> CompileConfig -> CompileConfig Source

Add several include directories.

addConfigDirectoryIncludePaths :: [FilePath] -> CompileConfig -> CompileConfig Source

Add several include directories without package references.

addConfigPackage :: String -> CompileConfig -> CompileConfig Source

Add a package to compilation

addConfigPackages :: [String] -> CompileConfig -> CompileConfig Source

Add several packages to compilation