diff options
author | Edwin Groothuis <edwin@FreeBSD.org> | 2005-12-01 01:56:43 +0000 |
---|---|---|
committer | Edwin Groothuis <edwin@FreeBSD.org> | 2005-12-01 01:56:43 +0000 |
commit | ed37ea0547a6247decb858e1efa2532a65a2f384 (patch) | |
tree | ee63638fd81f7d99d95242719162b8dba7163ae3 /lang/mlton | |
parent | c575b4da2a8fbd7eeb34e5d2b468de7d66444b8f (diff) | |
download | ports-ed37ea0547a6247decb858e1efa2532a65a2f384.tar.gz ports-ed37ea0547a6247decb858e1efa2532a65a2f384.zip |
RESURRECT PORT: lang/mlton
Although Stephen Weeks was the original maintainer of this
port and still should be (unless he'd prefer not to be, in
which case I volunteer), I made the first push to get this
port included and will commit to resolving any problems
that crop up from here on out. I think it's important to
have MLton in the ports tree as it is a great ML compiler.
The new lang/twelf port would also benefit, as it is a good
bit faster when compiled with MLton :)
PR: ports/89684
Submitted by: Geoffrey Mainland <mainland@apeiron.net>
Notes
Notes:
svn path=/head/; revision=150108
Diffstat (limited to 'lang/mlton')
-rw-r--r-- | lang/mlton/Makefile | 133 | ||||
-rw-r--r-- | lang/mlton/distinfo | 6 | ||||
-rw-r--r-- | lang/mlton/pkg-descr | 9 | ||||
-rw-r--r-- | lang/mlton/pkg-plist | 560 |
4 files changed, 708 insertions, 0 deletions
diff --git a/lang/mlton/Makefile b/lang/mlton/Makefile new file mode 100644 index 000000000000..6b886bceccd1 --- /dev/null +++ b/lang/mlton/Makefile @@ -0,0 +1,133 @@ +# New ports collection makefile for: mlton +# Date created: 1 Oct 2002 +# Whom: Stephen Weeks <sweeks@sweeks.com> +# +# $FreeBSD$ +# + +# Because MLton is written in SML, it needs an SML compiler to build. +# It is easiest to use another (earlier) binary version of MLton as +# the SML compiler. So, this Makefile fetches and installs an +# alread-built version of MLton, BOOT_DIST, to use for bootstrapping. + +PORTNAME= mlton +PORTVERSION= 20041109 +CATEGORIES= lang +MASTER_SITES= http://mlton.org/pages/Download/attachments/ +DISTFILES= ${BOOT_DIST} ${SRC_DIST} +EXTRACT_ONLY= ${SRC_DIST} + +MAINTAINER= MLton@mlton.org +COMMENT= An optimizing Standard ML compiler + +BUILD_DEPENDS= bash:${PORTSDIR}/shells/bash +.if !defined(NOPORTDOCS) +BUILD_DEPENDS+= hevea:${PORTSDIR}/textproc/hevea \ + latex:${PORTSDIR}/print/teTeX +.endif +LIB_DEPENDS= gmp.6:${PORTSDIR}/math/libgmp4 +RUN_DEPENDS= bash:${PORTSDIR}/shells/bash + +SRC_DIST= ${DISTNAME}-1.freebsd.src.tgz +BOOT_DIST= ${PORTNAME}-${BOOT_VER}-1.${MACHINE_ARCH}-freebsd.${BOOT_SUF} + +ONLY_FOR_ARCHS= i386 + +MAN1= mllex.1 mlprof.1 mlton.1 mlyacc.1 +MANCOMPRESSED= yes + +BOOT_WRKSRC= ${WRKDIR}/mlton-bootstrap + +USE_GETTEXT= yes +USE_REINPLACE= yes +ALL_TARGET= all +USE_GMAKE= yes +MAKE_ARGS= DESTDIR='' \ + PATH=${WRKSRC}/build/bin:${BOOT_WRKSRC}/bin:${PATH} \ + PREFIX=${PREFIX} + +.if defined(NOPORTDOCS) +INSTALL_TARGET= install-no-docs +.endif + +PORTDIR= usr/ports/lang/mlton + +.include <bsd.port.pre.mk> + +.if ${OSVERSION} >= 600000 +LIB_DEPENDS+= c.5:${PORTSDIR}/misc/compat5x +.endif +.if ${OSVERSION} >= 500000 +LIB_DEPENDS+= c.4:${PORTSDIR}/misc/compat4x +.endif + +BOOT_EXTRACT= --bzip2 +BOOT_SUF= tbz +BOOT_VER= 20041109 + +post-extract: + @${MKDIR} ${BOOT_WRKSRC} + @${TAR} xf ${DISTDIR}/${BOOT_DIST} ${BOOT_EXTRACT} -C ${BOOT_WRKSRC} + @${REINPLACE_CMD} -e \ + "s|lib=\'${LOCALBASE}/|lib=\'${BOOT_WRKSRC}/|" \ + ${BOOT_WRKSRC}/bin/mlton + +post-install: +.for bin in mllex mlprof mlton mlyacc + ${CHOWN} ${SHAREOWN}:${SHAREGRP} ${PREFIX}/bin/${bin} \ + ${MAN1PREFIX}/man/man1/${bin}.1.gz + ${CHMOD} a+rx ${PREFIX}/bin/${bin} +.endfor + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${PREFIX}/lib/mlton + ${FIND} ${PREFIX}/lib/mlton -type f -exec ${CHMOD} a+r {} \; + ${FIND} ${PREFIX}/lib/mlton -type d -exec ${CHMOD} a+rx {} \; + ${CHMOD} a+rx ${PREFIX}/lib/mlton/mlton-compile + ${CHMOD} a+rx ${PREFIX}/lib/mlton/platform +.if !defined(NOPORTDOCS) + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} ${DOCSDIR} + ${FIND} ${DOCSDIR} -type f -exec ${CHMOD} a+r {} \; + ${FIND} ${DOCSDIR} -type d -exec ${CHMOD} a+rx {} \; +.endif + +# Stuff below this line is for maintainer use only. + +.if defined(MAINTAINER_MODE) +.PHONY: build-package +build-package: + ${MAKE} makesum build + ${MAKE} pkg-plist + portlint . + ${MAKE} deinstall + ${MAKE} install + ${MAKE} package + ${MAKE} deinstall + pkg_add ${PORTNAME}-${PORTVERSION}.tbz + ${MAKE} deinstall + ${MAKE} reinstall + ${MAKE} package + ${CP} ${PORTNAME}-${PORTVERSION}.tbz \ + ${DISTDIR}/${PORTNAME}-${PORTVERSION}-1.i386-freebsd.tbz + ${TAR} -cpf - Makefile distinfo pkg-descr pkg-plist | \ + ( ${MKDIR} ${PORTDIR} && cd ${PORTDIR} && ${TAR} -xpf - ) + shar `find ${PORTDIR}` >/tmp/mlton-${PORTVERSION}-portdir.shar + +TMP_PLIST= tmp-pkg-plist +PLIST= ${.CURDIR}/pkg-plist + +pkg-plist: + cd ${WRKSRC} && ${GMAKE} install + cd ${WRKSRC}/install/usr && \ + ${FIND} -d * \! -type d | ${GREP} -v man/man | \ + ${SORT} >${PLIST} + cd ${WRKSRC}/install/usr && \ + ${FIND} -d * -type d | ${GREP} mlton | \ + ${SED} -e 's/^/@dirrm /' >>${PLIST} + ${SED} -e 's;@dirrm share/doc/mlton;%%PORTDOCS%%@dirrm %%DOCSDIR%%;' \ + <${PLIST} >${TMP_PLIST} + ${SED} -e 's;share/doc/mlton;%%PORTDOCS%%%%DOCSDIR%%;' \ + <${TMP_PLIST} >${PLIST} + ${RM} ${TMP_PLIST} + +.endif # MAINTAINER_MODE + +.include <bsd.port.post.mk> diff --git a/lang/mlton/distinfo b/lang/mlton/distinfo new file mode 100644 index 000000000000..44787104da83 --- /dev/null +++ b/lang/mlton/distinfo @@ -0,0 +1,6 @@ +MD5 (mlton-20041109-1.i386-freebsd.tbz) = 20253620c65f97e62e5356e182d88333 +SHA256 (mlton-20041109-1.i386-freebsd.tbz) = eb311c8cebf721e9a9cd36c115b754725c6301f0cca5877c0f467d0765580067 +SIZE (mlton-20041109-1.i386-freebsd.tbz) = 3704706 +MD5 (mlton-20041109-1.freebsd.src.tgz) = 14432457b2858ce25e645a93d3dedf55 +SHA256 (mlton-20041109-1.freebsd.src.tgz) = 5467959bcf65df5ad2bf43870b4f43747eb83446115c188eebeeb4dce3bd9a5a +SIZE (mlton-20041109-1.freebsd.src.tgz) = 2488842 diff --git a/lang/mlton/pkg-descr b/lang/mlton/pkg-descr new file mode 100644 index 000000000000..3508cd511712 --- /dev/null +++ b/lang/mlton/pkg-descr @@ -0,0 +1,9 @@ +This is a port of MLton, the whole-program optimizing Standard ML +Compiler. MLton runs on a variety of platforms, generates excellent +code, has a fast C FFI, profiling, and many useful libraries, +including an interface to the GNU multiprecision library. For more +information, go to the MLton home page. + +WWW: http://www.mlton.org/ + +Stephen Weeks <sweeks@sweeks.com> diff --git a/lang/mlton/pkg-plist b/lang/mlton/pkg-plist new file mode 100644 index 000000000000..2608630a44f9 --- /dev/null +++ b/lang/mlton/pkg-plist @@ -0,0 +1,560 @@ +bin/mllex +bin/mlprof +bin/mlton +bin/mlyacc +lib/mlton/include/platform/cygwin.h +lib/mlton/include/platform/darwin.h +lib/mlton/include/platform/freebsd.h +lib/mlton/include/platform/linux.h +lib/mlton/include/platform/mingw.h +lib/mlton/include/platform/netbsd.h +lib/mlton/include/platform/openbsd.h +lib/mlton/include/platform/setenv.h +lib/mlton/include/platform/solaris.h +lib/mlton/include/assert.h +lib/mlton/include/bytecode-main.h +lib/mlton/include/bytecode.h +lib/mlton/include/c-chunk.h +lib/mlton/include/c-common.h +lib/mlton/include/c-main.h +lib/mlton/include/gc.h +lib/mlton/include/interpret.h +lib/mlton/include/main.h +lib/mlton/include/platform.h +lib/mlton/include/types.h +lib/mlton/include/x86-main.h +lib/mlton/self/constants +lib/mlton/self/libgdtoa.a +lib/mlton/self/libmlton.a +lib/mlton/sml/basis/arrays-and-vectors/array-slice.sig +lib/mlton/sml/basis/arrays-and-vectors/array.sig +lib/mlton/sml/basis/arrays-and-vectors/array.sml +lib/mlton/sml/basis/arrays-and-vectors/array2.sig +lib/mlton/sml/basis/arrays-and-vectors/array2.sml +lib/mlton/sml/basis/arrays-and-vectors/mono-array-slice.sig +lib/mlton/sml/basis/arrays-and-vectors/mono-array.fun +lib/mlton/sml/basis/arrays-and-vectors/mono-array.sig +lib/mlton/sml/basis/arrays-and-vectors/mono-array2.fun +lib/mlton/sml/basis/arrays-and-vectors/mono-array2.sig +lib/mlton/sml/basis/arrays-and-vectors/mono-vector-slice.sig +lib/mlton/sml/basis/arrays-and-vectors/mono-vector.fun +lib/mlton/sml/basis/arrays-and-vectors/mono-vector.sig +lib/mlton/sml/basis/arrays-and-vectors/mono.sml +lib/mlton/sml/basis/arrays-and-vectors/sequence.fun +lib/mlton/sml/basis/arrays-and-vectors/sequence.sig +lib/mlton/sml/basis/arrays-and-vectors/slice.sig +lib/mlton/sml/basis/arrays-and-vectors/vector-slice.sig +lib/mlton/sml/basis/arrays-and-vectors/vector.sig +lib/mlton/sml/basis/arrays-and-vectors/vector.sml +lib/mlton/sml/basis/general/bool.sig +lib/mlton/sml/basis/general/bool.sml +lib/mlton/sml/basis/general/general.sig +lib/mlton/sml/basis/general/general.sml +lib/mlton/sml/basis/general/option.sig +lib/mlton/sml/basis/general/option.sml +lib/mlton/sml/basis/general/sml90.sig +lib/mlton/sml/basis/general/sml90.sml +lib/mlton/sml/basis/integer/embed-int.sml +lib/mlton/sml/basis/integer/embed-word.sml +lib/mlton/sml/basis/integer/int-inf.sig +lib/mlton/sml/basis/integer/int-inf.sml +lib/mlton/sml/basis/integer/int.sml +lib/mlton/sml/basis/integer/integer.sig +lib/mlton/sml/basis/integer/pack-word.sig +lib/mlton/sml/basis/integer/pack-word32.sml +lib/mlton/sml/basis/integer/patch.sml +lib/mlton/sml/basis/integer/word.sig +lib/mlton/sml/basis/integer/word.sml +lib/mlton/sml/basis/io/bin-io.sig +lib/mlton/sml/basis/io/bin-io.sml +lib/mlton/sml/basis/io/bin-prim-io.sml +lib/mlton/sml/basis/io/bin-stream-io.sig +lib/mlton/sml/basis/io/imperative-io.fun +lib/mlton/sml/basis/io/imperative-io.sig +lib/mlton/sml/basis/io/io.sig +lib/mlton/sml/basis/io/io.sml +lib/mlton/sml/basis/io/prim-io.fun +lib/mlton/sml/basis/io/prim-io.sig +lib/mlton/sml/basis/io/stream-io.fun +lib/mlton/sml/basis/io/stream-io.sig +lib/mlton/sml/basis/io/text-io.sig +lib/mlton/sml/basis/io/text-io.sml +lib/mlton/sml/basis/io/text-prim-io.sml +lib/mlton/sml/basis/io/text-stream-io.sig +lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors/array.sig +lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors/mono-array.sig +lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors/mono-array2.sig +lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors/mono-vector-array-array2-convert.fun +lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors/mono-vector.sig +lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors/vector-array-convert.fun +lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors/vector.sig +lib/mlton/sml/basis/libs/basis-1997/integer/word.sig +lib/mlton/sml/basis/libs/basis-1997/io/bin-io-convert.fun +lib/mlton/sml/basis/libs/basis-1997/io/bin-io.sig +lib/mlton/sml/basis/libs/basis-1997/io/bin-stream-io.sig +lib/mlton/sml/basis/libs/basis-1997/io/io-convert.fun +lib/mlton/sml/basis/libs/basis-1997/io/io.sig +lib/mlton/sml/basis/libs/basis-1997/io/stream-io.sig +lib/mlton/sml/basis/libs/basis-1997/io/text-io-convert.fun +lib/mlton/sml/basis/libs/basis-1997/io/text-io.sig +lib/mlton/sml/basis/libs/basis-1997/io/text-stream-io.sig +lib/mlton/sml/basis/libs/basis-1997/posix/file-sys-convert.fun +lib/mlton/sml/basis/libs/basis-1997/posix/file-sys.sig +lib/mlton/sml/basis/libs/basis-1997/posix/flags-convert.fun +lib/mlton/sml/basis/libs/basis-1997/posix/flags.sig +lib/mlton/sml/basis/libs/basis-1997/posix/io-convert.fun +lib/mlton/sml/basis/libs/basis-1997/posix/io.sig +lib/mlton/sml/basis/libs/basis-1997/posix/posix-convert.fun +lib/mlton/sml/basis/libs/basis-1997/posix/posix.sig +lib/mlton/sml/basis/libs/basis-1997/posix/process-convert.fun +lib/mlton/sml/basis/libs/basis-1997/posix/process.sig +lib/mlton/sml/basis/libs/basis-1997/posix/tty-convert.fun +lib/mlton/sml/basis/libs/basis-1997/posix/tty.sig +lib/mlton/sml/basis/libs/basis-1997/real/IEEE-real-convert.fun +lib/mlton/sml/basis/libs/basis-1997/real/IEEE-real.sig +lib/mlton/sml/basis/libs/basis-1997/real/real-convert.fun +lib/mlton/sml/basis/libs/basis-1997/real/real.sig +lib/mlton/sml/basis/libs/basis-1997/system/file-sys-convert.fun +lib/mlton/sml/basis/libs/basis-1997/system/file-sys.sig +lib/mlton/sml/basis/libs/basis-1997/system/os-convert.fun +lib/mlton/sml/basis/libs/basis-1997/system/os.sig +lib/mlton/sml/basis/libs/basis-1997/system/path-convert.fun +lib/mlton/sml/basis/libs/basis-1997/system/path.sig +lib/mlton/sml/basis/libs/basis-1997/system/process-convert.fun +lib/mlton/sml/basis/libs/basis-1997/system/process.sig +lib/mlton/sml/basis/libs/basis-1997/system/timer-convert.fun +lib/mlton/sml/basis/libs/basis-1997/system/timer.sig +lib/mlton/sml/basis/libs/basis-1997/system/unix-convert.fun +lib/mlton/sml/basis/libs/basis-1997/system/unix.sig +lib/mlton/sml/basis/libs/basis-1997/text/string.sig +lib/mlton/sml/basis/libs/basis-1997/text/substring.sig +lib/mlton/sml/basis/libs/basis-1997/text/text-convert.fun +lib/mlton/sml/basis/libs/basis-1997/top-level/basis-funs.sml +lib/mlton/sml/basis/libs/basis-1997/top-level/basis-sigs.sml +lib/mlton/sml/basis/libs/basis-1997/top-level/basis.sig +lib/mlton/sml/basis/libs/basis-1997/top-level/basis.sml +lib/mlton/sml/basis/libs/basis-1997/top-level/infixes.sml +lib/mlton/sml/basis/libs/basis-1997/top-level/overloads.sml +lib/mlton/sml/basis/libs/basis-1997/top-level/top-level.sml +lib/mlton/sml/basis/libs/basis-1997/basis-1997.mlb +lib/mlton/sml/basis/libs/basis-2002/top-level/Makefile +lib/mlton/sml/basis/libs/basis-2002/top-level/basis-equal.sig +lib/mlton/sml/basis/libs/basis-2002/top-level/basis-exns.sig +lib/mlton/sml/basis/libs/basis-2002/top-level/basis-funs.sml +lib/mlton/sml/basis/libs/basis-2002/top-level/basis-sigs.sml +lib/mlton/sml/basis/libs/basis-2002/top-level/basis-types.sig +lib/mlton/sml/basis/libs/basis-2002/top-level/basis-vals.sig +lib/mlton/sml/basis/libs/basis-2002/top-level/basis.sig +lib/mlton/sml/basis/libs/basis-2002/top-level/basis.sml +lib/mlton/sml/basis/libs/basis-2002/top-level/generate-overloads.sml +lib/mlton/sml/basis/libs/basis-2002/top-level/infixes.sml +lib/mlton/sml/basis/libs/basis-2002/top-level/overloads.sml +lib/mlton/sml/basis/libs/basis-2002/top-level/pervasive-equal.sml +lib/mlton/sml/basis/libs/basis-2002/top-level/pervasive-exns.sml +lib/mlton/sml/basis/libs/basis-2002/top-level/pervasive-types.sml +lib/mlton/sml/basis/libs/basis-2002/top-level/pervasive-vals.sml +lib/mlton/sml/basis/libs/basis-2002/top-level/top-level.sml +lib/mlton/sml/basis/libs/basis-2002/basis-2002.mlb +lib/mlton/sml/basis/libs/basis-2002-strict/top-level/top-level.sml +lib/mlton/sml/basis/libs/basis-extra/top-level/basis-funs.sml +lib/mlton/sml/basis/libs/basis-extra/top-level/basis-sigs.sml +lib/mlton/sml/basis/libs/basis-extra/top-level/basis.sig +lib/mlton/sml/basis/libs/basis-extra/top-level/basis.sml +lib/mlton/sml/basis/libs/basis-extra/top-level/top-level.sml +lib/mlton/sml/basis/libs/basis-extra/basis-extra.mlb +lib/mlton/sml/basis/libs/basis-none/top-level/basis.sig +lib/mlton/sml/basis/libs/basis-none/top-level/basis.sml +lib/mlton/sml/basis/libs/basis-none/top-level/infixes.sml +lib/mlton/sml/basis/libs/basis-none/top-level/top-level.sml +lib/mlton/sml/basis/libs/all.mlb +lib/mlton/sml/basis/libs/primitive.mlb +lib/mlton/sml/basis/list/list-pair.sig +lib/mlton/sml/basis/list/list-pair.sml +lib/mlton/sml/basis/list/list.sig +lib/mlton/sml/basis/list/list.sml +lib/mlton/sml/basis/misc/C.sig +lib/mlton/sml/basis/misc/C.sml +lib/mlton/sml/basis/misc/basic.sml +lib/mlton/sml/basis/misc/cleaner.sig +lib/mlton/sml/basis/misc/cleaner.sml +lib/mlton/sml/basis/misc/dynamic-wind.sig +lib/mlton/sml/basis/misc/dynamic-wind.sml +lib/mlton/sml/basis/misc/primitive.sml +lib/mlton/sml/basis/misc/reader.sig +lib/mlton/sml/basis/misc/reader.sml +lib/mlton/sml/basis/misc/unique-id.fun +lib/mlton/sml/basis/misc/unique-id.sig +lib/mlton/sml/basis/misc/util.sml +lib/mlton/sml/basis/mlton/array.sig +lib/mlton/sml/basis/mlton/bin-io.sig +lib/mlton/sml/basis/mlton/cont.sig +lib/mlton/sml/basis/mlton/cont.sml +lib/mlton/sml/basis/mlton/exn.sig +lib/mlton/sml/basis/mlton/exn.sml +lib/mlton/sml/basis/mlton/ffi.sig +lib/mlton/sml/basis/mlton/ffi.sml +lib/mlton/sml/basis/mlton/finalizable.sig +lib/mlton/sml/basis/mlton/finalizable.sml +lib/mlton/sml/basis/mlton/gc.sig +lib/mlton/sml/basis/mlton/gc.sml +lib/mlton/sml/basis/mlton/int-inf.sig +lib/mlton/sml/basis/mlton/io.fun +lib/mlton/sml/basis/mlton/io.sig +lib/mlton/sml/basis/mlton/itimer.sig +lib/mlton/sml/basis/mlton/itimer.sml +lib/mlton/sml/basis/mlton/mlton.sig +lib/mlton/sml/basis/mlton/mlton.sml +lib/mlton/sml/basis/mlton/platform.sig +lib/mlton/sml/basis/mlton/platform.sml +lib/mlton/sml/basis/mlton/pointer.sig +lib/mlton/sml/basis/mlton/pointer.sml +lib/mlton/sml/basis/mlton/proc-env.sig +lib/mlton/sml/basis/mlton/proc-env.sml +lib/mlton/sml/basis/mlton/process.sig +lib/mlton/sml/basis/mlton/process.sml +lib/mlton/sml/basis/mlton/profile.sig +lib/mlton/sml/basis/mlton/profile.sml +lib/mlton/sml/basis/mlton/ptrace.sig +lib/mlton/sml/basis/mlton/ptrace.sml +lib/mlton/sml/basis/mlton/random.sig +lib/mlton/sml/basis/mlton/random.sml +lib/mlton/sml/basis/mlton/rlimit.sig +lib/mlton/sml/basis/mlton/rlimit.sml +lib/mlton/sml/basis/mlton/rusage.sig +lib/mlton/sml/basis/mlton/rusage.sml +lib/mlton/sml/basis/mlton/signal.sig +lib/mlton/sml/basis/mlton/signal.sml +lib/mlton/sml/basis/mlton/socket.sig +lib/mlton/sml/basis/mlton/socket.sml +lib/mlton/sml/basis/mlton/syslog.sig +lib/mlton/sml/basis/mlton/syslog.sml +lib/mlton/sml/basis/mlton/text-io.sig +lib/mlton/sml/basis/mlton/thread.sig +lib/mlton/sml/basis/mlton/thread.sml +lib/mlton/sml/basis/mlton/vector.sig +lib/mlton/sml/basis/mlton/weak.sig +lib/mlton/sml/basis/mlton/weak.sml +lib/mlton/sml/basis/mlton/word.sig +lib/mlton/sml/basis/mlton/world.sig +lib/mlton/sml/basis/mlton/world.sml +lib/mlton/sml/basis/net/generic-sock.sig +lib/mlton/sml/basis/net/generic-sock.sml +lib/mlton/sml/basis/net/inet-sock.sig +lib/mlton/sml/basis/net/inet-sock.sml +lib/mlton/sml/basis/net/net-host-db.sig +lib/mlton/sml/basis/net/net-host-db.sml +lib/mlton/sml/basis/net/net-prot-db.sig +lib/mlton/sml/basis/net/net-prot-db.sml +lib/mlton/sml/basis/net/net-serv-db.sig +lib/mlton/sml/basis/net/net-serv-db.sml +lib/mlton/sml/basis/net/net.sig +lib/mlton/sml/basis/net/net.sml +lib/mlton/sml/basis/net/socket.sig +lib/mlton/sml/basis/net/socket.sml +lib/mlton/sml/basis/net/unix-sock.sig +lib/mlton/sml/basis/net/unix-sock.sml +lib/mlton/sml/basis/posix/error.sig +lib/mlton/sml/basis/posix/error.sml +lib/mlton/sml/basis/posix/file-sys.sig +lib/mlton/sml/basis/posix/file-sys.sml +lib/mlton/sml/basis/posix/flags.sig +lib/mlton/sml/basis/posix/flags.sml +lib/mlton/sml/basis/posix/io.sig +lib/mlton/sml/basis/posix/io.sml +lib/mlton/sml/basis/posix/posix.sig +lib/mlton/sml/basis/posix/posix.sml +lib/mlton/sml/basis/posix/primitive.sml +lib/mlton/sml/basis/posix/proc-env.sig +lib/mlton/sml/basis/posix/proc-env.sml +lib/mlton/sml/basis/posix/process.sig +lib/mlton/sml/basis/posix/process.sml +lib/mlton/sml/basis/posix/signal.sig +lib/mlton/sml/basis/posix/signal.sml +lib/mlton/sml/basis/posix/stub-mingw.sml +lib/mlton/sml/basis/posix/sys-db.sig +lib/mlton/sml/basis/posix/sys-db.sml +lib/mlton/sml/basis/posix/tty.sig +lib/mlton/sml/basis/posix/tty.sml +lib/mlton/sml/basis/real/IEEE-real.sig +lib/mlton/sml/basis/real/IEEE-real.sml +lib/mlton/sml/basis/real/math.sig +lib/mlton/sml/basis/real/pack-real.sig +lib/mlton/sml/basis/real/pack-real.sml +lib/mlton/sml/basis/real/real.fun +lib/mlton/sml/basis/real/real.sig +lib/mlton/sml/basis/real/real32.sml +lib/mlton/sml/basis/real/real64.sml +lib/mlton/sml/basis/sml-nj/sml-nj.sig +lib/mlton/sml/basis/sml-nj/sml-nj.sml +lib/mlton/sml/basis/sml-nj/unsafe.sig +lib/mlton/sml/basis/sml-nj/unsafe.sml +lib/mlton/sml/basis/system/command-line.sig +lib/mlton/sml/basis/system/command-line.sml +lib/mlton/sml/basis/system/date.sig +lib/mlton/sml/basis/system/date.sml +lib/mlton/sml/basis/system/file-sys.sig +lib/mlton/sml/basis/system/file-sys.sml +lib/mlton/sml/basis/system/io.sig +lib/mlton/sml/basis/system/io.sml +lib/mlton/sml/basis/system/os.sig +lib/mlton/sml/basis/system/os.sml +lib/mlton/sml/basis/system/path.sig +lib/mlton/sml/basis/system/path.sml +lib/mlton/sml/basis/system/pre-os.sml +lib/mlton/sml/basis/system/process.sig +lib/mlton/sml/basis/system/process.sml +lib/mlton/sml/basis/system/time.sig +lib/mlton/sml/basis/system/time.sml +lib/mlton/sml/basis/system/timer.sig +lib/mlton/sml/basis/system/timer.sml +lib/mlton/sml/basis/system/unix.sig +lib/mlton/sml/basis/system/unix.sml +lib/mlton/sml/basis/text/byte.sig +lib/mlton/sml/basis/text/byte.sml +lib/mlton/sml/basis/text/char.sig +lib/mlton/sml/basis/text/char.sml +lib/mlton/sml/basis/text/char0.sml +lib/mlton/sml/basis/text/string-cvt.sig +lib/mlton/sml/basis/text/string-cvt.sml +lib/mlton/sml/basis/text/string.sig +lib/mlton/sml/basis/text/string.sml +lib/mlton/sml/basis/text/string0.sml +lib/mlton/sml/basis/text/substring.sig +lib/mlton/sml/basis/text/substring.sml +lib/mlton/sml/basis/text/text.sig +lib/mlton/sml/basis/text/text.sml +lib/mlton/sml/basis/top-level/arithmetic.sml +lib/mlton/sml/basis/top-level/infixes.sml +lib/mlton/sml/basis/Makefile +lib/mlton/sml/basis/README +lib/mlton/sml/basis/basis-1997.mlb +lib/mlton/sml/basis/basis-2002.mlb +lib/mlton/sml/basis/basis-none.mlb +lib/mlton/sml/basis/basis.mlb +lib/mlton/sml/basis/equal.mlb +lib/mlton/sml/basis/infixes.mlb +lib/mlton/sml/basis/mlton.mlb +lib/mlton/sml/basis/notes.txt +lib/mlton/sml/basis/overloads.mlb +lib/mlton/sml/basis/pervasive-exns.mlb +lib/mlton/sml/basis/pervasive-types.mlb +lib/mlton/sml/basis/pervasive-vals.mlb +lib/mlton/sml/basis/pervasive.mlb +lib/mlton/sml/basis/sml-nj.mlb +lib/mlton/sml/basis/unsafe.mlb +lib/mlton/sml/cml/cml-lib/cml-lib.mlb +lib/mlton/sml/cml/cml-lib/multicast.sig +lib/mlton/sml/cml/cml-lib/multicast.sml +lib/mlton/sml/cml/cml-lib/result.sig +lib/mlton/sml/cml/cml-lib/result.sml +lib/mlton/sml/cml/cml-lib/simple-rpc.sig +lib/mlton/sml/cml/cml-lib/simple-rpc.sml +lib/mlton/sml/cml/cml-lib/trace-cml.cm +lib/mlton/sml/cml/cml-lib/trace-cml.sig +lib/mlton/sml/cml/cml-lib/trace-cml.sml +lib/mlton/sml/cml/core-cml/channel.sig +lib/mlton/sml/cml/core-cml/channel.sml +lib/mlton/sml/cml/core-cml/cml.sig +lib/mlton/sml/cml/core-cml/cml.sml +lib/mlton/sml/cml/core-cml/core-cml.mlb +lib/mlton/sml/cml/core-cml/cvar.sig +lib/mlton/sml/cml/core-cml/cvar.sml +lib/mlton/sml/cml/core-cml/event.sig +lib/mlton/sml/cml/core-cml/event.sml +lib/mlton/sml/cml/core-cml/mailbox.sig +lib/mlton/sml/cml/core-cml/mailbox.sml +lib/mlton/sml/cml/core-cml/rebind.sml +lib/mlton/sml/cml/core-cml/rep-types.sml +lib/mlton/sml/cml/core-cml/run-cml.sig +lib/mlton/sml/cml/core-cml/run-cml.sml +lib/mlton/sml/cml/core-cml/running.sml +lib/mlton/sml/cml/core-cml/scheduler-hooks.sig +lib/mlton/sml/cml/core-cml/scheduler-hooks.sml +lib/mlton/sml/cml/core-cml/scheduler.sig +lib/mlton/sml/cml/core-cml/scheduler.sml +lib/mlton/sml/cml/core-cml/sync-var.sig +lib/mlton/sml/cml/core-cml/sync-var.sml +lib/mlton/sml/cml/core-cml/thread-id.sig +lib/mlton/sml/cml/core-cml/thread-id.sml +lib/mlton/sml/cml/core-cml/thread.sig +lib/mlton/sml/cml/core-cml/thread.sml +lib/mlton/sml/cml/core-cml/timeout.sig +lib/mlton/sml/cml/core-cml/timeout.sml +lib/mlton/sml/cml/core-cml/trans-id.sig +lib/mlton/sml/cml/core-cml/trans-id.sml +lib/mlton/sml/cml/core-cml/version.sig +lib/mlton/sml/cml/core-cml/version.sml +lib/mlton/sml/cml/tests/exit.cm +lib/mlton/sml/cml/tests/exit.mlb +lib/mlton/sml/cml/tests/exit.sml +lib/mlton/sml/cml/tests/ping-pong.cm +lib/mlton/sml/cml/tests/ping-pong.mlb +lib/mlton/sml/cml/tests/ping-pong.sml +lib/mlton/sml/cml/tests/primes-multicast.cm +lib/mlton/sml/cml/tests/primes-multicast.mlb +lib/mlton/sml/cml/tests/primes-multicast.sml +lib/mlton/sml/cml/tests/primes.cm +lib/mlton/sml/cml/tests/primes.mlb +lib/mlton/sml/cml/tests/primes.sml +lib/mlton/sml/cml/tests/print.mlb +lib/mlton/sml/cml/tests/print.sml +lib/mlton/sml/cml/tests/run-main.sml +lib/mlton/sml/cml/tests/timeout.cm +lib/mlton/sml/cml/tests/timeout.mlb +lib/mlton/sml/cml/tests/timeout.sml +lib/mlton/sml/cml/util/assert.sig +lib/mlton/sml/cml/util/assert.sml +lib/mlton/sml/cml/util/critical.sig +lib/mlton/sml/cml/util/critical.sml +lib/mlton/sml/cml/util/debug.sig +lib/mlton/sml/cml/util/debug.sml +lib/mlton/sml/cml/util/fun-priority-queue.fun +lib/mlton/sml/cml/util/fun-priority-queue.sig +lib/mlton/sml/cml/util/fun-queue.sig +lib/mlton/sml/cml/util/fun-queue.sml +lib/mlton/sml/cml/util/imp-queue.sig +lib/mlton/sml/cml/util/imp-queue.sml +lib/mlton/sml/cml/util/local-assert.fun +lib/mlton/sml/cml/util/local-debug.fun +lib/mlton/sml/cml/util/timeit.sig +lib/mlton/sml/cml/util/timeit.sml +lib/mlton/sml/cml/util/util.mlb +lib/mlton/sml/cml/README +lib/mlton/sml/cml/TODO +lib/mlton/sml/cml/cml.mlb +lib/mlton/sml/mlyacc-lib/base.sig +lib/mlton/sml/mlyacc-lib/join.sml +lib/mlton/sml/mlyacc-lib/lrtable.sml +lib/mlton/sml/mlyacc-lib/mlyacc-lib.mlb +lib/mlton/sml/mlyacc-lib/parser1.sml +lib/mlton/sml/mlyacc-lib/parser2.sml +lib/mlton/sml/mlyacc-lib/sources.cm +lib/mlton/sml/mlyacc-lib/stream.sml +lib/mlton/mlb-path-map +lib/mlton/mlton-compile +lib/mlton/opcodes +lib/mlton/platform +lib/mlton/target-map +lib/mlton/world.mlton +%%PORTDOCS%%%%DOCSDIR%%/cm2mlb/cm2mlb.sml +%%PORTDOCS%%%%DOCSDIR%%/cm2mlb/gen-mlb.sml +%%PORTDOCS%%%%DOCSDIR%%/cm2mlb/sources.cm +%%PORTDOCS%%%%DOCSDIR%%/cmcat/cmcat.sml +%%PORTDOCS%%%%DOCSDIR%%/cmcat/sources.cm +%%PORTDOCS%%%%DOCSDIR%%/examples/ffi/Makefile +%%PORTDOCS%%%%DOCSDIR%%/examples/ffi/export.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/ffi/ffi-export.c +%%PORTDOCS%%%%DOCSDIR%%/examples/ffi/ffi-import.c +%%PORTDOCS%%%%DOCSDIR%%/examples/ffi/iimport.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/ffi/import.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/finalizable/Makefile +%%PORTDOCS%%%%DOCSDIR%%/examples/finalizable/cons.c +%%PORTDOCS%%%%DOCSDIR%%/examples/finalizable/finalizable.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/profiling/Makefile +%%PORTDOCS%%%%DOCSDIR%%/examples/profiling/fib-tak.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/profiling/list-rev.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/profiling/tak.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/save-world/Makefile +%%PORTDOCS%%%%DOCSDIR%%/examples/save-world/save-world.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/Makefile +%%PORTDOCS%%%%DOCSDIR%%/examples/callcc.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/command-line.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/hello-world.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/same-fringe.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/signals.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/size.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/taut.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/thread-switch.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/thread1.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/thread2.sml +%%PORTDOCS%%%%DOCSDIR%%/examples/timeout.sml +%%PORTDOCS%%%%DOCSDIR%%/license/MLKit-LICENSE +%%PORTDOCS%%%%DOCSDIR%%/license/MLton-LICENSE +%%PORTDOCS%%%%DOCSDIR%%/license/NJ-LICENSE +%%PORTDOCS%%%%DOCSDIR%%/license/README +%%PORTDOCS%%%%DOCSDIR%%/license/gdtoa-LICENSE +%%PORTDOCS%%%%DOCSDIR%%/license/gmp-LICENSE +%%PORTDOCS%%%%DOCSDIR%%/user-guide/Basis_library.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/Bugs.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/CM.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/Compiling_MLton.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/Credits.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/Cross_compiling.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/Deviations_SML_NJ_from.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/Drawbacks_MLton.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/Features_MLton.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/Foreign_function_interface.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/Getting_started.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/MLBs.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/MLton_extensions.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/Manual_page.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/Platform_specific_notes.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/Profiling.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/Type_checking.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/contents_motif.gif +%%PORTDOCS%%%%DOCSDIR%%/user-guide/index.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/main.haux +%%PORTDOCS%%%%DOCSDIR%%/user-guide/main.htoc +%%PORTDOCS%%%%DOCSDIR%%/user-guide/main017.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/main019.html +%%PORTDOCS%%%%DOCSDIR%%/user-guide/next_motif.gif +%%PORTDOCS%%%%DOCSDIR%%/user-guide/previous_motif.gif +%%PORTDOCS%%%%DOCSDIR%%/README +%%PORTDOCS%%%%DOCSDIR%%/changelog +%%PORTDOCS%%%%DOCSDIR%%/mllex.ps.gz +%%PORTDOCS%%%%DOCSDIR%%/mlyacc.ps.gz +%%PORTDOCS%%%%DOCSDIR%%/user-guide.ps.gz +@dirrm lib/mlton/include/platform +@dirrm lib/mlton/include +@dirrm lib/mlton/self +@dirrm lib/mlton/sml/basis/arrays-and-vectors +@dirrm lib/mlton/sml/basis/general +@dirrm lib/mlton/sml/basis/integer +@dirrm lib/mlton/sml/basis/io +@dirrm lib/mlton/sml/basis/libs/basis-1997/arrays-and-vectors +@dirrm lib/mlton/sml/basis/libs/basis-1997/integer +@dirrm lib/mlton/sml/basis/libs/basis-1997/io +@dirrm lib/mlton/sml/basis/libs/basis-1997/posix +@dirrm lib/mlton/sml/basis/libs/basis-1997/real +@dirrm lib/mlton/sml/basis/libs/basis-1997/system +@dirrm lib/mlton/sml/basis/libs/basis-1997/text +@dirrm lib/mlton/sml/basis/libs/basis-1997/top-level +@dirrm lib/mlton/sml/basis/libs/basis-1997 +@dirrm lib/mlton/sml/basis/libs/basis-2002/top-level +@dirrm lib/mlton/sml/basis/libs/basis-2002 +@dirrm lib/mlton/sml/basis/libs/basis-2002-strict/top-level +@dirrm lib/mlton/sml/basis/libs/basis-2002-strict +@dirrm lib/mlton/sml/basis/libs/basis-extra/top-level +@dirrm lib/mlton/sml/basis/libs/basis-extra +@dirrm lib/mlton/sml/basis/libs/basis-none/top-level +@dirrm lib/mlton/sml/basis/libs/basis-none +@dirrm lib/mlton/sml/basis/libs +@dirrm lib/mlton/sml/basis/list +@dirrm lib/mlton/sml/basis/misc +@dirrm lib/mlton/sml/basis/mlton +@dirrm lib/mlton/sml/basis/net +@dirrm lib/mlton/sml/basis/posix +@dirrm lib/mlton/sml/basis/real +@dirrm lib/mlton/sml/basis/sml-nj +@dirrm lib/mlton/sml/basis/system +@dirrm lib/mlton/sml/basis/text +@dirrm lib/mlton/sml/basis/top-level +@dirrm lib/mlton/sml/basis +@dirrm lib/mlton/sml/cml/cml-lib +@dirrm lib/mlton/sml/cml/core-cml +@dirrm lib/mlton/sml/cml/tests +@dirrm lib/mlton/sml/cml/util +@dirrm lib/mlton/sml/cml +@dirrm lib/mlton/sml/mlyacc-lib +@dirrm lib/mlton/sml +@dirrm lib/mlton +%%PORTDOCS%%@dirrm %%DOCSDIR%%/cm2mlb +%%PORTDOCS%%@dirrm %%DOCSDIR%%/cmcat +%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/ffi +%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/finalizable +%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/profiling +%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples/save-world +%%PORTDOCS%%@dirrm %%DOCSDIR%%/examples +%%PORTDOCS%%@dirrm %%DOCSDIR%%/license +%%PORTDOCS%%@dirrm %%DOCSDIR%%/user-guide +%%PORTDOCS%%@dirrm %%DOCSDIR%% |