-- Hoogle documentation, generated by Haddock -- See Hoogle, http://www.haskell.org/hoogle/ -- | A library for compiling programs in a variety of languages -- -- A library for compiling programs in a variety of languages including -- Java, Scala and C#. @package Lastik @version 0.3 -- | A module that represents the target levels to scalac and -- scaladoc. module Lastik.Scala.Target -- | Specify for which target object files should be built -- (jvm-1.5,jvm-1.4,msil) data Target -- |
--   jvm-1.5
--   
JVM1_5 :: Target -- |
--   jvm-1.4
--   
JVM1_4 :: Target -- |
--   msil
--   
MSIL :: Target instance Eq Target instance Show Target -- | A module that represents the debug levels to scalac and -- scaladoc. module Lastik.Scala.Debug -- | Specify level of generated debugging info -- (none,source,line,vars,notailcalls) data Debug -- |
--   none
--   
None :: Debug -- |
--   source
--   
Source :: Debug -- |
--   line
--   
Line :: Debug -- |
--   vars
--   
Vars :: Debug -- |
--   notailcalls
--   
NoTailCalls :: Debug instance Eq Debug instance Show Debug -- | A module that represents that access levels available to -- scaladoc. module Lastik.Scala.Access -- | Show only public, protected/public (default) or all classes and -- members (public,protected,private) data Access -- |
--   public
--   
Public :: Access -- |
--   protected
--   
Protected :: Access -- |
--   private
--   
Private :: Access instance Eq Access instance Show Access module Lastik.Util -- | Applies the second value only if the first produces -- ExitSuccess. (>>>>) :: (Applicative f) => f ExitCode -> f ExitCode -> f ExitCode -- | Executes the second action only if the first produces -- ExitSuccess. (>>>>>) :: (Monad m) => m ExitCode -> m () -> m () -- | Surrounds the given string in double-quotes. quote :: String -> String -- | Surrounds each string in the list with double-quotes then intercalates -- the other given value. (>===<) :: String -> [String] -> String -- | An empty list if the boolean is False otherwise the given -- string value with - prepended. (~~) :: String -> Bool -> String -- | If the given list of file paths is empty, then returns the empty list. -- Otherwise prepend - to the string followed by ' -- ' then the search path separator intercalated in the list of file -- paths. -- --
--   Posix
--   "123" ~?? ["abc", "def"] == "-123 \"abc\":\"def\""
--   "123" ~?? ["abc", "def", "ghi"] == "-123 \"abc\":\"def\":\"ghi\""
--   
(~??) :: String -> [FilePath] -> String -- | If the given value is Nothing return the empty list, -- otherwise run the given function. (~?) :: (k -> [a]) -> Maybe k -> [a] -- | If the given value is Nothing return the empty list, -- otherwise prepend - to the given string followed by -- the given character followed by surrounding the result of running the -- given function in double-quotes. -- --
--   param "abc" 'x' id (Just "tuv") == "-abcx\"tuv\""
--   param "abc" 'x' id Nothing == ""
--   
param :: String -> Char -> (k -> String) -> Maybe k -> String -- | A parameter with many values interspersed by ' '. -- --
--   many "abc" ["tuv", "wxy"] == "-abc \"tuv\" -abc \"wxy\""
--   
many :: String -> [String] -> String -- | A parameter with many values interspersed by ' '. -- --
--   manys id "abc" ["tuv", "wxy"] == "-abc \"tuv\" -abc \"wxy\""
--   
manys :: (a -> String) -> String -> [a] -> String -- | Prepends - followed by the first value then ' -- ' then the second value surrounded by double-quotes. -- --
--   "abc" ~~~~> "def" == "-abc \"def\""
--   
(~~~~>) :: String -> String -> String -- | If the given value is Nothing return the empty list, -- otherwise prepend - followed by the first value then -- ' ' then the second value surrounded by double-quotes. -- --
--   "abc" ~~~> Just "def" == "-abc \"def\""
--   "abc" ~~~> Nothing == ""
--   
(~~~>) :: String -> Maybe String -> String -- | If the given value is Nothing return the empty list, -- otherwise prepend - followed by the first value then -- ' ' followed by surrounding the result of running the given -- function in double-quotes. -- --
--   "abc" ~~> id $ Just "def" == "-abc \"def\""
--   "abc" ~~> id $ Nothing == ""
--   
(~~>) :: String -> (k -> String) -> Maybe k -> String -- | If the given value is Nothing return the empty list, -- otherwise prepend - followed by the first value then -- : followed by surrounding the result of running the -- given function in double-quotes. -- --
--   "abc" ~~> id $ Just "def" == "-abc:\"def\""
--   "abc" ~~> id $ Nothing == ""
--   
(-~>) :: String -> (k -> String) -> Maybe k -> String -- | Removes all empty lists from the first argument the intercalates the -- second argument. -- --
--   ["abc", "", "def"] ^^^ "x" == "abcxdef"
--   
(^^^) :: [[a]] -> [a] -> [a] -- | Surrounds each given value in double-quotes then intercalates ' -- '. -- --
--   space ["abc", "def"] == "\"abc\" \"def\""
--   
space :: [String] -> String -- | Intercalates ' '. -- --
--   space' ["abc", "def"] == "abc def"
--   
space' :: [String] -> String -- | If the given list is empty return the first argument, otherwise run -- the given function on the head and tail. uncons :: a -> (b -> [b] -> a) -> [b] -> a -- | ifthenelse with a lifted predicate. ifM :: (Monad f) => f Bool -> f a -> f a -> f a module Lastik.Find newtype FilePather a FilePather :: (FilePath -> a) -> FilePather a () :: FilePather a -> FilePath -> a filePather :: (FilePath -> a) -> FilePather a filePath :: FilePather FilePath always :: FilePather Bool always' :: FilePather (a -> Bool) never :: FilePather Bool never' :: FilePather (a -> Bool) extension :: FilePather FilePath extension' :: FilePather (a -> FilePath) directory :: FilePather FilePath directory' :: FilePather (a -> FilePath) hasExtension :: FilePather Bool hasExtension' :: FilePather (a -> Bool) splitExtension :: FilePather (String, String) splitExtension' :: FilePather (a -> (String, String)) splitDirectories :: FilePather [FilePath] splitDirectories' :: FilePather (a -> [FilePath]) hasTrailingPathSeparator :: FilePather Bool hasTrailingPathSeparator' :: FilePather (a -> Bool) fileName :: FilePather FilePath fileName' :: FilePather (a -> FilePath) baseName :: FilePather FilePath baseName' :: FilePather (a -> FilePath) normalise :: FilePather FilePath normalise' :: FilePather (a -> FilePath) makeValid :: FilePather FilePath makeValid' :: FilePather (a -> FilePath) isRelative :: FilePather Bool isRelative' :: FilePather (a -> Bool) isAbsolute :: FilePather Bool isAbsolute' :: FilePather (a -> Bool) isValid :: FilePather Bool isValid' :: FilePather (a -> Bool) not' :: (Functor f) => f Bool -> f Bool constant :: (Functor f) => f a -> f (t -> a) (==?) :: (Eq a, Functor f) => f a -> a -> f Bool (/=?) :: (Eq a, Functor f) => f a -> a -> f Bool (==>) :: (Applicative f) => f Bool -> f Bool -> f Bool (===>) :: (Applicative f1, Applicative f2) => f1 (f2 Bool) -> f1 (f2 Bool) -> f1 (f2 Bool) (/=>) :: (Applicative f) => f Bool -> f Bool -> f Bool (/==>) :: (Applicative f1, Applicative f2) => f1 (f2 Bool) -> f1 (f2 Bool) -> f1 (f2 Bool) (&&?) :: (Applicative f) => f Bool -> f Bool -> f Bool (?&&?) :: (Applicative f1, Applicative f2) => f1 (f2 Bool) -> f1 (f2 Bool) -> f1 (f2 Bool) (||?) :: (Applicative f) => f Bool -> f Bool -> f Bool (?||?) :: (Applicative f1, Applicative f2) => f1 (f2 Bool) -> f1 (f2 Bool) -> f1 (f2 Bool) data FileType File :: FileType Directory :: FileType Unknown :: FileType type RecursePredicate = FilePather Bool type FilterPredicate = FilePather (FileType -> Bool) isFile :: (Applicative f) => f (FileType -> Bool) isDirectory :: (Applicative f) => f (FileType -> Bool) isUnknown :: (Applicative f) => f (FileType -> Bool) find :: RecursePredicate -> FilterPredicate -> FilePath -> IO [FilePath] instance Eq FileType instance Show FileType instance (Monoid a) => Monoid (FilePather a) instance Monad FilePather instance Applicative FilePather instance Functor FilePather -- | A module for data types that have an output file(s) target and/or can -- reference a target. e.g. The Javac data type might have an -- output target given by the -d option and references a target -- by the -classpath option. module Lastik.Output -- | A class of data types that have a potential output target. class Output o output :: (Output o) => o -> Maybe FilePath -- | A class of data types that can reference an output target. class OutputReference r reference :: (OutputReference r) => [FilePath] -> r -> r reference' :: (OutputReference r) => r -> [FilePath] -- | Adds the given file path to the reference target of the given value. (<=+=>) :: (OutputReference r) => FilePath -> r -> r -- | Adds the given file paths to the reference target of the given value. (<=++=>) :: (OutputReference r) => [FilePath] -> r -> r -- | Adds the (potential) output target of the given value to the output -- target of the given value. (>===>) :: (Output o, OutputReference r) => o -> r -> r -- | Adds the (potential) output target and output references of the given -- value to the output target of the given value. (>=>=>) :: (Output o, OutputReference o, OutputReference r) => o -> r -> r -- | Adds the output target to the output reference of the given value. outref :: (Output o, OutputReference o) => o -> o -- | Returns all existing files of the second argument that have a later -- last-modification time than the latest of all existing files in the -- first argument. (<==>) :: [FilePath] -> [FilePath] -> IO [FilePath] -- | Returns all existing files of the second argument that have a later -- last-modification time than all files (recursively) in the output -- target of the the first argument. (<===>) :: (Output o) => o -> [FilePath] -> IO [FilePath] instance Output [FilePath] instance Output (Maybe FilePath) -- | A module for performing operations on directories. module Lastik.Directory -- | Change to the given directory, then execute the given action, then -- change back to the original directory. chdir :: FilePath -> IO a -> IO a -- | Create a zip archive by changing into directories and archiving the -- contents. archiveDirectories :: [(FilePath, FilePath)] -> RecursePredicate -> FilterPredicate -> [ZipOption] -> IO Archive -- | Writes a zip archive to a file. writeArchive :: [(FilePath, FilePath)] -> RecursePredicate -> FilterPredicate -> [ZipOption] -> FilePath -> IO () -- | Writes a zip archive to a file then computes a MD5 and SHA1 hash and -- writes them to files with .md5 and -- .sha1 extensions. writeHashArchive :: [(FilePath, FilePath)] -> RecursePredicate -> FilterPredicate -> [ZipOption] -> FilePath -> IO () -- | Copy the contents of a directory to another, perhaps trimming parent -- directories. copyDir :: RecursePredicate -> FilterPredicate -> Int -> FilePath -> FilePath -> IO () -- | Drops the parent directory of a given file path. -- --
--   dropRoot "/foo/bar" == "/bar"
--   dropRoot "foo/bar" == "bar"
--   dropRoot "foo" == ""
--   dropRoot "" == ""
--   
dropRoot :: FilePath -> String -- | Drops the parent directory (dropRoot) of a given file path -- multiple times. -- --
--   dropRoot' 0 "/foo/bar" == "/foo/bar"
--   dropRoot' 1 "/foo/bar" == "/bar"
--   dropRoot' 1 "foo/bar" == "bar"
--   dropRoot' 2 "foo/bar" == ""
--   dropRoot' 10 "foo/bar" == ""
--   
dropRoot' :: Int -> FilePath -> FilePath -- | Creates the given directory and its parents if it doesn't exist. mkdir :: FilePath -> IO () -- | Removes the given directory recursively if it exists. rmdir :: FilePath -> IO () -- | A module for representing data types that can be compiled by taking a -- list of files. module Lastik.Compile -- | A class of compilable data types. class Compile c compile :: (Compile c) => c -> [FilePath] -> String environmentCommand :: String -> String -> IO String instance Compile ([FilePath] -> String) instance Compile [Char] -- | A module for data types that can have a file extension inferred. e.g. -- A Javac data type compiles source files with a java -- file extension. module Lastik.Extension -- | Prepends a . to the given extension. ext' :: (Extension e) => e -> String -- | A class of data types that can have a file extension inferred. class Extension e ext :: (Extension e) => e -> String instance Extension [Char] -- | A module for running compilable data types that take a list of file -- paths to compile. module Lastik.Runner -- | A runner takes a list of file paths and runs a system command on them. type Runner r = r -> [FilePath] -> IO ExitCode -- | A runner that can access its arguments. runner :: (r -> [FilePath] -> Runner r) -> Runner r -- | A runner that can access its list of file paths. runnerPath :: ([FilePath] -> Runner r) -> Runner r -- | A runner that always produces the given exit code. codeRunner :: ExitCode -> Runner r -- | A runner that ignores its data type value. pathRunner :: ([FilePath] -> IO ExitCode) -> Runner r -- | A runner that ignores its list of file paths. valueRunner :: (r -> IO ExitCode) -> Runner r -- | Executes an action using runner arguments then produces a runner with -- the value of the previous action. andThen :: (r -> [FilePath] -> IO a) -> (a -> Runner r) -> Runner r -- | Execute the second runner only if the exit code of the first runner -- satisfies the given predicate. ifRun :: (ExitCode -> Bool) -> Runner r -> Runner r -> Runner r -- | Execute the second runner only if the exit code of the first runner is -- ExitSuccess. (+++) :: Runner r -> Runner r -> Runner r -- | Execute the second runner only if the exit code of the first runner is -- not ExitSuccess. (-+-) :: Runner r -> Runner r -> Runner r -- | Transform the list of file paths before executing the runner. pathTransform :: ([FilePath] -> IO [FilePath]) -> Runner t -> Runner t -- | Execute the compile result as a system command. (!!!) :: (Compile c) => Runner c -- | Create the output target directory then execute the compile result as -- a system command. (>->) :: (Output c, Compile c) => Runner c -- | Create the output target directory then incrementally execute the -- compile result as a system command. The output target is searched for -- the latest last-modification time and only those files in the output -- reference that are modified later than this time are submitted for -- compilation. (+>->) :: (Output c, Compile c, OutputReference c) => Runner c -- | A runner that recursively searches the output target for files that -- match a given extension and compiles them as a system command. (->-) :: (Output c, Extension c, Compile c) => Runner c -- | A runner that recursively searches the output target for files that -- match a given extension and compiles them incrementally as a system -- command. The output target is searched for the latest -- last-modification time and only those files in the output reference -- that are modified later than this time are submitted for compilation. (+->-) :: (Output r, Extension r, Compile r, OutputReference r) => Runner r -- | A module for compiling Java source files using javac. module Lastik.Java.Javac -- | The debug options that can be passed to javac. data Debug -- | Generate only some debugging info (lines). Lines :: Debug -- | Generate only some debugging info (vars). Vars :: Debug -- | Generate only some debugging info (source). Source :: Debug -- | Generate no debugging info. None :: Debug -- | Generate all debugging info. All :: Debug -- | Control whether annotation processing and/or compilation is done. data Proc -- | No annotation processing (none). noneProc :: Proc -- | Only annotation processing (only). only :: Proc -- | Returns the second argument if the given Proc is -- none, otherwise the third argument. proc' :: Proc -> a -> a -> a -- | Specify whether or not to generate class files for implicitly -- referenced files. data Implicit -- | No generate class files for implicitly referenced files -- (none). noneImplicit :: Implicit -- | Generate class files for implicitly referenced files (class). class' :: Implicit -- | Returns the second argument if the given Implicit is -- none, otherwise the third argument. implicit' :: Implicit -> a -> a -> a -- | Javac is the compiler for Java source files. data Javac -- |
--   -g
--   
debug :: Javac -> Maybe Debug -- |
--   -nowarn
--   
nowarn :: Javac -> Bool -- |
--   -verbose
--   
verbose :: Javac -> Bool -- |
--   -deprecation
--   
deprecation :: Javac -> Bool -- |
--   -classpath
--   
classpath :: Javac -> [FilePath] -- |
--   -sourcepath
--   
sourcepath :: Javac -> [FilePath] -- |
--   -bootclasspath
--   
bootclasspath :: Javac -> [FilePath] -- |
--   -extdirs
--   
extdirs :: Javac -> [FilePath] -- |
--   -endorseddirs
--   
endorseddirs :: Javac -> [FilePath] -- |
--   -proc
--   
proc :: Javac -> Maybe Proc -- |
--   -processor
--   
processor :: Javac -> [String] -- |
--   -processorpath
--   
processorpath :: Javac -> Maybe FilePath -- |
--   -d
--   
directory :: Javac -> Maybe FilePath -- |
--   -s
--   
src :: Javac -> Maybe FilePath -- |
--   -implicit
--   
implicit :: Javac -> Maybe Implicit -- |
--   -encoding
--   
encoding :: Javac -> Maybe String -- |
--   -source
--   
source :: Javac -> Maybe String -- |
--   -target
--   
target :: Javac -> Maybe String -- |
--   -version
--   
version :: Javac -> Bool -- |
--   -help
--   
help :: Javac -> Bool -- |
--   -Akey[=value]
--   
akv :: Javac -> Maybe ([String], Maybe String) -- |
--   -J
--   
flags :: Javac -> [String] etc :: Javac -> Maybe String -- | A Javac with nothing set. javac :: Javac -- | Construct a Javac. javac' :: Maybe Debug -> Bool -> Bool -> Bool -> [FilePath] -> [FilePath] -> [FilePath] -> [FilePath] -> [FilePath] -> Maybe Proc -> [String] -> Maybe FilePath -> Maybe FilePath -> Maybe FilePath -> Maybe Implicit -> Maybe String -> Maybe String -> Maybe String -> Bool -> Bool -> Maybe ([String], Maybe String) -> [String] -> Maybe String -> Javac instance Eq Implicit instance Eq Proc instance Eq Debug instance OutputReference Javac instance Extension Javac instance Output Javac instance Compile Javac instance Show Javac instance Show Implicit instance Show Proc instance Show Debug -- | A module for documenting Java source files using javadoc. module Lastik.Java.Javadoc -- | Provide source compatibility with specified release data SourceRelease -- |
--   1.5
--   
S15 :: SourceRelease -- |
--   1.4
--   
S14 :: SourceRelease -- |
--   1.3
--   
S13 :: SourceRelease -- | Javadoc is the compiler for Java API documentation. data Javadoc -- |
--   -overview
--   
overview :: Javadoc -> Maybe FilePath -- |
--   -public
--   
public :: Javadoc -> Bool -- |
--   -protected
--   
protected :: Javadoc -> Bool -- |
--   -package
--   
package :: Javadoc -> Bool -- |
--   -private
--   
private :: Javadoc -> Bool -- |
--   -help
--   
help :: Javadoc -> Bool -- |
--   -doclet
--   
doclet :: Javadoc -> Maybe String -- |
--   -docletpath
--   
docletpath :: Javadoc -> Maybe FilePath -- |
--   -sourcepath
--   
sourcepath :: Javadoc -> [FilePath] -- |
--   -classpath
--   
classpath :: Javadoc -> [FilePath] -- |
--   -exclude
--   
exclude :: Javadoc -> [String] -- |
--   -subpackages
--   
subpackages :: Javadoc -> [String] -- |
--   -breakiterator
--   
breakiterator :: Javadoc -> Bool -- |
--   -bootclasspath
--   
bootclasspath :: Javadoc -> [FilePath] -- |
--   -source
--   
source :: Javadoc -> Maybe SourceRelease -- |
--   -extdirs
--   
extdirs :: Javadoc -> [FilePath] -- |
--   -verbose
--   
verbose :: Javadoc -> Bool -- |
--   -locale
--   
locale :: Javadoc -> Maybe String -- |
--   -encoding
--   
encoding :: Javadoc -> Maybe String -- |
--   -quiet
--   
quiet :: Javadoc -> Bool -- |
--   -flags
--   
flags :: Javadoc -> [String] -- |
--   -d
--   
directory :: Javadoc -> Maybe FilePath -- |
--   -use
--   
use :: Javadoc -> Bool -- |
--   -version
--   
version :: Javadoc -> Bool -- |
--   -author
--   
author :: Javadoc -> Bool -- |
--   -docfilessubdirs
--   
docfilessubdirs :: Javadoc -> Bool -- |
--   -splitindex
--   
splitindex :: Javadoc -> Bool -- |
--   -windowtitle
--   
windowtitle :: Javadoc -> Maybe String -- |
--   -doctitle
--   
doctitle :: Javadoc -> Maybe String -- |
--   -header
--   
header :: Javadoc -> Maybe String -- |
--   -footer
--   
footer :: Javadoc -> Maybe String -- |
--   -top
--   
top :: Javadoc -> Maybe String -- |
--   -bottom
--   
bottom :: Javadoc -> Maybe String -- |
--   -link
--   
link :: Javadoc -> [String] -- |
--   -linkoffline
--   
linkoffline :: Javadoc -> [(String, String)] -- |
--   -excludedocfilessubdir
--   
excludedocfilessubdir :: Javadoc -> [String] -- |
--   -group
--   
group :: Javadoc -> [(String, [String])] -- |
--   -nocomment
--   
nocomment :: Javadoc -> Bool -- |
--   -nodeprecated
--   
nodeprecated :: Javadoc -> Bool -- |
--   -noqualifier
--   
noqualifier :: Javadoc -> [String] -- |
--   -nosince
--   
nosince :: Javadoc -> Bool -- |
--   -notimestamp
--   
notimestamp :: Javadoc -> Bool -- |
--   -nodeprecatedlist
--   
nodeprecatedlist :: Javadoc -> Bool -- |
--   -notree
--   
notree :: Javadoc -> Bool -- |
--   -noindex
--   
noindex :: Javadoc -> Bool -- |
--   -nohelp
--   
nohelp :: Javadoc -> Bool -- |
--   -nonavbar
--   
nonavbar :: Javadoc -> Bool -- |
--   -serialwarn
--   
serialwarn :: Javadoc -> Bool -- |
--   -tag
--   
tag :: Javadoc -> [(String, String, String)] -- |
--   -taglet
--   
taglet :: Javadoc -> Bool -- |
--   -tagletpath
--   
tagletpath :: Javadoc -> Bool -- |
--   -charset
--   
charset :: Javadoc -> Maybe String -- |
--   -helpfile
--   
helpfile :: Javadoc -> Maybe FilePath -- |
--   -linksource
--   
linksource :: Javadoc -> Bool -- |
--   -sourcetab
--   
sourcetab :: Javadoc -> Maybe Int -- |
--   -keywords
--   
keywords :: Javadoc -> Bool -- |
--   -stylesheetfile
--   
stylesheetfile :: Javadoc -> Maybe FilePath -- |
--   -docencoding
--   
docencoding :: Javadoc -> Maybe String -- | A Javadoc with nothing set. javadoc :: Javadoc -- | Construct a Javadoc. javadoc' :: Maybe FilePath -> Bool -> Bool -> Bool -> Bool -> Bool -> Maybe String -> Maybe FilePath -> [FilePath] -> [FilePath] -> [String] -> [String] -> Bool -> [FilePath] -> Maybe SourceRelease -> [FilePath] -> Bool -> Maybe String -> Maybe String -> Bool -> [String] -> Maybe FilePath -> Bool -> Bool -> Bool -> Bool -> Bool -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> [String] -> [(String, String)] -> [String] -> [(String, [String])] -> Bool -> Bool -> [String] -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> [(String, String, String)] -> Bool -> Bool -> Maybe String -> Maybe FilePath -> Bool -> Maybe Int -> Bool -> Maybe FilePath -> Maybe String -> Javadoc instance Eq SourceRelease instance OutputReference Javadoc instance Extension Javadoc instance Output Javadoc instance Compile Javadoc instance Show Javadoc instance Show SourceRelease -- | A module for compiling Scala source files using scalac. module Lastik.Scala.Scalac -- | Scalac is the compiler for Scala source files. data Scalac -- |
--   -g
--   
debug :: Scalac -> Maybe Debug -- |
--   -nowarn
--   
nowarn :: Scalac -> Bool -- |
--   -verbose
--   
verbose :: Scalac -> Bool -- |
--   -deprecation
--   
deprecation :: Scalac -> Bool -- |
--   -unchecked
--   
unchecked :: Scalac -> Bool -- |
--   -classpath
--   
classpath :: Scalac -> [FilePath] -- |
--   -sourcepath
--   
sourcepath :: Scalac -> [FilePath] -- |
--   -bootclasspath
--   
bootclasspath :: Scalac -> [FilePath] -- |
--   -extdirs
--   
extdirs :: Scalac -> [FilePath] -- |
--   -d
--   
directory :: Scalac -> Maybe FilePath -- |
--   -encoding
--   
encoding :: Scalac -> Maybe String -- |
--   -target
--   
target :: Scalac -> Maybe Target -- |
--   -print
--   
print :: Scalac -> Bool -- |
--   -optimise
--   
optimise :: Scalac -> Bool -- |
--   -explaintypes
--   
explaintypes :: Scalac -> Bool -- |
--   -uniqid
--   
uniqid :: Scalac -> Bool -- |
--   -version
--   
version :: Scalac -> Bool -- |
--   -help
--   
help :: Scalac -> Bool -- |
--   @
--   
(#) :: Scalac -> Maybe FilePath etc :: Scalac -> Maybe String -- | A Scalac with nothing set. scalac :: Scalac -- | Construct a Scalac. scalac' :: Maybe Debug -> Bool -> Bool -> Bool -> Bool -> [FilePath] -> [FilePath] -> [FilePath] -> [FilePath] -> Maybe FilePath -> Maybe String -> Maybe Target -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Maybe FilePath -> Maybe String -> Scalac -- | Convert the given scalac to a list of command line options which may -- be used by other scala tools. kscalac :: Scalac -> [String] -- | The Scala fast compiler (fsc). data Fsc -- | The scalac options to use. fscalac :: Fsc -> Scalac -- |
--   -reset
--   
reset :: Fsc -> Bool -- |
--   -shutdown
--   
shutdown :: Fsc -> Bool -- |
--   -server
--   
server :: Fsc -> Maybe (String, String) -- |
--   -flags
--   
flags :: Fsc -> [String] -- | A Fsc with nothing set. fsc :: Fsc instance OutputReference Fsc instance Extension Fsc instance Output Fsc instance Compile Fsc instance Show Fsc instance OutputReference Scalac instance Extension Scalac instance Output Scalac instance Compile Scalac instance Show Scalac -- | A module for documenting Scala source files using scaladoc. module Lastik.Scala.Scaladoc -- | Javadoc is the compiler for Scala API documentation. data Scaladoc -- |
--   -g
--   
debug :: Scaladoc -> Maybe Debug -- |
--   -nowarn
--   
nowarn :: Scaladoc -> Bool -- |
--   -verbose
--   
verbose :: Scaladoc -> Bool -- |
--   -deprecation
--   
deprecation :: Scaladoc -> Bool -- |
--   -unchecked
--   
unchecked :: Scaladoc -> Bool -- |
--   -classpath
--   
classpath :: Scaladoc -> [FilePath] -- |
--   -sourcepath
--   
sourcepath :: Scaladoc -> [FilePath] -- |
--   -bootclasspath
--   
bootclasspath :: Scaladoc -> [FilePath] -- |
--   -extdirs
--   
extdirs :: Scaladoc -> [FilePath] -- |
--   -d
--   
directory :: Scaladoc -> Maybe FilePath -- |
--   -encoding
--   
encoding :: Scaladoc -> Maybe String -- |
--   -target
--   
target :: Scaladoc -> Maybe Target -- |
--   -print
--   
print :: Scaladoc -> Bool -- |
--   -optimise
--   
optimise :: Scaladoc -> Bool -- |
--   -explaintypes
--   
explaintypes :: Scaladoc -> Bool -- |
--   -uniqid
--   
uniqid :: Scaladoc -> Bool -- |
--   -version
--   
version :: Scaladoc -> Bool -- |
--   -help
--   
help :: Scaladoc -> Bool -- |
--   @
--   
(#) :: Scaladoc -> Maybe FilePath -- |
--   -access
--   
access :: Scaladoc -> Maybe Access -- |
--   -bottom
--   
bottom :: Scaladoc -> Maybe String -- |
--   -charset
--   
charset :: Scaladoc -> Maybe String -- |
--   -doctitle
--   
doctitle :: Scaladoc -> Maybe String -- |
--   -footer
--   
footer :: Scaladoc -> Maybe String -- |
--   -header
--   
header :: Scaladoc -> Maybe String -- |
--   -linksource
--   
linksource :: Scaladoc -> Bool -- |
--   -nocomment
--   
nocomment :: Scaladoc -> Bool -- |
--   -stylesheetfile
--   
stylesheetfile :: Scaladoc -> Maybe String -- |
--   -top
--   
top :: Scaladoc -> Maybe String -- |
--   -windowtitle
--   
windowtitle :: Scaladoc -> Maybe String etc :: Scaladoc -> Maybe String -- | A Scaladoc with nothing set. scaladoc :: Scaladoc -- | Construct a Scaladoc. scaladoc' :: Maybe Debug -> Bool -> Bool -> Bool -> Bool -> [FilePath] -> [FilePath] -> [FilePath] -> [FilePath] -> Maybe FilePath -> Maybe String -> Maybe Target -> Bool -> Bool -> Bool -> Bool -> Bool -> Bool -> Maybe FilePath -> Maybe Access -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> Bool -> Bool -> Maybe String -> Maybe String -> Maybe String -> Maybe String -> Scaladoc instance OutputReference Scaladoc instance Extension Scaladoc instance Output Scaladoc instance Compile Scaladoc instance Show Scaladoc