!"#$%&'()*+,-./0123456789 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~  MSpecify for which target object files should be built (jvm-1.5,jvm-1.4,msil)  msil jvm-1.4 jvm-1.5NSpecify level of generated debugging info (none,source,line,vars,notailcalls)   notailcalls vars line source  none     Show only public, protected/Gpublic (default) or all classes and members (public,protected,private)  private   protected  public    4Applies the second value only if the first produces  ExitSuccess. 6Executes the second action only if the first produces  ExitSuccess. -Surrounds the given string in double-quotes. ^Surrounds each string in the list with double-quotes then intercalates the other given value.  An empty list if the boolean is False' otherwise the given string value with  prepended. YIf the given list of file paths is empty, then returns the empty list. Otherwise prepend  to the string followed by ' 'H then the search path separator intercalated in the list of file paths.  Posix 4 "123" ~?? ["abc", "def"] == "-123 \"abc\":\"def\"" C "123" ~?? ["abc", "def", "ghi"] == "-123 \"abc\":\"def\":\"ghi\"" If the given value is Nothing: return the empty list, otherwise run the given function. 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. 3 param "abc" 'x' id (Just "tuv") == "-abcx\"tuv\"" " param "abc" 'x' id Nothing == "" -A parameter with many values interspersed by ' '. : many "abc" ["tuv", "wxy"] == "-abc \"tuv\" -abc \"wxy\"" -A parameter with many values interspersed by ' '. > manys id "abc" ["tuv", "wxy"] == "-abc \"tuv\" -abc \"wxy\""  Prepends " followed by the first value then ' '4 then the second value surrounded by double-quotes. % "abc" ~~~~> "def" == "-abc \"def\"" If the given value is Nothing* return the empty list, otherwise prepend " followed by the first value then ' '4 then the second value surrounded by double-quotes. ) "abc" ~~~> Just "def" == "-abc \"def\""  "abc" ~~~> Nothing == "" If the given value is Nothing* return the empty list, otherwise prepend " followed by the first value then ' 'T followed by surrounding the result of running the given function in double-quotes. - "abc" ~~> id $ Just "def" == "-abc \"def\""  "abc" ~~> id $ Nothing == "" If the given value is Nothing* return the empty list, otherwise prepend " followed by the first value then :T followed by surrounding the result of running the given function in double-quotes. - "abc" ~~> id $ Just "def" == "-abc:\"def\""  "abc" ~~> id $ Nothing == "" VRemoves all empty lists from the first argument the intercalates the second argument. ) ["abc", "", "def"] ^^^ "x" == "abcxdef" >Surrounds each given value in double-quotes then intercalates ' '. + space ["abc", "def"] == "\"abc\" \"def\""  Intercalates ' '. $ space' ["abc", "def"] == "abc def" mIf the given list is empty return the first argument, otherwise run the given function on the head and tail.  ;A class of data types that can reference an output target. !"#;A class of data types that have a potential output target. $%EAdds the given file path to the reference target of the given value. The file path to add. )The value to add the given file path to. *The value with the given file path added. &FAdds the given file paths to the reference target of the given value. The file paths to add. *The value to add the given file paths to. +The value with the given file paths added. '_Adds the (potential) output target of the given value to the output target of the given value. .The value with an output target value to add. 'The value to add the output target to. 2The value after the output target has been added. (uAdds the (potential) output target and output references of the given value to the output target of the given value. >The value with an output target and output references to add. =The value to add the output target and output references to. 2The value after the output target has been added. )CAdds the output target to the output reference of the given value. <The value to add the output target to its output reference. *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. ?The set of file paths to compute the latest modification time. TThe set of file paths to filter and keep those that have a later modification time. ZThe file paths with a later last-modification time than the latest in the first argument. +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. eThe value to compute the output target and recursively search for the latest last-modification time. TThe set of file paths to filter and keep those that have a later modification time. oThe file paths with a later last-modification time than the latest in the output target of the first argument. !"#$%&'()*+ #$ !"%&'()*+ !"!"#$$%&'()*+,jChange to the given directory, then execute the given action, then change back to the original directory. The directory to change to. .The action to execute in the given directory. *The result of executing the given action. -NCreate a zip archive by changing into directories and archiving the contents. QA list of base directory to change to and contents of that directory to archive. 8The recursion predicate to search for files to archive. 5The filter predicate to search for files to archive. 0The options during the creation of the archive. The constructed archive. . Writes a zip archive to a file. QA list of base directory to change to and contents of that directory to archive. 8The recursion predicate to search for files to archive. 5The filter predicate to search for files to archive. 0The options during the creation of the archive. "The file to write the archive to. /RCopy the contents of a directory to another, perhaps trimming parent directories. EThe recursion predicate to search for files in the source directory. BThe filter predicate to search for files in the source directory. QThe number of parent directories to drop before copying to the target directory. The source directory. The target directory. 01Drops the parent directory of a given file path.  dropRoot "/foo/bar" == "/bar"  dropRoot "foo/bar" == "bar"  dropRoot "foo" == ""  dropRoot "" == "" 1The file path to drop the parent directory from. *The file path without a parent directory. 1Drops the parent directory (0') 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" == "" 2The number of times to drop the parent directory. /The file path to drop parent directories from. )Te file path without parent directories. 27Creates the given directory and its parents if it doesn' t exist. The directory to create. 36Removes the given directory recursively if it exists. The directory to remove. ,-./0123,-./0123,-./01234"A class of compilable data types. 545454556?A class of data types that can have a file extension inferred. 78 Prepends a . to the given extension. 6788676778 9GA runner takes a list of file paths and runs a system command on them. :(A runner that can access its arguments. ;1A runner that can access its list of file paths. .A runner that can access its data type value. <3A runner that always produces the given exit code. =+A runner that ignores its data type value. >.A runner that ignores its list of file paths. ?hExecutes an action using runner arguments then produces a runner with the value of the previous action. BExecutes an action using runner arguments then produces a runner. @cExecute the second runner only if the exit code of the first runner satisfies the given predicate. AGExecute the second runner only if the exit code of the first runner is  ExitSuccess. BKExecute the second runner only if the exit code of the first runner is not  ExitSuccess. C>Transform the list of file paths before executing the runner. `Get all file paths with the given file extension (recursively) and execute the runner on those. D0Execute the compile result as a system command. EXCreate the output target directory then execute the compile result as a system command. FCreate 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. GA runner that recursively searches the output target for files that match a given extension and compiles them as a system command. HHA 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. 9:;<=>?@ABCDEFGH9:;<=>?@ABCDEFGH9:;<=>?@ABCDEFGH +I-Javac is the compiler for Java source files. J -gK -nowarnL -verboseM  -deprecationN  -classpathO  -sourcepathP -bootclasspathQ -extdirsR  -endorseddirsS -procT  -processorU -processorpathV -dW -sX  -implicitY  -encodingZ -source[ -target\ -version] -help^  -Akey[=value]_ -J`aPSpecify whether or not to generate class files for implicitly referenced files. b)Control whether annotation processing and/or compilation is done. c(The debug options that can be passed to javac. dGenerate all debugging info. eGenerate no debugging info. f#Generate only some debugging info (source). g#Generate only some debugging info (vars). h#Generate only some debugging info (lines). iNo annotation processing (none). jOnly annotation processing (only). k)Returns the second argument if the given Proc is none , otherwise the third argument. l9No generate class files for implicitly referenced files (none). m6Generate class files for implicitly referenced files (class). n)Returns the second argument if the given Implicit is none , otherwise the third argument. oA Javac with nothing set. p Construct a Javac. (IJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnop?chgfedbijkalmnIJKLMNOPQRSTUVWXYZ[\]^_`JKLMNOPQRSTUVWXYZ[\]^_`op(IJKLMNOPQRSTUVWXYZ[\]^_`JKLMNOPQRSTUVWXYZ[\]^_`abchgfeddefghijklmnop Bq4Javadoc is the compiler for Java API documentation. r  -overviews -publict  -protectedu -packagev -privatew -helpx -doclety  -docletpathz  -sourcepath{  -classpath| -exclude}  -subpackages~ -breakiterator -bootclasspath -source -extdirs -verbose -locale  -encoding -quiet -flags -d -use -version -author -docfilessubdirs  -splitindex  -windowtitle  -doctitle -header -footer -top -bottom -link  -linkoffline -excludedocfilessubdir -group  -nocomment  -nodeprecated  -noqualifier -nosince  -notimestamp -nodeprecatedlist -notree -noindex -nohelp  -nonavbar  -serialwarn -tag -taglet  -tagletpath -charset  -helpfile  -linksource  -sourcetab  -keywords -stylesheetfile  -docencoding4Provide source compatibility with specified release  1.3 1.4 1.5A Javadoc with nothing set.  Construct a Javadoc. Aqrstuvwxyz{|}~{qrstuvwxyz{|}~rstuvwxyz{|}~Aq:rstuvwxyz{|}~rstuvwxyz{|}~ !The Scala fast compiler (fsc). The scalac options to use.  -reset  -shutdown -server -flags/Scalac is the compiler for Scala source files.  -g -nowarn -verbose  -deprecation  -unchecked  -classpath  -sourcepath -bootclasspath -extdirs -d  -encoding -target -print  -optimise  -explaintypes -uniqid -version -help @A Scalac with nothing set.  Construct a Scalac. cConvert the given scalac to a list of command line options which may be used by other scala tools. A Fsc with nothing set. 8 #5Javadoc is the compiler for Scala API documentation.  -g -nowarn -verbose  -deprecation  -unchecked  -classpath  -sourcepath -bootclasspath -extdirs -d  -encoding -target -print  -optimise  -explaintypes -uniqid -version -help @ -access -bottom -charset  -doctitle -footer -header  -linksource  -nocomment -stylesheetfile -top  -windowtitleA Scaladoc with nothing set.  Construct a Scaladoc. "A" !"#$%&'()*+,-./0123456789:;<=>?@ABCDEF G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p  q    r s t u v w x y z { | } ~  k ] \ ^ h _ Z g m d j      m  X Y Z [ \ ] ^ _ d g i j k n  X Y Z [ \ ] ^ _ d g i j k n W o p {    Lastik-0.1Lastik.Scala.TargetLastik.Scala.DebugLastik.Scala.Access Lastik.Util Lastik.OutputLastik.DirectoryLastik.CompileLastik.Extension Lastik.RunnerLastik.Java.JavacLastik.Java.JavadocLastik.Scala.ScalacLastik.Scala.ScaladocTargetMSILJVM1_4JVM1_5Debug NoTailCallsVarsLineSourceNoneAccessPrivate ProtectedPublic>>>>>>>>>quote>===<~~~??~?parammanymanys~~~~>~~~>~~>-~>^^^spacespace'unconsOutputReference reference reference'Outputoutput<=+=><=++=>>===>>=>=>outref<==><===>chdirarchiveDirectories writeArchivecopyDirdropRoot dropRoot'mkdirrmdirCompilecompile Extensionextext'Runnerrunner runnerPath codeRunner pathRunner valueRunnerandThenifRun+++-+- pathTransform!!!>->+>->->-+->-Javacdebugnowarnverbose deprecation classpath sourcepath bootclasspathextdirs endorseddirsproc processor processorpath directorysrcimplicitencodingsourcetargetversionhelpakvflagsetcImplicitProcAllLinesnoneProconlyproc' noneImplicitclass' implicit'javacjavac'Javadocoverviewpublic protectedpackageprivatedoclet docletpathexclude subpackages breakiteratorlocalequietuseauthordocfilessubdirs splitindex windowtitledoctitleheaderfootertopbottomlink linkofflineexcludedocfilessubdirgroup nocomment nodeprecated noqualifiernosince notimestampnodeprecatedlistnotreenoindexnohelpnonavbar serialwarntagtaglet tagletpathcharsethelpfile linksource sourcetabkeywordsstylesheetfile docencoding SourceReleaseS13S14S15javadocjavadoc'FscfscalacresetshutdownserverScalac uncheckedprintoptimise explaintypesuniqid#scalacscalac'kscalacfscScaladocaccessscaladoc scaladoc'baseGHC.Num- runnerValueandThen'pathTransform'