0      !"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrs 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 0 prepended. YIf the given list of file paths is empty, then returns the empty list. Otherwise prepend 0 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 0 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 0" 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 0" 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 0" 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 0" 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. ifthenelse with a lifted predicate.    9!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY9!"#$%&'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY9'()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTU#&%$"!VWXY9!"#&%$$%&'()()*+,-./0123456789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXY Z;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. a_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. buAdds 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. cCAdds the output target to the output reference of the given value. <The value to add the output target to its output reference. dReturns 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. eReturns 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. Z[\]^_`abcde ]^Z[\_`abcde Z[\[\]^^_`abcde fjChange 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. gNCreate a zip archive by changing into directories and archiving the contents. SA list of base directories 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. h Writes a zip archive to a file. SA list of base directories 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. i_Writes a zip archive to a file then computes a MD5 and SHA1 hash and writes them to files with .md5 and .sha1 extensions. SA list of base directories 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. YThe file to write the archive to and the prefix name of the files containing the hashes. jRCopy 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. k1Drops 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. lDrops the parent directory (k') 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. m7Creates the given directory and its parents if it doesn' t exist. The directory to create. n6Removes the given directory recursively if it exists. The directory to remove. o6Copies files from one directory to another directory. 5The recursion predicate to search for files to copy. 2The filter predicate to search for files to copy. The directory to copy from. The directory to copy to. fghijklmno fghijklmno fghijklmnop"A class of compilable data types. qrpqrpqrpqqr s?A class of data types that can have a file extension inferred. tu Prepends a . to the given extension. stuuststtu vGA runner takes a list of file paths and runs a system command on them. w(A runner that can access its arguments. x1A runner that can access its list of file paths. 1.A runner that can access its data type value. y3A runner that always produces the given exit code. z+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. 2BExecutes 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. ~GExecute the second runner only if the exit code of the first runner is  ExitSuccess. KExecute the second runner only if the exit code of the first runner is not  ExitSuccess. >Transform the list of file paths before executing the runner. 3`Get all file paths with the given file extension (recursively) and execute the runner on those. 0Execute the compile result as a system command. XCreate the output target directory then execute the compile result as a system command. 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. A runner that recursively searches the output target for files that match a given extension and compiles them as a system command. HA 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. vwxyz{|}~vwxyz{|}~vwxyz{|}~ +-Javac is the compiler for Java source files. 4 -g -nowarn -verbose  -deprecation  -classpath  -sourcepath -bootclasspath -extdirs  -endorseddirs -proc  -processor -processorpath -d -s  -implicit  -encoding -source -target -version -help  -Akey[=value] -JPSpecify whether or not to generate class files for implicitly referenced files. 5)Control whether annotation processing and/or compilation is done. 6(The debug options that can be passed to javac. Generate all debugging info. Generate no debugging info. #Generate only some debugging info (source). #Generate only some debugging info (vars). #Generate only some debugging info (lines). No annotation processing (none). Only annotation processing (only). )Returns the second argument if the given Proc is none , otherwise the third argument. 9No generate class files for implicitly referenced files (none). 6Generate class files for implicitly referenced files (class). )Returns the second argument if the given Implicit is none , otherwise the third argument. A Javac with nothing set.  Construct a Javac. (?( B4Javadoc is the compiler for Java API documentation. 7  -overview -public  -protected -package -private -help -doclet  -docletpath  -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. A{A: !The Scala fast compiler (fsc). 8The scalac options to use.  -reset  -shutdown -server -flags/Scalac is the compiler for Scala source files. 9 -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,  -windowtitle-.A Scaladoc with nothing set. / Construct a Scaladoc. " !"#$%&'()*+,-./A !"#$%&'()*+,- !"#$%&'()*+,-./" !"#$%&'()*+,- !"#$%&'()*+,-./; !"#$%&'()*+,-./01234566789:;<=>?@ABCDEFGHIJKLMNOPQRSTUVWXYZ[\]^_`abcdefghijklmnopqrstuvwxyz{|}~    @          @       @ @          Lastik-0.4Lastik.Scala.TargetLastik.Scala.DebugLastik.Scala.Access Lastik.Util Lastik.Find Lastik.OutputLastik.DirectoryLastik.CompileLastik.Extension Lastik.RunnerLastik.Java.JavacLastik.Java.JavadocLastik.Scala.ScalacLastik.Scala.ScaladocTargetMSILJVM1_4JVM1_5Debug NoTailCallsVarsLineSourceNoneAccessPrivate ProtectedPublic>>>>>>>>>quote>===<~~~??~?parammanymanys~~~~>~~~>~~>-~>^^^spacespace'unconsifMFilterPredicateRecursePredicateFileTypeUnknown DirectoryFile FilePather filePatherfilePathalwaysalways'nevernever' extension extension' directory directory' hasExtension hasExtension'splitExtensionsplitExtension'splitDirectoriessplitDirectories'hasTrailingPathSeparatorhasTrailingPathSeparator'fileName fileName'baseName baseName' normalise normalise' makeValid makeValid' isRelative isRelative' isAbsolute isAbsolute'isValidisValid'not'constant==?/=?==>===>/=>/==>&&??&&?||??||?isFile isDirectory isUnknownfindOutputReference reference reference'Outputoutput<=+=><=++=>>===>>=>=>outref<==><===>chdirarchiveDirectories writeArchivewriteHashArchivecopyDirdropRoot dropRoot'mkdirrmdir copyFilesCompilecompileenvironmentCommand Extensionextext'Runnerrunner runnerPath codeRunner pathRunner valueRunnerandThenifRun+++-+- pathTransform!!!>->+>->->-+->-Javacdebugnowarnverbose deprecation classpath sourcepath bootclasspathextdirs endorseddirsproc processor processorpathsrcimplicitencodingsourcetargetversionhelpakvflagsetcImplicitProcAllLinesnoneProconlyproc' 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'