diff options
author | jkoshy <jkoshy@FreeBSD.org> | 2005-02-26 14:41:44 +0800 |
---|---|---|
committer | jkoshy <jkoshy@FreeBSD.org> | 2005-02-26 14:41:44 +0800 |
commit | 9e599a714e8a06775edc6ec8f2afb55d81aa9a45 (patch) | |
tree | 49cff05e67c2dbb0590b421439e1fcfe8aa1dfae | |
parent | a1b5ee42a411c70a6494eea9269f99a4e64c2810 (diff) | |
download | freebsd-ports-gnome-9e599a714e8a06775edc6ec8f2afb55d81aa9a45.tar.gz freebsd-ports-gnome-9e599a714e8a06775edc6ec8f2afb55d81aa9a45.tar.zst freebsd-ports-gnome-9e599a714e8a06775edc6ec8f2afb55d81aa9a45.zip |
Update to v201:
- Add RESTRICTED (licensing issues).
- Install stuff in standard places.
- Install examples.
- Install readmes/licenses.
- Respect NOPORTDOCS.
- New MAINTAINER.
PR: ports/62704
Submitted by: debios@diku.dk
-rw-r--r-- | lang/moscow_ml/Makefile | 59 | ||||
-rw-r--r-- | lang/moscow_ml/distinfo | 4 | ||||
-rw-r--r-- | lang/moscow_ml/files/README.FreeBSD | 35 | ||||
-rw-r--r-- | lang/moscow_ml/files/patch-..::examples::calc::Makefile | 13 | ||||
-rw-r--r-- | lang/moscow_ml/files/patch-Makefile | 20 | ||||
-rw-r--r-- | lang/moscow_ml/files/patch-Makefile.inc | 37 | ||||
-rw-r--r-- | lang/moscow_ml/files/patch-README | 19 | ||||
-rw-r--r-- | lang/moscow_ml/files/patch-doc::Makefile | 15 | ||||
-rw-r--r-- | lang/moscow_ml/files/patch-doc::helpsigs::Makefile | 14 | ||||
-rw-r--r-- | lang/moscow_ml/files/patch-dynlibs::Makefile | 4 | ||||
-rw-r--r-- | lang/moscow_ml/files/patch-dynlibs::crypt::Makefile | 27 | ||||
-rw-r--r-- | lang/moscow_ml/files/patch-dynlibs::interface::Makefile | 24 | ||||
-rw-r--r-- | lang/moscow_ml/files/patch-dynlibs::mregex::Makefile | 12 | ||||
-rw-r--r-- | lang/moscow_ml/files/patch-dynlibs::mregex::mregex.c | 129 | ||||
-rw-r--r-- | lang/moscow_ml/files/patch-mosmlyac::Makefile | 10 | ||||
-rw-r--r-- | lang/moscow_ml/files/patch-runtime::config.h | 30 | ||||
-rw-r--r-- | lang/moscow_ml/pkg-descr | 12 | ||||
-rw-r--r-- | lang/moscow_ml/pkg-plist | 987 |
18 files changed, 915 insertions, 536 deletions
diff --git a/lang/moscow_ml/Makefile b/lang/moscow_ml/Makefile index 26cc9a07ec60..2c03f9610bbc 100644 --- a/lang/moscow_ml/Makefile +++ b/lang/moscow_ml/Makefile @@ -6,43 +6,62 @@ # PORTNAME= moscow_ml -PORTVERSION= 2.00 -PORTREVISION= 1 +PORTVERSION= 2.01 CATEGORIES= lang -MASTER_SITES= ftp://ftp.dina.kvl.dk/pub/mosml/ \ - ftp://ftp.csd.uu.se/pub/mirror/mosml/ -DISTNAME= mos20src +MASTER_SITES= http://www.dina.kvl.dk/~sestoft/mosml/ +DISTNAME= mos201src -MAINTAINER= ports@FreeBSD.org +MAINTAINER= debois@diku.dk COMMENT= Moscow ML, a lightweight implementation of Standard ML LIB_DEPENDS= gmp.6:${PORTSDIR}/math/libgmp4 -MOSMLHOME= $(PREFIX)/moscow_ml +RESTRICTED= Restrictions on for-profit distribution. + +INSTALLS_SHLIB= yes +LDCONFIG_DIRS= %%PREFIX%%/lib/mosml ALL_TARGET= world MOSMLHOME=$(MOSMLHOME) INSTALL_TARGET= install MOSMLHOME=$(MOSMLHOME) WRKSRC= ${WRKDIR}/mosml/src USE_PERL5= yes USE_REINPLACE= yes -MAKE_ENV= LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" +MAKE_ENV+= LDFLAGS="${LDFLAGS} -L${LOCALBASE}/lib" DOCSDIR="${DOCSDIR}" + +PKGMESSAGE= ${WRKDIR}/pkgmessage post-patch: ${FIND} ${WRKSRC} -name Makefile | ${XARGS} \ ${REINPLACE_CMD} -e "s,-O2,${CFLAGS} -I${LOCALBASE}/include," + ${FIND} ${WRKDIR}/mosml/examples -name Makefile -o \ + -name Makefile.stub | ${XARGS} ${REINPLACE_CMD} \ + -e "s,^MOSMLHOME=.*,," + ${FIND} ${WRKDIR}/mosml/examples -name Makefile -o \ + -name Makefile.stub | ${XARGS} ${REINPLACE_CMD} -e \ + "s,^MOSMLTOOLS=.*,MOSMLTOOLS=camlrunm ${PREFIX}/libexec/mosml," + ${MKDIR} ${WRKDIR}/mosml/examples/ffi + ${LN} -s ${WRKSRC}/dynlibs/crypt ${WRKDIR}/mosml/examples/ffi + ${LN} -s ${WRKSRC}/dynlibs/interface ${WRKDIR}/mosml/examples/ffi + ${REINPLACE_CMD} -e "s,/usr/local,${PREFIX}," \ + ${WRKSRC}/dynlibs/crypt/Makefile \ + ${WRKSRC}/dynlibs/interface/Makefile post-install: - ${SED} -e 's|^MOSMLHOME=.*|MOSMLHOME=${MOSMLHOME}|' \ - ${WRKDIR}/mosml/tools/Makefile.stub > ${MOSMLHOME}/tools/Makefile.stub - for file in ${WRKDIR}/mosml/doc/*; do \ - if [ -f $${file} ]; then \ - ${INSTALL_DATA} $${file} ${MOSMLHOME}/doc; fi; done - @cd ${WRKDIR}/mosml && \ - ${TAR} -cf - examples | \ - ${TAR} -xf - -C "${MOSMLHOME}" - @${CHOWN} -R ${SHAREOWN}:${SHAREGRP} "${MOSMLHOME}/examples" - for file in ${MOSMLHOME}/bin/*; do \ - if [ -f $${file} ]; then \ - $(LN) -sf $${file} $(PREFIX)/bin; fi; done + ${INSTALL_DATA} ${WRKDIR}/mosml/copyrght/copyrght.att ${DOCSDIR} + ${INSTALL_DATA} ${WRKDIR}/mosml/copyrght/copyrght.cl ${DOCSDIR} + ${INSTALL_DATA} ${WRKDIR}/mosml/copyrght/gpl2 ${DOCSDIR} + ${INSTALL_DATA} ${WRKDIR}/mosml/README ${DOCSDIR} + ${SED} -e "s,%%PREFIX%%,${PREFIX},g" < ${FILESDIR}/README.FreeBSD \ + > ${PKGMESSAGE} + ${INSTALL_DATA} ${PKGMESSAGE} ${DOCSDIR}/README.FreeBSD + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} "${DOCSDIR}" + ${MKDIR} ${EXAMPLESDIR} + ${INSTALL_DATA} ${WRKDIR}/mosml/tools/Makefile.stub ${EXAMPLESDIR} + cd ${WRKDIR}/mosml/examples && \ + ${TAR} -cf - --dereference \ + --exclude=\*.orig --exclude=\*.bak --exclude=\*.w32 * | \ + ${TAR} -xf - -C "${EXAMPLESDIR}" + ${CHOWN} -R ${SHAREOWN}:${SHAREGRP} "${EXAMPLESDIR}" + @${CAT} ${PKGMESSAGE} .include <bsd.port.mk> diff --git a/lang/moscow_ml/distinfo b/lang/moscow_ml/distinfo index 176445056022..1d0d5f1394ee 100644 --- a/lang/moscow_ml/distinfo +++ b/lang/moscow_ml/distinfo @@ -1,2 +1,2 @@ -MD5 (mos20src.tar.gz) = b18f8022a06442f84c8dbfa47067ce07 -SIZE (mos20src.tar.gz) = 2308637 +MD5 (mos201src.tar.gz) = 74aaaf988201fe92a9dbfbcb1e646f70 +SIZE (mos201src.tar.gz) = 2314392 diff --git a/lang/moscow_ml/files/README.FreeBSD b/lang/moscow_ml/files/README.FreeBSD new file mode 100644 index 000000000000..b71eb3621980 --- /dev/null +++ b/lang/moscow_ml/files/README.FreeBSD @@ -0,0 +1,35 @@ +Notes for the FreeBSD port +========================== + +Once the port is installed, you are good to go. Be sure to note the +docs and examples installed in the standard places. + +Bugs & Incompatibilities +======================== + +1. Some C-libraries depending on other ports were not built. As a +consequence, the structures + + Gdbm, Gdimage, Mysql and Postgres + +will fail to load. + +2. The Regex structure now considers the empty string an invalid +regular expression. Certain GNU regex 0.12 specific performance hacks +could not be brought to work under FreeBSD, so expect a performance +penalty relative to, say, GNU/Linux-based mosml distributions. + +Copyright +========= + +The Moscow ML system is governed by three different licenses (due to +inclusion of other peoples work). For details, refer to the following +files: + + %%PREFIX%%/share/doc/mosml/copyrght.cl + %%PREFIX%%/share/doc/mosml/copyrght.att + %%PREFIX%%/share/doc/mosml/README + +Non-profit source redistribution seems to be ok. + + -- debois@diku.dk diff --git a/lang/moscow_ml/files/patch-..::examples::calc::Makefile b/lang/moscow_ml/files/patch-..::examples::calc::Makefile new file mode 100644 index 000000000000..1743a873889f --- /dev/null +++ b/lang/moscow_ml/files/patch-..::examples::calc::Makefile @@ -0,0 +1,13 @@ +--- ../examples/calc/Makefile.orig Wed Feb 4 13:30:56 2004 ++++ ../examples/calc/Makefile Wed Feb 4 13:31:05 2004 +@@ -2,8 +2,8 @@ + + MOSMLHOME=${HOME}/mosml + MOSMLTOOLS=camlrunm $(MOSMLHOME)/tools +-MOSMLLEX=${MOSMLHOME}/bin/mosmllex +-MOSMLYACC=${MOSMLHOME}/bin/mosmlyac ++MOSMLLEX=mosmllex ++MOSMLYACC=mosmlyac + + MOSMLC=mosmlc -c + MOSMLL=mosmlc diff --git a/lang/moscow_ml/files/patch-Makefile b/lang/moscow_ml/files/patch-Makefile index c6a878d0d70f..0450830c28b5 100644 --- a/lang/moscow_ml/files/patch-Makefile +++ b/lang/moscow_ml/files/patch-Makefile @@ -1,6 +1,15 @@ --- Makefile.orig Tue Jul 18 16:16:44 2000 -+++ Makefile Fri Apr 12 00:37:51 2002 -@@ -25,6 +25,7 @@ ++++ Makefile Fri Feb 6 14:41:12 2004 +@@ -17,6 +17,8 @@ + + world: + cd config; sh autoconf $(CC) ++ ln -fs ../config/m.h runtime/m.h ++ ln -fs ../config/s.h runtime/s.h + cd runtime; make all + cp runtime/camlrunm$(EXE) . + cd mosmlyac; make all +@@ -25,6 +27,7 @@ cd toolssrc; make all cd lex; make all cd launch; make all @@ -8,7 +17,7 @@ uptodate: cd runtime; make all -@@ -35,6 +36,7 @@ +@@ -35,6 +38,7 @@ cd toolssrc; make all cd lex; make all cd launch; make all @@ -16,11 +25,12 @@ # Recompile all Mosml code from scratch again: -@@ -58,6 +60,7 @@ +@@ -58,7 +62,7 @@ cd compiler; make install cd toolssrc; make install cd lex; make install +- (cd $(INCDIR)/..; rm -f config; ln -s include config) + cd dynlibs; make install - (cd $(INCDIR)/..; rm -f config; ln -s include config) cd doc; make install + # Remove all generated files diff --git a/lang/moscow_ml/files/patch-Makefile.inc b/lang/moscow_ml/files/patch-Makefile.inc index 34a207cacbed..597682bfde17 100644 --- a/lang/moscow_ml/files/patch-Makefile.inc +++ b/lang/moscow_ml/files/patch-Makefile.inc @@ -1,5 +1,5 @@ ---- Makefile.inc.orig Thu Jun 29 02:28:14 2000 -+++ Makefile.inc Wed Apr 10 00:06:57 2002 +--- Makefile.inc.orig Mon Jan 19 16:03:37 2004 ++++ Makefile.inc Tue Feb 3 21:01:10 2004 @@ -2,7 +2,7 @@ # Where to install stuff @@ -39,3 +39,36 @@ # For Solaris 2 (not SunOS 4), use: # --------------------------------- +@@ -113,13 +113,16 @@ + # INCDIR contains the runtime system header files (for compiling dynlibs) + # DOCDIR contains documentation + +-BINDIR=${MOSMLHOME}/bin +-LIBDIR=${MOSMLHOME}/lib +-INCDIR=${MOSMLHOME}/include +-DOCDIR=${MOSMLHOME}/doc +-TOOLDIR=${MOSMLHOME}/tools +-# LIBDIR=${MOSMLHOME}/lib/moscow_ml +-# TOOLDIR=${MOSMLHOME}/libexec/moscow_ml ++#BINDIR=${MOSMLHOME}/bin ++BINDIR=${PREFIX}/bin ++#LIBDIR=${MOSMLHOME}/lib ++LIBDIR=${PREFIX}/lib/mosml ++#INCDIR=${MOSMLHOME}/include ++INCDIR=${PREFIX}/include/mosml ++#DOCDIR=${MOSMLHOME}/doc ++DOCDIR=${DOCSDIR} ++#TOOLDIR=${MOSMLHOME}/tools ++TOOLDIR=${PREFIX}/libexec/mosml + + CAMLRT=../runtime + +@@ -142,7 +145,7 @@ + # For cross-compiling to Win 32 (from Linux) (development only) + # CPP=/lib/cpp -P -traditional -Umsdos -Uunix -Dwin32 + +-CC=gcc ++CC ?= gcc + + .SUFFIXES : + .SUFFIXES : .sml .sig .ui .uo .mlp .lex .c .o diff --git a/lang/moscow_ml/files/patch-README b/lang/moscow_ml/files/patch-README new file mode 100644 index 000000000000..a49ab6f54bf2 --- /dev/null +++ b/lang/moscow_ml/files/patch-README @@ -0,0 +1,19 @@ +--- ../README.orig Fri Jun 30 16:38:16 2000 ++++ ../README Sat Feb 26 11:17:52 2005 +@@ -1,12 +1,13 @@ +-This is file README for Moscow ML 2.00 for Linux/Unix (June 2000) ++This is file README for Moscow ML 2.01 for Linux/Unix (Jan 2004) + + EXTENT OF THE IMPLEMENTATION + +-The current version 2.00 of Moscow ML ++The current version 2.01 of Moscow ML + ++ * fixes Y2004 bugs in handling of time values + * implements the full Standard ML language, as revised 1997, + including Modules and some extensions +- * yet is backwards compatible with versions prior to 2.00 ++ * yet is backwards compatible with versions prior to 2.01 + * implements large parts of the new SML Basis Library + * implements separate compilation + * can produce compact stand-alone executables (a la Caml Light) diff --git a/lang/moscow_ml/files/patch-doc::Makefile b/lang/moscow_ml/files/patch-doc::Makefile new file mode 100644 index 000000000000..0a5efbec50c9 --- /dev/null +++ b/lang/moscow_ml/files/patch-doc::Makefile @@ -0,0 +1,15 @@ +--- doc/Makefile.orig Fri Feb 6 14:26:12 2004 ++++ doc/Makefile Fri Feb 6 14:28:53 2004 +@@ -48,10 +48,12 @@ + psnup -pa4 -2 mosmllib.ps mosmllib2up.ps + + install: ++.if !defined(NOPORTDOCS) + cp mosmlref.pdf $(DOCDIR) + cp manual.pdf $(DOCDIR) + cp mosmllib.pdf $(DOCDIR) + cp mosmllib2up.pdf $(DOCDIR) ++.endif + cd helpsigs; make install + + clean: diff --git a/lang/moscow_ml/files/patch-doc::helpsigs::Makefile b/lang/moscow_ml/files/patch-doc::helpsigs::Makefile new file mode 100644 index 000000000000..6a8192086f2d --- /dev/null +++ b/lang/moscow_ml/files/patch-doc::helpsigs::Makefile @@ -0,0 +1,14 @@ +--- doc/helpsigs/Makefile.orig Fri Feb 6 14:29:49 2004 ++++ doc/helpsigs/Makefile Fri Feb 6 14:30:20 2004 +@@ -23,9 +23,11 @@ + + install: + cp helpsigs.val $(LIBDIR) ++.if !defined(PORTDOCS) + test -d $(DOCDIR)/mosmllib || mkdir -p $(DOCDIR)/mosmllib + cp htmlsigs/*.html $(DOCDIR)/mosmllib + cp index.html $(DOCDIR)/mosmllib ++.endif + + depend: Lexer.sml Parser.sml + rm -f Makefile.bak diff --git a/lang/moscow_ml/files/patch-dynlibs::Makefile b/lang/moscow_ml/files/patch-dynlibs::Makefile index ba74df33e503..24c1429572dc 100644 --- a/lang/moscow_ml/files/patch-dynlibs::Makefile +++ b/lang/moscow_ml/files/patch-dynlibs::Makefile @@ -18,7 +18,7 @@ + #cd mgdbm; make INCDIR=../../runtime + #cd mmysql; make INCDIR=../../runtime + #cd mpq; make INCDIR=../../runtime -+ #cd mregex; make INCDIR=../../runtime ++ cd mregex; make INCDIR=../../runtime + cd msocket; make INCDIR=../../runtime + cd munix; make INCDIR=../../runtime @@ -36,7 +36,7 @@ + #cd mgdbm; make INCDIR=../../runtime install + #cd mmysql; make INCDIR=../../runtime install + #cd mpq; make INCDIR=../../runtime install -+ #cd mregex; make INCDIR=../../runtime install ++ cd mregex; make INCDIR=../../runtime install + cd msocket; make INCDIR=../../runtime install + cd munix; make INCDIR=../../runtime install diff --git a/lang/moscow_ml/files/patch-dynlibs::crypt::Makefile b/lang/moscow_ml/files/patch-dynlibs::crypt::Makefile new file mode 100644 index 000000000000..935ea600f9a7 --- /dev/null +++ b/lang/moscow_ml/files/patch-dynlibs::crypt::Makefile @@ -0,0 +1,27 @@ +--- dynlibs/crypt/Makefile.orig Fri Feb 6 09:30:42 2004 ++++ dynlibs/crypt/Makefile Fri Feb 6 09:32:47 2004 +@@ -1,20 +1,16 @@ + # Makefile for Moscow ML dynamic libraries: the crypt example + +-include ../../Makefile.inc +- +-OPTS=-fno-defer-pop +-CFLAGS=-Dunix -O2 $(OPTS) $(ADDDYNLIBCFLAGS) -I$(INCDIR) +-BASELIBS=-lm -ldl ++CFLAGS += -Dunix -fno-defer-pop -fPIC ++INC += -I/usr/local/include/mosml + + all: libcrypt.so + @echo "Now execute 'mosml crypt.sml' to test the C function" + + crypt.o: crypt.c +- $(CC) $(CFLAGS) -c -o crypt.o crypt.c ++ $(CC) $(CFLAGS) $(INC) -c -o crypt.o crypt.c + + libcrypt.so: crypt.o +- $(DYNLD) -lcrypt -o libcrypt.so crypt.o +-# $(DYNLD) -o libcrypt.so crypt.o ++ $(LD) -shared -o libcrypt.so -lcrypt crypt.o + + clean: + rm -f *.o diff --git a/lang/moscow_ml/files/patch-dynlibs::interface::Makefile b/lang/moscow_ml/files/patch-dynlibs::interface::Makefile new file mode 100644 index 000000000000..925bfbff7c7b --- /dev/null +++ b/lang/moscow_ml/files/patch-dynlibs::interface::Makefile @@ -0,0 +1,24 @@ +--- dynlibs/interface/Makefile.orig Tue Mar 14 16:40:47 2000 ++++ dynlibs/interface/Makefile Fri Feb 6 13:15:42 2004 +@@ -1,17 +1,15 @@ + # Makefile for Moscow ML dynamic libraries: the interface example + +-include ../../Makefile.inc +- +-OPTS=-fno-defer-pop +-CFLAGS=-Dunix -O2 $(OPTS) $(ADDDYNLIBCFLAGS) -I$(INCDIR) ++CFLAGS += -Dunix -fno-defer-pop -fPIC ++INC += -I/usr/local/include/mosml + + all: libcside.so + + cside.o: cside.c +- $(CC) $(CFLAGS) -c -o cside.o cside.c ++ $(CC) $(CFLAGS) $(INC) -c -o cside.o cside.c + + libcside.so: cside.o +- $(DYNLD) -o libcside.so cside.o ++ $(LD) -shared -o libcside.so cside.o + + clean: + rm -f *.o diff --git a/lang/moscow_ml/files/patch-dynlibs::mregex::Makefile b/lang/moscow_ml/files/patch-dynlibs::mregex::Makefile new file mode 100644 index 000000000000..7b362243b6bb --- /dev/null +++ b/lang/moscow_ml/files/patch-dynlibs::mregex::Makefile @@ -0,0 +1,12 @@ +--- dynlibs/mregex/Makefile.orig Thu Feb 5 15:17:45 2004 ++++ dynlibs/mregex/Makefile Fri Feb 6 13:45:59 2004 +@@ -20,8 +20,7 @@ + $(CC) $(CFLAGS) -c -o mregex.o mregex.c + + libmregex.so: mregex.o +- (cd regex-0.12; ./configure; make regex.o) +- $(DYNLD) -o libmregex.so regex-0.12/regex.o mregex.o ++ $(DYNLD) -o libmregex.so mregex.o + + install: + cp libmregex.so $(LIBDIR) diff --git a/lang/moscow_ml/files/patch-dynlibs::mregex::mregex.c b/lang/moscow_ml/files/patch-dynlibs::mregex::mregex.c new file mode 100644 index 000000000000..aa1645c172cf --- /dev/null +++ b/lang/moscow_ml/files/patch-dynlibs::mregex::mregex.c @@ -0,0 +1,129 @@ +--- dynlibs/mregex/mregex.c.orig Fri Feb 6 13:35:06 2004 ++++ dynlibs/mregex/mregex.c Fri Feb 6 13:45:45 2004 +@@ -7,7 +7,7 @@ + + #include <stdlib.h> + #include <sys/types.h> +-#include "regex-0.12/regex.h" ++#include <regex.h> + + /* Moscow ML specific includes: */ + +@@ -17,10 +17,6 @@ + #include <str.h> /* For string_length */ + #include <fail.h> /* For failwith */ + +-/* Special version of regexec, defined at the end of this file */ +- +-int mosml_regexec(); +- + #ifdef WIN32 + #define EXTERNML __declspec(dllexport) + #else +@@ -135,8 +131,7 @@ + value regmatch_sus(regex_t* preg, int nmatch, regmatch_t pmatch[], + int eflags, value susval) { + char* str = susaddr_susval(susval); +- int len = len_susval(susval); +- int matcherror = mosml_regexec(preg, str, len, nmatch, pmatch, eflags); ++ int matcherror = regexec(preg, str, nmatch, pmatch, eflags); + if (matcherror == 0) { + /* Find actual number of named substrings */ + value res; +@@ -208,8 +203,7 @@ + + value regmatch_bool(regex_t* preg, int eflags, value susval) { + char* str = susaddr_susval(susval); +- int len = len_susval(susval); +- int matcherror = mosml_regexec(preg, str, len, 0, NULL, eflags | REG_NOSUB); ++ int matcherror = regexec(preg, str, 0, NULL, eflags); + return Val_bool(matcherror == 0); + } + +@@ -278,86 +272,4 @@ + } + /* Unreachable: */ + return Val_false; +-} +- +-/* This is copied from GNU regex-0.12 file regex.c, and renamed from +- regexec to mosml_regexec. The only change is that mosml_regexec +- receives the (sub)string's length as an argument, and so avoids +- calling strlen. This dramatically speeds up the replace, +- substitute, tokens, and fields functions in the Regex ML structure: +- the asymptotic execution time changes from quadratic to linear. +- +- It is pretty silly to have to copy the entire function just to +- achieve this. Superficially, the fault is with POSIX 1003.2 for +- not accommodating searches in substrings of long strings. More +- fundamentally, C's notion of null-terminated string is lame: taking +- time O(n) to determine the length of a string is damn poor. +- +- sestoft@dina.kvl.dk +-*/ +- +-typedef char boolean; +-#define false 0 +-#define true 1 +-#define TALLOC(n, t) ((t *) malloc ((n) * sizeof (t))) +- +-int +-mosml_regexec (preg, string, len /* NEW */, nmatch, pmatch, eflags) +- const regex_t *preg; +- const char *string; +- int len; /* NEW */ +- size_t nmatch; +- regmatch_t pmatch[]; +- int eflags; +-{ +- int ret; +- struct re_registers regs; +- regex_t private_preg; +- boolean want_reg_info = !preg->no_sub && nmatch > 0; +- +- private_preg = *preg; +- +- private_preg.not_bol = !!(eflags & REG_NOTBOL); +- private_preg.not_eol = !!(eflags & REG_NOTEOL); +- +- /* The user has told us exactly how many registers to return +- information about, via `nmatch'. We have to pass that on to the +- matching routines. */ +- private_preg.regs_allocated = REGS_FIXED; +- +- if (want_reg_info) +- { +- regs.num_regs = nmatch; +- regs.start = TALLOC (nmatch, regoff_t); +- regs.end = TALLOC (nmatch, regoff_t); +- if (regs.start == NULL || regs.end == NULL) +- return (int) REG_NOMATCH; +- } +- +- /* Perform the searching operation. */ +- ret = re_search (&private_preg, string, len, +- /* start: */ 0, /* range: */ len, +- want_reg_info ? ®s : (struct re_registers *) 0); +- +- /* Copy the register information to the POSIX structure. */ +- if (want_reg_info) +- { +- if (ret >= 0) +- { +- unsigned r; +- +- for (r = 0; r < nmatch; r++) +- { +- pmatch[r].rm_so = regs.start[r]; +- pmatch[r].rm_eo = regs.end[r]; +- } +- } +- +- /* If we needed the temporary register info, free the space now. */ +- free (regs.start); +- free (regs.end); +- } +- +- /* We want zero return to mean success, unlike `re_search'. */ +- return ret >= 0 ? (int) REG_NOERROR : (int) REG_NOMATCH; + } diff --git a/lang/moscow_ml/files/patch-mosmlyac::Makefile b/lang/moscow_ml/files/patch-mosmlyac::Makefile new file mode 100644 index 000000000000..4d3ef386c11d --- /dev/null +++ b/lang/moscow_ml/files/patch-mosmlyac::Makefile @@ -0,0 +1,10 @@ +--- mosmlyac/Makefile.orig Tue Feb 3 21:13:27 2004 ++++ mosmlyac/Makefile Tue Feb 3 21:13:37 2004 +@@ -1,6 +1,6 @@ + # Unix Makefile for the parser generator. + +-CFLAGS=-O -DNDEBUG ++CFLAGS += -DNDEBUG + + include ../Makefile.inc + diff --git a/lang/moscow_ml/files/patch-runtime::config.h b/lang/moscow_ml/files/patch-runtime::config.h new file mode 100644 index 000000000000..375a849c33e9 --- /dev/null +++ b/lang/moscow_ml/files/patch-runtime::config.h @@ -0,0 +1,30 @@ +--- runtime/config.h.orig Mon Jan 19 16:02:21 2004 ++++ runtime/config.h Fri Feb 6 09:28:30 2004 +@@ -1,27 +1,8 @@ + #ifndef _config_ + #define _config_ + +- +-#if defined(__MWERKS__) || defined(THINK_C) + #include "m.h" + #include "s.h" +-#else +-#ifdef macintosh +-#include ":::config:m.h" +-#include ":::config:s.h" +-#else +-#if defined(msdos) +-#include "../config.dos/m.h" +-#include "../config.dos/s.h" +-#elif defined(WIN32) +-#include "../config.w32/m.h" +-#include "../config.w32/s.h" +-#else +-#include "../config/m.h" +-#include "../config/s.h" +-#endif +-#endif +-#endif + + #ifdef WIN32 + diff --git a/lang/moscow_ml/pkg-descr b/lang/moscow_ml/pkg-descr index 4df352bbbdbf..bcc50870325d 100644 --- a/lang/moscow_ml/pkg-descr +++ b/lang/moscow_ml/pkg-descr @@ -1,17 +1,15 @@ This is Moscow ML, a lightweight implementation of Standard ML: -The current version 2.00 of Moscow ML - * Implements Standard ML, as revised 1997 (value polymorphism, +The current version (v2.01) of Moscow ML + * implements Standard ML, as revised 1997 (value polymorphism, default overloading resolution, new types) - * Implements most of the new Standard ML Basis Library, including + * implements most of the new Standard ML Basis Library, including the most common input/output facilities in TextIO and BinIO. * implements separate compilation * can produce compact stand-alone executables (a la Caml Light) * supports quotations and antiquotations, useful for metaprogramming * includes several new libraries + * includes several new libraries (sockets, regex, unix) + * offers an easy-to-use foreign-function interface WWW: http://www.dina.kvl.dk/~sestoft/mosml.html - -This is a good version of the SML language if you have limited space. -If you have sufficient disk space to hold it all, the sml-nj port -- which generates native code - might be for you. diff --git a/lang/moscow_ml/pkg-plist b/lang/moscow_ml/pkg-plist index 6bf6b105f368..9c98f6040f21 100644 --- a/lang/moscow_ml/pkg-plist +++ b/lang/moscow_ml/pkg-plist @@ -1,498 +1,489 @@ -moscow_ml/bin/camlrunm -@exec /bin/ln -s %D/%F %D/bin -@unexec /bin/rm %D/bin/camlrunm -moscow_ml/bin/mosml -@exec /bin/ln -s %D/%F %D/bin -@unexec /bin/rm %D/bin/mosml -moscow_ml/bin/mosmlc -@exec /bin/ln -s %D/%F %D/bin -@unexec /bin/rm %D/bin/mosmlc -moscow_ml/bin/mosmllex -@exec /bin/ln -s %D/%F %D/bin -@unexec /bin/rm %D/bin/mosmllex -moscow_ml/bin/mosmlyac -@exec /bin/ln -s %D/%F %D/bin -@unexec /bin/rm %D/bin/mosmlyac -moscow_ml/doc/bugs -moscow_ml/doc/manual.pdf -moscow_ml/doc/mosmllib/AppleScript.html -moscow_ml/doc/mosmllib/Array.html -moscow_ml/doc/mosmllib/Array2.html -moscow_ml/doc/mosmllib/Arraysort.html -moscow_ml/doc/mosmllib/BasicIO.html -moscow_ml/doc/mosmllib/BinIO.html -moscow_ml/doc/mosmllib/Binarymap.html -moscow_ml/doc/mosmllib/Binaryset.html -moscow_ml/doc/mosmllib/Bool.html -moscow_ml/doc/mosmllib/Byte.html -moscow_ml/doc/mosmllib/Callback.html -moscow_ml/doc/mosmllib/Char.html -moscow_ml/doc/mosmllib/CharArray.html -moscow_ml/doc/mosmllib/CharVector.html -moscow_ml/doc/mosmllib/CommandLine.html -moscow_ml/doc/mosmllib/Date.html -moscow_ml/doc/mosmllib/Dynarray.html -moscow_ml/doc/mosmllib/Dynlib.html -moscow_ml/doc/mosmllib/FileSys.html -moscow_ml/doc/mosmllib/Gdbm.html -moscow_ml/doc/mosmllib/Gdimage.html -moscow_ml/doc/mosmllib/General.html -moscow_ml/doc/mosmllib/Help.html -moscow_ml/doc/mosmllib/Int.html -moscow_ml/doc/mosmllib/Intmap.html -moscow_ml/doc/mosmllib/Intset.html -moscow_ml/doc/mosmllib/Lexing.html -moscow_ml/doc/mosmllib/List.html -moscow_ml/doc/mosmllib/ListPair.html -moscow_ml/doc/mosmllib/Listsort.html -moscow_ml/doc/mosmllib/Location.html -moscow_ml/doc/mosmllib/Math.html -moscow_ml/doc/mosmllib/Meta.html -moscow_ml/doc/mosmllib/Mosml.html -moscow_ml/doc/mosmllib/Mosmlcgi.html -moscow_ml/doc/mosmllib/Mosmlcookie.html -moscow_ml/doc/mosmllib/Msp.html -moscow_ml/doc/mosmllib/Mysql.html -moscow_ml/doc/mosmllib/NJ93.html -moscow_ml/doc/mosmllib/Nonstdio.html -moscow_ml/doc/mosmllib/OS.html -moscow_ml/doc/mosmllib/Option.html -moscow_ml/doc/mosmllib/PP.html -moscow_ml/doc/mosmllib/Parsing.html -moscow_ml/doc/mosmllib/Path.html -moscow_ml/doc/mosmllib/Polygdbm.html -moscow_ml/doc/mosmllib/Polyhash.html -moscow_ml/doc/mosmllib/Postgres.html -moscow_ml/doc/mosmllib/Process.html -moscow_ml/doc/mosmllib/Random.html -moscow_ml/doc/mosmllib/Real.html -moscow_ml/doc/mosmllib/Regex.html -moscow_ml/doc/mosmllib/SML90.html -moscow_ml/doc/mosmllib/Signal.html -moscow_ml/doc/mosmllib/Socket.html -moscow_ml/doc/mosmllib/Splaymap.html -moscow_ml/doc/mosmllib/Splayset.html -moscow_ml/doc/mosmllib/String.html -moscow_ml/doc/mosmllib/StringCvt.html -moscow_ml/doc/mosmllib/Substring.html -moscow_ml/doc/mosmllib/Susp.html -moscow_ml/doc/mosmllib/TextIO.html -moscow_ml/doc/mosmllib/Time.html -moscow_ml/doc/mosmllib/Timer.html -moscow_ml/doc/mosmllib/Unix.html -moscow_ml/doc/mosmllib/Vector.html -moscow_ml/doc/mosmllib/Weak.html -moscow_ml/doc/mosmllib/Word.html -moscow_ml/doc/mosmllib/Word8.html -moscow_ml/doc/mosmllib/Word8Array.html -moscow_ml/doc/mosmllib/Word8Vector.html -moscow_ml/doc/mosmllib/idIndex.html -moscow_ml/doc/mosmllib/index.html -moscow_ml/doc/mosmllib.pdf -moscow_ml/doc/mosmllib2up.pdf -moscow_ml/doc/mosmlref.pdf -moscow_ml/doc/recomp -moscow_ml/doc/releases.txt -moscow_ml/examples/Makefile -moscow_ml/examples/Makefile.w32 -moscow_ml/examples/README -moscow_ml/examples/Readme.w32 -moscow_ml/examples/calc/Lexer.lex -moscow_ml/examples/calc/Makefile -moscow_ml/examples/calc/Makefile.w32 -moscow_ml/examples/calc/Parser.grm -moscow_ml/examples/calc/calc.sml -moscow_ml/examples/cgi/Makefile -moscow_ml/examples/cgi/Makefile.w32 -moscow_ml/examples/cgi/README -moscow_ml/examples/cgi/README1 -moscow_ml/examples/cgi/README2 -moscow_ml/examples/cgi/cgiex1.sml -moscow_ml/examples/cgi/cgiex2.sml -moscow_ml/examples/cgi/cgitest.sml -moscow_ml/examples/cgi/htmlform.html -moscow_ml/examples/cgi/upload.html -moscow_ml/examples/lexyacc/Data.sml -moscow_ml/examples/lexyacc/Lexer.lex -moscow_ml/examples/lexyacc/Main.sml -moscow_ml/examples/lexyacc/Makefile -moscow_ml/examples/lexyacc/Makefile.w32 -moscow_ml/examples/lexyacc/Parser.grm -moscow_ml/examples/lexyacc/README -moscow_ml/examples/lexyacc/cl/append.cl -moscow_ml/examples/lexyacc/cl/edigits.cl -moscow_ml/examples/lexyacc/cl/error1.cl -moscow_ml/examples/lexyacc/cl/error2.cl -moscow_ml/examples/lexyacc/cl/error3.cl -moscow_ml/examples/lexyacc/cl/fib.cl -moscow_ml/examples/lexyacc/cl/fibs.cl -moscow_ml/examples/lexyacc/cl/hamming.cl -moscow_ml/examples/lexyacc/cl/lists.cl -moscow_ml/examples/lexyacc/cl/nats.cl -moscow_ml/examples/lexyacc/cl/sieve.cl -moscow_ml/examples/lexyacc/cl/takefrom.cl -moscow_ml/examples/lexyacc/load -moscow_ml/examples/manual/Evaluate.sig -moscow_ml/examples/manual/Evaluate.sml -moscow_ml/examples/manual/Expr.sml -moscow_ml/examples/manual/Makefile -moscow_ml/examples/manual/Makefile.w32 -moscow_ml/examples/manual/Reduce.sig -moscow_ml/examples/manual/Reduce.sml -moscow_ml/examples/manual/load -moscow_ml/examples/mls/Makefile -moscow_ml/examples/mls/Makefile.w32 -moscow_ml/examples/mls/mls.sml -moscow_ml/examples/modules/README -moscow_ml/examples/modules/array.sml -moscow_ml/examples/modules/bootstrap.sml -moscow_ml/examples/modules/choice.sml -moscow_ml/examples/modules/collect.sml -moscow_ml/examples/modules/matrix.sml -moscow_ml/examples/modules/poly.sml -moscow_ml/examples/modules/recursion.sml -moscow_ml/examples/modules/sieve.sml -moscow_ml/examples/parsercomb/Makefile -moscow_ml/examples/parsercomb/Parsercomb.sig -moscow_ml/examples/parsercomb/Parsercomb.sml -moscow_ml/examples/parsercomb/README -moscow_ml/examples/paulson/README -moscow_ml/examples/paulson/sample.sml -moscow_ml/examples/paulson/sample10.sml -moscow_ml/examples/paulson/sample2.sml -moscow_ml/examples/paulson/sample3.sml -moscow_ml/examples/paulson/sample4.sml -moscow_ml/examples/paulson/sample5.sml -moscow_ml/examples/paulson/sample7.sml -moscow_ml/examples/paulson/sample8.sml -moscow_ml/examples/paulson/sample9.sml -moscow_ml/examples/paulson/test10.sml -moscow_ml/examples/pretty/Makefile -moscow_ml/examples/pretty/Makefile.w32 -moscow_ml/examples/pretty/ppexpr.sml -moscow_ml/examples/pretty/pproman.sml -moscow_ml/examples/small/README -moscow_ml/examples/small/countperms.sml -moscow_ml/examples/small/countqueens.sml -moscow_ml/examples/small/perms.sml -moscow_ml/examples/small/queens.sml -moscow_ml/examples/small/roman.sml -moscow_ml/examples/small/subsets.sml -moscow_ml/examples/small/subsum.sml -moscow_ml/examples/units/Evaluate.sig -moscow_ml/examples/units/Evaluate.sm -moscow_ml/examples/units/Evaluate.sml -moscow_ml/examples/units/Expr.sml -moscow_ml/examples/units/Makefile -moscow_ml/examples/units/Makefile.w32 -moscow_ml/examples/units/Reduce.sig -moscow_ml/examples/units/Reduce.sml -moscow_ml/examples/units/Test.sml -moscow_ml/examples/units/load -moscow_ml/examples/weak/Makefile -moscow_ml/examples/weak/Makefile.w32 -moscow_ml/examples/weak/README -moscow_ml/examples/weak/hashcons.sml -moscow_ml/examples/webserver/Makefile -moscow_ml/examples/webserver/README -moscow_ml/examples/webserver/echoserver.sml -moscow_ml/examples/webserver/minimalserver.sml -moscow_ml/examples/webserver/mosmlserver.sml -moscow_ml/examples/webserver/useit.sml -moscow_ml/include/alloc.h -moscow_ml/include/callback.h -moscow_ml/include/config.h -moscow_ml/include/debugger.h -moscow_ml/include/exec.h -moscow_ml/include/expand.h -moscow_ml/include/fail.h -moscow_ml/include/freelist.h -moscow_ml/include/gc.h -moscow_ml/include/gc_ctrl.h -moscow_ml/include/globals.h -moscow_ml/include/instruct.h -moscow_ml/include/interp.h -moscow_ml/include/intext.h -moscow_ml/include/io.h -moscow_ml/include/jumptbl.h -moscow_ml/include/m.h -moscow_ml/include/major_gc.h -moscow_ml/include/md5sum.h -moscow_ml/include/memory.h -moscow_ml/include/minor_gc.h -moscow_ml/include/misc.h -moscow_ml/include/mlvalues.h -moscow_ml/include/mosml.h -moscow_ml/include/prims.h -moscow_ml/include/reverse.h -moscow_ml/include/roots.h -moscow_ml/include/runtime.h -moscow_ml/include/s.h -moscow_ml/include/signals.h -moscow_ml/include/stacks.h -moscow_ml/include/str.h -moscow_ml/include/sys.h -moscow_ml/include/unalignd.h -moscow_ml/include/version.h -moscow_ml/lib/AppleScript.sig -moscow_ml/lib/Array.sig -moscow_ml/lib/Array.ui -moscow_ml/lib/Array.uo -moscow_ml/lib/Array2.sig -moscow_ml/lib/Array2.ui -moscow_ml/lib/Array2.uo -moscow_ml/lib/Arraysort.sig -moscow_ml/lib/Arraysort.ui -moscow_ml/lib/Arraysort.uo -moscow_ml/lib/BasicIO.sig -moscow_ml/lib/BasicIO.ui -moscow_ml/lib/BasicIO.uo -moscow_ml/lib/BinIO.sig -moscow_ml/lib/BinIO.ui -moscow_ml/lib/BinIO.uo -moscow_ml/lib/Binarymap.sig -moscow_ml/lib/Binarymap.ui -moscow_ml/lib/Binarymap.uo -moscow_ml/lib/Binaryset.sig -moscow_ml/lib/Binaryset.ui -moscow_ml/lib/Binaryset.uo -moscow_ml/lib/Bool.sig -moscow_ml/lib/Bool.ui -moscow_ml/lib/Bool.uo -moscow_ml/lib/Byte.sig -moscow_ml/lib/Byte.ui -moscow_ml/lib/Byte.uo -moscow_ml/lib/Callback.sig -moscow_ml/lib/Callback.ui -moscow_ml/lib/Callback.uo -moscow_ml/lib/Char.sig -moscow_ml/lib/Char.ui -moscow_ml/lib/Char.uo -moscow_ml/lib/CharArray.sig -moscow_ml/lib/CharArray.ui -moscow_ml/lib/CharArray.uo -moscow_ml/lib/CharVector.sig -moscow_ml/lib/CharVector.ui -moscow_ml/lib/CharVector.uo -moscow_ml/lib/CommandLine.sig -moscow_ml/lib/CommandLine.ui -moscow_ml/lib/CommandLine.uo -moscow_ml/lib/Date.sig -moscow_ml/lib/Date.ui -moscow_ml/lib/Date.uo -moscow_ml/lib/Dynarray.sig -moscow_ml/lib/Dynarray.ui -moscow_ml/lib/Dynarray.uo -moscow_ml/lib/Dynlib.sig -moscow_ml/lib/Dynlib.ui -moscow_ml/lib/Dynlib.uo -moscow_ml/lib/FileSys.sig -moscow_ml/lib/FileSys.ui -moscow_ml/lib/FileSys.uo -moscow_ml/lib/Gdbm.sig -moscow_ml/lib/Gdbm.ui -moscow_ml/lib/Gdbm.uo -moscow_ml/lib/Gdimage.sig -moscow_ml/lib/Gdimage.ui -moscow_ml/lib/Gdimage.uo -moscow_ml/lib/General.sig -moscow_ml/lib/Help.sig -moscow_ml/lib/Help.ui -moscow_ml/lib/Help.uo -moscow_ml/lib/IO.ui -moscow_ml/lib/IO.uo -moscow_ml/lib/Int.sig -moscow_ml/lib/Int.ui -moscow_ml/lib/Int.uo -moscow_ml/lib/IntInf.sig -moscow_ml/lib/IntInf.ui -moscow_ml/lib/IntInf.uo -moscow_ml/lib/Intmap.sig -moscow_ml/lib/Intmap.ui -moscow_ml/lib/Intmap.uo -moscow_ml/lib/Intset.sig -moscow_ml/lib/Intset.ui -moscow_ml/lib/Intset.uo -moscow_ml/lib/Lexing.sig -moscow_ml/lib/Lexing.ui -moscow_ml/lib/Lexing.uo -moscow_ml/lib/List.sig -moscow_ml/lib/List.ui -moscow_ml/lib/List.uo -moscow_ml/lib/ListPair.sig -moscow_ml/lib/ListPair.ui -moscow_ml/lib/ListPair.uo -moscow_ml/lib/Listsort.sig -moscow_ml/lib/Listsort.ui -moscow_ml/lib/Listsort.uo -moscow_ml/lib/Location.sig -moscow_ml/lib/Location.ui -moscow_ml/lib/Location.uo -moscow_ml/lib/Math.sig -moscow_ml/lib/Math.ui -moscow_ml/lib/Math.uo -moscow_ml/lib/Meta.sig -moscow_ml/lib/Misc.sig -moscow_ml/lib/Misc.ui -moscow_ml/lib/Misc.uo -moscow_ml/lib/Mosml.sig -moscow_ml/lib/Mosml.ui -moscow_ml/lib/Mosml.uo -moscow_ml/lib/Mosmlcgi.sig -moscow_ml/lib/Mosmlcgi.ui -moscow_ml/lib/Mosmlcgi.uo -moscow_ml/lib/Mosmlcookie.sig -moscow_ml/lib/Mosmlcookie.ui -moscow_ml/lib/Mosmlcookie.uo -moscow_ml/lib/Msp.sig -moscow_ml/lib/Msp.ui -moscow_ml/lib/Msp.uo -moscow_ml/lib/Mysql.sig -moscow_ml/lib/Mysql.ui -moscow_ml/lib/Mysql.uo -moscow_ml/lib/NJ93.sig -moscow_ml/lib/NJ93.ui -moscow_ml/lib/NJ93.uo -moscow_ml/lib/Nonstdio.sig -moscow_ml/lib/Nonstdio.ui -moscow_ml/lib/Nonstdio.uo -moscow_ml/lib/OS.sig -moscow_ml/lib/OS.ui -moscow_ml/lib/OS.uo -moscow_ml/lib/Obj.ui -moscow_ml/lib/Obj.uo -moscow_ml/lib/Option.sig -moscow_ml/lib/Option.ui -moscow_ml/lib/Option.uo -moscow_ml/lib/PP.sig -moscow_ml/lib/PP.ui -moscow_ml/lib/PP.uo -moscow_ml/lib/Parsing.sig -moscow_ml/lib/Parsing.ui -moscow_ml/lib/Parsing.uo -moscow_ml/lib/Path.sig -moscow_ml/lib/Path.ui -moscow_ml/lib/Path.uo -moscow_ml/lib/Polygdbm.sig -moscow_ml/lib/Polygdbm.ui -moscow_ml/lib/Polygdbm.uo -moscow_ml/lib/Polyhash.sig -moscow_ml/lib/Polyhash.ui -moscow_ml/lib/Polyhash.uo -moscow_ml/lib/Postgres.sig -moscow_ml/lib/Postgres.ui -moscow_ml/lib/Postgres.uo -moscow_ml/lib/Process.sig -moscow_ml/lib/Process.ui -moscow_ml/lib/Process.uo -moscow_ml/lib/README -moscow_ml/lib/Random.sig -moscow_ml/lib/Random.ui -moscow_ml/lib/Random.uo -moscow_ml/lib/Real.sig -moscow_ml/lib/Real.ui -moscow_ml/lib/Real.uo -moscow_ml/lib/Regex.sig -moscow_ml/lib/Regex.ui -moscow_ml/lib/Regex.uo -moscow_ml/lib/SML90.sig -moscow_ml/lib/SML90.ui -moscow_ml/lib/SML90.uo -moscow_ml/lib/Signal.sig -moscow_ml/lib/Signal.ui -moscow_ml/lib/Signal.uo -moscow_ml/lib/Socket.sig -moscow_ml/lib/Socket.ui -moscow_ml/lib/Socket.uo -moscow_ml/lib/Splaymap.sig -moscow_ml/lib/Splaymap.ui -moscow_ml/lib/Splaymap.uo -moscow_ml/lib/Splayset.sig -moscow_ml/lib/Splayset.ui -moscow_ml/lib/Splayset.uo -moscow_ml/lib/Splaytree.sig -moscow_ml/lib/Splaytree.ui -moscow_ml/lib/Splaytree.uo -moscow_ml/lib/Strbase.sig -moscow_ml/lib/Strbase.ui -moscow_ml/lib/Strbase.uo -moscow_ml/lib/String.sig -moscow_ml/lib/String.ui -moscow_ml/lib/String.uo -moscow_ml/lib/StringCvt.sig -moscow_ml/lib/StringCvt.ui -moscow_ml/lib/StringCvt.uo -moscow_ml/lib/Substring.sig -moscow_ml/lib/Substring.ui -moscow_ml/lib/Substring.uo -moscow_ml/lib/Susp.sig -moscow_ml/lib/Susp.ui -moscow_ml/lib/Susp.uo -moscow_ml/lib/TextIO.sig -moscow_ml/lib/TextIO.ui -moscow_ml/lib/TextIO.uo -moscow_ml/lib/Time.sig -moscow_ml/lib/Time.ui -moscow_ml/lib/Time.uo -moscow_ml/lib/Timer.sig -moscow_ml/lib/Timer.ui -moscow_ml/lib/Timer.uo -moscow_ml/lib/Unix.sig -moscow_ml/lib/Unix.ui -moscow_ml/lib/Unix.uo -moscow_ml/lib/Vector.sig -moscow_ml/lib/Vector.ui -moscow_ml/lib/Vector.uo -moscow_ml/lib/Weak.sig -moscow_ml/lib/Weak.ui -moscow_ml/lib/Weak.uo -moscow_ml/lib/Word.sig -moscow_ml/lib/Word.ui -moscow_ml/lib/Word.uo -moscow_ml/lib/Word8.sig -moscow_ml/lib/Word8.ui -moscow_ml/lib/Word8.uo -moscow_ml/lib/Word8Array.sig -moscow_ml/lib/Word8Array.ui -moscow_ml/lib/Word8Array.uo -moscow_ml/lib/Word8Vector.sig -moscow_ml/lib/Word8Vector.ui -moscow_ml/lib/Word8Vector.uo -moscow_ml/lib/header -moscow_ml/lib/helpsigs.val -moscow_ml/lib/libmgmp.so -moscow_ml/lib/libmsocket.so -moscow_ml/lib/libmunix.so -moscow_ml/lib/mosmlcmp -moscow_ml/lib/mosmllex -moscow_ml/lib/mosmllnk -moscow_ml/lib/mosmltop -moscow_ml/tools/Makefile.stub -moscow_ml/tools/cutdeps -moscow_ml/tools/mosmldep -@exec /bin/ln -s %D/moscow_ml/bin/camlrunm %D/moscow_ml/lib/camlrunm -@unexec /bin/rm %D/moscow_ml/lib/camlrunm -@exec /bin/ln -s %D/moscow_ml/include %D/moscow_ml/config -@unexec /bin/rm %D/moscow_ml/config -@dirrm moscow_ml/bin -@dirrm moscow_ml/doc/mosmllib -@dirrm moscow_ml/doc -@dirrm moscow_ml/examples/calc -@dirrm moscow_ml/examples/cgi -@dirrm moscow_ml/examples/lexyacc/cl -@dirrm moscow_ml/examples/lexyacc -@dirrm moscow_ml/examples/manual -@dirrm moscow_ml/examples/mls -@dirrm moscow_ml/examples/modules -@dirrm moscow_ml/examples/parsercomb -@dirrm moscow_ml/examples/paulson -@dirrm moscow_ml/examples/pretty -@dirrm moscow_ml/examples/small -@dirrm moscow_ml/examples/units -@dirrm moscow_ml/examples/weak -@dirrm moscow_ml/examples/webserver -@dirrm moscow_ml/examples -@dirrm moscow_ml/include -@dirrm moscow_ml/lib -@dirrm moscow_ml/tools -@dirrm moscow_ml +%%DOCSDIR%%/README +%%DOCSDIR%%/README.FreeBSD +%%DOCSDIR%%/copyrght.att +%%DOCSDIR%%/copyrght.cl +%%DOCSDIR%%/gpl2 +%%EXAMPLESDIR%%/Makefile +%%EXAMPLESDIR%%/README +%%EXAMPLESDIR%%/calc/Lexer.lex +%%EXAMPLESDIR%%/calc/Makefile +%%EXAMPLESDIR%%/calc/Parser.grm +%%EXAMPLESDIR%%/calc/calc.sml +%%EXAMPLESDIR%%/cgi/Makefile +%%EXAMPLESDIR%%/cgi/README +%%EXAMPLESDIR%%/cgi/README1 +%%EXAMPLESDIR%%/cgi/README2 +%%EXAMPLESDIR%%/cgi/cgiex1.sml +%%EXAMPLESDIR%%/cgi/cgiex2.sml +%%EXAMPLESDIR%%/cgi/cgitest.sml +%%EXAMPLESDIR%%/cgi/htmlform.html +%%EXAMPLESDIR%%/cgi/upload.html +%%EXAMPLESDIR%%/lexyacc/Data.sml +%%EXAMPLESDIR%%/lexyacc/Lexer.lex +%%EXAMPLESDIR%%/lexyacc/Main.sml +%%EXAMPLESDIR%%/lexyacc/Makefile +%%EXAMPLESDIR%%/lexyacc/Parser.grm +%%EXAMPLESDIR%%/lexyacc/README +%%EXAMPLESDIR%%/lexyacc/cl/append.cl +%%EXAMPLESDIR%%/lexyacc/cl/edigits.cl +%%EXAMPLESDIR%%/lexyacc/cl/error1.cl +%%EXAMPLESDIR%%/lexyacc/cl/error2.cl +%%EXAMPLESDIR%%/lexyacc/cl/error3.cl +%%EXAMPLESDIR%%/lexyacc/cl/fib.cl +%%EXAMPLESDIR%%/lexyacc/cl/fibs.cl +%%EXAMPLESDIR%%/lexyacc/cl/hamming.cl +%%EXAMPLESDIR%%/lexyacc/cl/lists.cl +%%EXAMPLESDIR%%/lexyacc/cl/nats.cl +%%EXAMPLESDIR%%/lexyacc/cl/sieve.cl +%%EXAMPLESDIR%%/lexyacc/cl/takefrom.cl +%%EXAMPLESDIR%%/lexyacc/load +%%EXAMPLESDIR%%/manual/Evaluate.sig +%%EXAMPLESDIR%%/manual/Evaluate.sml +%%EXAMPLESDIR%%/manual/Expr.sml +%%EXAMPLESDIR%%/manual/Makefile +%%EXAMPLESDIR%%/manual/Reduce.sig +%%EXAMPLESDIR%%/manual/Reduce.sml +%%EXAMPLESDIR%%/manual/load +%%EXAMPLESDIR%%/mls/Makefile +%%EXAMPLESDIR%%/mls/mls.sml +%%EXAMPLESDIR%%/modules/README +%%EXAMPLESDIR%%/modules/array.sml +%%EXAMPLESDIR%%/modules/bootstrap.sml +%%EXAMPLESDIR%%/modules/choice.sml +%%EXAMPLESDIR%%/modules/collect.sml +%%EXAMPLESDIR%%/modules/matrix.sml +%%EXAMPLESDIR%%/modules/poly.sml +%%EXAMPLESDIR%%/modules/recursion.sml +%%EXAMPLESDIR%%/modules/sieve.sml +%%EXAMPLESDIR%%/parsercomb/Makefile +%%EXAMPLESDIR%%/parsercomb/Parsercomb.sig +%%EXAMPLESDIR%%/parsercomb/Parsercomb.sml +%%EXAMPLESDIR%%/parsercomb/README +%%EXAMPLESDIR%%/paulson/README +%%EXAMPLESDIR%%/paulson/sample.sml +%%EXAMPLESDIR%%/paulson/sample10.sml +%%EXAMPLESDIR%%/paulson/sample2.sml +%%EXAMPLESDIR%%/paulson/sample3.sml +%%EXAMPLESDIR%%/paulson/sample4.sml +%%EXAMPLESDIR%%/paulson/sample5.sml +%%EXAMPLESDIR%%/paulson/sample7.sml +%%EXAMPLESDIR%%/paulson/sample8.sml +%%EXAMPLESDIR%%/paulson/sample9.sml +%%EXAMPLESDIR%%/paulson/test10.sml +%%EXAMPLESDIR%%/pretty/Makefile +%%EXAMPLESDIR%%/pretty/ppexpr.sml +%%EXAMPLESDIR%%/pretty/pproman.sml +%%EXAMPLESDIR%%/small/README +%%EXAMPLESDIR%%/small/countperms.sml +%%EXAMPLESDIR%%/small/countqueens.sml +%%EXAMPLESDIR%%/small/perms.sml +%%EXAMPLESDIR%%/small/queens.sml +%%EXAMPLESDIR%%/small/roman.sml +%%EXAMPLESDIR%%/small/subsets.sml +%%EXAMPLESDIR%%/small/subsum.sml +%%EXAMPLESDIR%%/units/Evaluate.sig +%%EXAMPLESDIR%%/units/Evaluate.sm +%%EXAMPLESDIR%%/units/Evaluate.sml +%%EXAMPLESDIR%%/units/Expr.sml +%%EXAMPLESDIR%%/units/Makefile +%%EXAMPLESDIR%%/units/Reduce.sig +%%EXAMPLESDIR%%/units/Reduce.sml +%%EXAMPLESDIR%%/units/Test.sml +%%EXAMPLESDIR%%/units/load +%%EXAMPLESDIR%%/weak/Makefile +%%EXAMPLESDIR%%/weak/README +%%EXAMPLESDIR%%/weak/hashcons.sml +%%EXAMPLESDIR%%/webserver/Makefile +%%EXAMPLESDIR%%/webserver/README +%%EXAMPLESDIR%%/webserver/echoserver.sml +%%EXAMPLESDIR%%/webserver/minimalserver.sml +%%EXAMPLESDIR%%/webserver/mosmlserver.sml +%%EXAMPLESDIR%%/webserver/useit.sml + +%%EXAMPLESDIR%%/Makefile.stub +%%EXAMPLESDIR%%/ffi/crypt/Makefile +%%EXAMPLESDIR%%/ffi/crypt/README +%%EXAMPLESDIR%%/ffi/crypt/crypt.c +%%EXAMPLESDIR%%/ffi/crypt/crypt.sml +%%EXAMPLESDIR%%/ffi/interface/Makefile +%%EXAMPLESDIR%%/ffi/interface/cside.c +%%EXAMPLESDIR%%/ffi/interface/result.mac +%%EXAMPLESDIR%%/ffi/interface/smlside.sml +%%EXAMPLESDIR%%/ffi/interface/smlside_mac.sml + +%%PORTDOCS%%%%DOCSDIR%%/manual.pdf +%%PORTDOCS%%%%DOCSDIR%%/mosmllib.pdf +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/AppleScript.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Array.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Array2.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Arraysort.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/BasicIO.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/BinIO.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Binarymap.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Binaryset.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Bool.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Byte.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Callback.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Char.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/CharArray.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/CharVector.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/CommandLine.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Date.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Dynarray.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Dynlib.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/FileSys.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Gdbm.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Gdimage.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/General.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Help.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Int.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Intmap.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Intset.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Lexing.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/List.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/ListPair.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Listsort.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Location.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Math.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Meta.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Mosml.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Mosmlcgi.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Mosmlcookie.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Msp.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Mysql.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/NJ93.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Nonstdio.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/OS.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Option.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/PP.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Parsing.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Path.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Polygdbm.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Polyhash.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Postgres.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Process.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Random.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Real.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Regex.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/SML90.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Signal.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Socket.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Splaymap.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Splayset.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/String.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/StringCvt.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Substring.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Susp.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/TextIO.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Time.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Timer.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Unix.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Vector.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Weak.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Word.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Word8.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Word8Array.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/Word8Vector.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/idIndex.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib/index.html +%%PORTDOCS%%%%DOCSDIR%%/mosmllib2up.pdf +%%PORTDOCS%%%%DOCSDIR%%/mosmlref.pdf +bin/camlrunm +bin/mosml +bin/mosmlc +bin/mosmllex +bin/mosmlyac +include/mosml/alloc.h +include/mosml/callback.h +include/mosml/config.h +include/mosml/debugger.h +include/mosml/exec.h +include/mosml/expand.h +include/mosml/fail.h +include/mosml/freelist.h +include/mosml/gc.h +include/mosml/gc_ctrl.h +include/mosml/globals.h +include/mosml/instruct.h +include/mosml/interp.h +include/mosml/intext.h +include/mosml/io.h +include/mosml/jumptbl.h +include/mosml/m.h +include/mosml/major_gc.h +include/mosml/md5sum.h +include/mosml/memory.h +include/mosml/minor_gc.h +include/mosml/misc.h +include/mosml/mlvalues.h +include/mosml/mosml.h +include/mosml/prims.h +include/mosml/reverse.h +include/mosml/roots.h +include/mosml/runtime.h +include/mosml/s.h +include/mosml/signals.h +include/mosml/stacks.h +include/mosml/str.h +include/mosml/sys.h +include/mosml/unalignd.h +include/mosml/version.h +lib/mosml/AppleScript.sig +lib/mosml/Array.sig +lib/mosml/Array.ui +lib/mosml/Array.uo +lib/mosml/Array2.sig +lib/mosml/Array2.ui +lib/mosml/Array2.uo +lib/mosml/Arraysort.sig +lib/mosml/Arraysort.ui +lib/mosml/Arraysort.uo +lib/mosml/BasicIO.sig +lib/mosml/BasicIO.ui +lib/mosml/BasicIO.uo +lib/mosml/BinIO.sig +lib/mosml/BinIO.ui +lib/mosml/BinIO.uo +lib/mosml/Binarymap.sig +lib/mosml/Binarymap.ui +lib/mosml/Binarymap.uo +lib/mosml/Binaryset.sig +lib/mosml/Binaryset.ui +lib/mosml/Binaryset.uo +lib/mosml/Bool.sig +lib/mosml/Bool.ui +lib/mosml/Bool.uo +lib/mosml/Byte.sig +lib/mosml/Byte.ui +lib/mosml/Byte.uo +lib/mosml/Callback.sig +lib/mosml/Callback.ui +lib/mosml/Callback.uo +lib/mosml/Char.sig +lib/mosml/Char.ui +lib/mosml/Char.uo +lib/mosml/CharArray.sig +lib/mosml/CharArray.ui +lib/mosml/CharArray.uo +lib/mosml/CharVector.sig +lib/mosml/CharVector.ui +lib/mosml/CharVector.uo +lib/mosml/CommandLine.sig +lib/mosml/CommandLine.ui +lib/mosml/CommandLine.uo +lib/mosml/Date.sig +lib/mosml/Date.ui +lib/mosml/Date.uo +lib/mosml/Dynarray.sig +lib/mosml/Dynarray.ui +lib/mosml/Dynarray.uo +lib/mosml/Dynlib.sig +lib/mosml/Dynlib.ui +lib/mosml/Dynlib.uo +lib/mosml/FileSys.sig +lib/mosml/FileSys.ui +lib/mosml/FileSys.uo +lib/mosml/Gdbm.sig +lib/mosml/Gdbm.ui +lib/mosml/Gdbm.uo +lib/mosml/Gdimage.sig +lib/mosml/Gdimage.ui +lib/mosml/Gdimage.uo +lib/mosml/General.sig +lib/mosml/Help.sig +lib/mosml/Help.ui +lib/mosml/Help.uo +lib/mosml/IO.ui +lib/mosml/IO.uo +lib/mosml/Int.sig +lib/mosml/Int.ui +lib/mosml/Int.uo +lib/mosml/IntInf.sig +lib/mosml/IntInf.ui +lib/mosml/IntInf.uo +lib/mosml/Intmap.sig +lib/mosml/Intmap.ui +lib/mosml/Intmap.uo +lib/mosml/Intset.sig +lib/mosml/Intset.ui +lib/mosml/Intset.uo +lib/mosml/Lexing.sig +lib/mosml/Lexing.ui +lib/mosml/Lexing.uo +lib/mosml/List.sig +lib/mosml/List.ui +lib/mosml/List.uo +lib/mosml/ListPair.sig +lib/mosml/ListPair.ui +lib/mosml/ListPair.uo +lib/mosml/Listsort.sig +lib/mosml/Listsort.ui +lib/mosml/Listsort.uo +lib/mosml/Location.sig +lib/mosml/Location.ui +lib/mosml/Location.uo +lib/mosml/Math.sig +lib/mosml/Math.ui +lib/mosml/Math.uo +lib/mosml/Meta.sig +lib/mosml/Misc.sig +lib/mosml/Misc.ui +lib/mosml/Misc.uo +lib/mosml/Mosml.sig +lib/mosml/Mosml.ui +lib/mosml/Mosml.uo +lib/mosml/Mosmlcgi.sig +lib/mosml/Mosmlcgi.ui +lib/mosml/Mosmlcgi.uo +lib/mosml/Mosmlcookie.sig +lib/mosml/Mosmlcookie.ui +lib/mosml/Mosmlcookie.uo +lib/mosml/Msp.sig +lib/mosml/Msp.ui +lib/mosml/Msp.uo +lib/mosml/Mysql.sig +lib/mosml/Mysql.ui +lib/mosml/Mysql.uo +lib/mosml/NJ93.sig +lib/mosml/NJ93.ui +lib/mosml/NJ93.uo +lib/mosml/Nonstdio.sig +lib/mosml/Nonstdio.ui +lib/mosml/Nonstdio.uo +lib/mosml/OS.sig +lib/mosml/OS.ui +lib/mosml/OS.uo +lib/mosml/Obj.ui +lib/mosml/Obj.uo +lib/mosml/Option.sig +lib/mosml/Option.ui +lib/mosml/Option.uo +lib/mosml/PP.sig +lib/mosml/PP.ui +lib/mosml/PP.uo +lib/mosml/Parsing.sig +lib/mosml/Parsing.ui +lib/mosml/Parsing.uo +lib/mosml/Path.sig +lib/mosml/Path.ui +lib/mosml/Path.uo +lib/mosml/Polygdbm.sig +lib/mosml/Polygdbm.ui +lib/mosml/Polygdbm.uo +lib/mosml/Polyhash.sig +lib/mosml/Polyhash.ui +lib/mosml/Polyhash.uo +lib/mosml/Postgres.sig +lib/mosml/Postgres.ui +lib/mosml/Postgres.uo +lib/mosml/Process.sig +lib/mosml/Process.ui +lib/mosml/Process.uo +lib/mosml/README +lib/mosml/Random.sig +lib/mosml/Random.ui +lib/mosml/Random.uo +lib/mosml/Real.sig +lib/mosml/Real.ui +lib/mosml/Real.uo +lib/mosml/Regex.sig +lib/mosml/Regex.ui +lib/mosml/Regex.uo +lib/mosml/SML90.sig +lib/mosml/SML90.ui +lib/mosml/SML90.uo +lib/mosml/Signal.sig +lib/mosml/Signal.ui +lib/mosml/Signal.uo +lib/mosml/Socket.sig +lib/mosml/Socket.ui +lib/mosml/Socket.uo +lib/mosml/Splaymap.sig +lib/mosml/Splaymap.ui +lib/mosml/Splaymap.uo +lib/mosml/Splayset.sig +lib/mosml/Splayset.ui +lib/mosml/Splayset.uo +lib/mosml/Splaytree.sig +lib/mosml/Splaytree.ui +lib/mosml/Splaytree.uo +lib/mosml/Strbase.sig +lib/mosml/Strbase.ui +lib/mosml/Strbase.uo +lib/mosml/String.sig +lib/mosml/String.ui +lib/mosml/String.uo +lib/mosml/StringCvt.sig +lib/mosml/StringCvt.ui +lib/mosml/StringCvt.uo +lib/mosml/Substring.sig +lib/mosml/Substring.ui +lib/mosml/Substring.uo +lib/mosml/Susp.sig +lib/mosml/Susp.ui +lib/mosml/Susp.uo +lib/mosml/TextIO.sig +lib/mosml/TextIO.ui +lib/mosml/TextIO.uo +lib/mosml/Time.sig +lib/mosml/Time.ui +lib/mosml/Time.uo +lib/mosml/Timer.sig +lib/mosml/Timer.ui +lib/mosml/Timer.uo +lib/mosml/Unix.sig +lib/mosml/Unix.ui +lib/mosml/Unix.uo +lib/mosml/Vector.sig +lib/mosml/Vector.ui +lib/mosml/Vector.uo +lib/mosml/Weak.sig +lib/mosml/Weak.ui +lib/mosml/Weak.uo +lib/mosml/Word.sig +lib/mosml/Word.ui +lib/mosml/Word.uo +lib/mosml/Word8.sig +lib/mosml/Word8.ui +lib/mosml/Word8.uo +lib/mosml/Word8Array.sig +lib/mosml/Word8Array.ui +lib/mosml/Word8Array.uo +lib/mosml/Word8Vector.sig +lib/mosml/Word8Vector.ui +lib/mosml/Word8Vector.uo +lib/mosml/camlrunm +lib/mosml/header +lib/mosml/helpsigs.val +lib/mosml/libmgmp.so +lib/mosml/libmregex.so +lib/mosml/libmsocket.so +lib/mosml/libmunix.so +lib/mosml/mosmlcmp +lib/mosml/mosmllex +lib/mosml/mosmllnk +lib/mosml/mosmltop +libexec/mosml/cutdeps +libexec/mosml/mosmldep +%%PORTDOCS%%@dirrm share/doc/moscow_ml/mosmllib +@dirrm %%EXAMPLESDIR%%/calc +@dirrm %%EXAMPLESDIR%%/cgi +@dirrm %%EXAMPLESDIR%%/ffi/interface +@dirrm %%EXAMPLESDIR%%/ffi/crypt +@dirrm %%EXAMPLESDIR%%/ffi +@dirrm %%EXAMPLESDIR%%/lexyacc/cl +@dirrm %%EXAMPLESDIR%%/lexyacc +@dirrm %%EXAMPLESDIR%%/manual +@dirrm %%EXAMPLESDIR%%/mls +@dirrm %%EXAMPLESDIR%%/modules +@dirrm %%EXAMPLESDIR%%/parsercomb +@dirrm %%EXAMPLESDIR%%/paulson +@dirrm %%EXAMPLESDIR%%/pretty +@dirrm %%EXAMPLESDIR%%/small +@dirrm %%EXAMPLESDIR%%/units +@dirrm %%EXAMPLESDIR%%/weak +@dirrm %%EXAMPLESDIR%%/webserver +@dirrm %%EXAMPLESDIR%% +@dirrm include/mosml +@dirrm libexec/mosml +@dirrm lib/mosml |