ports/116572: New port: textproc/sml-fxp

Timothy Bourke timbob at bigpond.com
Sun Sep 23 05:00:08 UTC 2007


>Number:         116572
>Category:       ports
>Synopsis:       New port: textproc/sml-fxp
>Confidential:   no
>Severity:       non-critical
>Priority:       low
>Responsible:    freebsd-ports-bugs
>State:          open
>Quarter:        
>Keywords:       
>Date-Required:
>Class:          change-request
>Submitter-Id:   current-users
>Arrival-Date:   Sun Sep 23 05:00:07 GMT 2007
>Closed-Date:
>Last-Modified:
>Originator:     Timothy Bourke
>Release:        FreeBSD 6.1-RELEASE-p6 i386 (uname -s -r -m)
>Organization:
n/a
>Environment:
>Description:
Fxp is a validating XML parser with Standard ML interface.
		It was originally written by Andreas Neumann and is now
		maintained by Alexandru Berlea.

		This port incorporates the Kevin S. Millikin patches for the
		SML/NJ working version, and the Wesley W. Terpstra patches
		for MLton. New patches to the .cm files that facilitate
		library stabilisation and use are included.

		The port was much improved by suggestions from
		Johannes 5 Joemann.
>How-To-Repeat:
>Fix:


--- newport begins here ---
# This is a shell archive.  Save it in a file, remove anything before
# this line, and then unpack it by entering "sh file".  Note, it may
# create directories; files and directories will be owned by you and
# have default permissions.
#
# This archive contains:
#
#	sml-fxp
#	sml-fxp/Makefile
#	sml-fxp/pkg-descr
#	sml-fxp/distinfo
#	sml-fxp/files
#	sml-fxp/files/patch-Makefile
#	sml-fxp/files/patch-src-Parser-Dfa-dfaUtil.sml
#	sml-fxp/files/patch-src-Unicode-Uri-uri.sml
#	sml-fxp/files/patch-src-Util-utilTime.sml
#	sml-fxp/files/patch-src-fxlib.cm
#	sml-fxp/files/patch-src-Apps-Canon-canon.cm
#	sml-fxp/files/patch-src-Apps-Copy-copy.cm
#	sml-fxp/files/patch-src-Apps-Copy-copyEncode.sml
#	sml-fxp/files/patch-src-Apps-Esis-esis.cm
#	sml-fxp/files/patch-src-Apps-Null-null.cm
#	sml-fxp/files/patch-src-Apps-Viz-viz.cm
#	sml-fxp/files/patch-src-Parser-Dfa-dfaPassTwo.sml
#	sml-fxp/files/patch-src-Unicode-Chars-uniChar.sml
#	sml-fxp/files/patch-src-Parser-Dtd-dtdAttributes.sml
#	sml-fxp/files/patch-src-Parser-Params-dtd.sml
#	sml-fxp/files/patch-src-Unicode-Chars-charClasses.sml
#	sml-fxp/files/patch-src-Unicode-Uri-uriEncode.sml
#	sml-fxp/files/patch-src-Util-SymDict-dict.sml
#	sml-fxp/files/patch-src-Util-SymDict-symbolTable.sml
#	sml-fxp/files/patch-src-Util-intSets.sml
#	sml-fxp/files/patch-src-Util-utilString.sml
#	sml-fxp/files/patch-src-Parser-Parse-parseContent.sml
#	sml-fxp/files/patch-src-Parser-Dfa-dfaString.sml
#	sml-fxp/files/patch-doc-features.html
#	sml-fxp/files/patch-doc-fxcanon.html
#	sml-fxp/files/patch-doc-fxcopy.html
#	sml-fxp/files/patch-doc-fxesis.html
#	sml-fxp/files/patch-doc-fxp.html
#	sml-fxp/files/patch-doc-fxviz.html
#	sml-fxp/files/patch-doc-index.html
#	sml-fxp/files/src-Util-SymDict-symdict.cm
#	sml-fxp/files/src-Util-util.cm
#	sml-fxp/files/src-Parser-Dfa-dfa.cm
#	sml-fxp/files/src-Parser-Dtd-dtd.cm
#	sml-fxp/files/src-Parser-Base-base.cm
#	sml-fxp/files/src-Parser-Error-error.cm
#	sml-fxp/files/src-Parser-Parse-parse.cm
#	sml-fxp/files/src-Parser-Params-params.cm
#	sml-fxp/files/src-Parser-parser.cm
#	sml-fxp/files/src-Parser-entities.cm
#	sml-fxp/files/src-config.cm
#	sml-fxp/files/src-Catalog-catalog.cm
#	sml-fxp/files/src-Unicode-Uri-uri.cm
#	sml-fxp/files/src-Unicode-Decode-decode.cm
#	sml-fxp/files/src-Unicode-Encode-encode.cm
#	sml-fxp/files/src-Unicode-Chars-chars.cm
#	sml-fxp/files/src-Unicode-unicode.cm
#	sml-fxp/files/src-Unicode-encoding.cm
#	sml-fxp/files/patch-src-config.sml
#	sml-fxp/files/src-fxlib.mlb
#	sml-fxp/files/src-Apps-Canon-canon.mlb
#	sml-fxp/files/src-Apps-Copy-copy.mlb
#	sml-fxp/files/src-Apps-Esis-esis.mlb
#	sml-fxp/files/src-Apps-Null-null.mlb
#	sml-fxp/files/src-Apps-Viz-viz.mlb
#	sml-fxp/files/src-Apps-Canon-runcanon.sml
#	sml-fxp/files/src-Apps-Copy-runcopy.sml
#	sml-fxp/files/src-Apps-Esis-runesis.sml
#	sml-fxp/files/src-Apps-Null-runnull.sml
#	sml-fxp/files/src-Apps-Viz-runviz.sml
#	sml-fxp/files/sml-nj-devel-plist
#	sml-fxp/files/sml-nj-plist
#	sml-fxp/files/patch-fxp.sh.in
#	sml-fxp/pkg-plist
#
echo c - sml-fxp
mkdir -p sml-fxp > /dev/null 2>&1
echo x - sml-fxp/Makefile
sed 's/^X//' >sml-fxp/Makefile << 'END-of-sml-fxp/Makefile'
X# New ports collection makefile for:   sml-fxp
X# Date created:        16 Sep 2007
X# Whom:                Timothy Bourke <timbob at bigpond.com>
X#
X# $FreeBSD$
X#
X
XPORTNAME=	sml-fxp
XPORTVERSION=	2.0
XCATEGORIES=	textproc
XMASTER_SITES=	http://www2.informatik.tu-muenchen.de/~berlea/Fxp/ \
X		http://www.cse.unsw.edu.au/~tbourke/distfiles/
XDISTNAME=	fxp-${PORTVERSION}
X
XMAINTAINER=	timbob at bigpond.com
XCOMMENT=	Validating XML parser with Standard ML interface
X
X# DEVEL MLTON STABILIZATION  Result
X#  Off   Off     Off         build apps with sml-nj (no stabilization)
X#  On    Off     Off         build apps with sml-nj-devel (no stabilization)
X#  Off   On      Off         build apps with mlton (no stabilization)
X#  On    On      Off         as above
X#  Off   Off     On          build apps and stabilize with sml-nj
X#  On    Off     On          build apps and stabilize with sml-nj-devel
X#  Off   On      On          apps with mlton, stabilize for sml-nj
X#  On    On      On          apps with mlton, stabilize for sml-nj-devel
XOPTIONS+=	STABILIZATION "Stabilize the libraries for SML/NJ." On
XOPTIONS+=	DEVEL "Prefer the devel version of SML/NJ." On
XOPTIONS+=	MLTON "Build executables with mlton." Off
X
X.include <bsd.port.pre.mk>
X
X.if !defined(WITHOUT_X11)
XRUN_DEPENDS+=	xvcg:${PORTSDIR}/graphics/vcg
X.endif
X
X.if defined(WITH_STABILIZATION) || defined(WITHOUT_MLTON)
X.if defined(WITH_DEVEL)
XBUILD_DEPENDS+=	smlnj-devel>=110.65:${PORTSDIR}/lang/sml-nj-devel
X
XMAKE_ENV+=	SMLNJ_DEVEL=yes
XSML_PLIST=	${FILESDIR}/sml-nj-devel-plist
X.else
XBUILD_DEPENDS+=	smlnj>=0:${PORTSDIR}/lang/sml-nj
XRUN_DEPENDS+=	smlnj>=0:${PORTSDIR}/lang/sml-nj
X
XMAKE_ENV+=	SMLNJ=yes
XSML_PLIST=	${FILESDIR}/sml-nj-plist
X.endif
X.endif
X
XPLIST=${WRKDIR}/.PLIST
X
X.if defined(WITH_STABILIZATION)
XMAKE_ENV+=	STABILIZE=yes
XPLIST_SUB+=	STABLE=""
X.else
XPLIST_SUB+=	STABLE="@comment "
X.endif
X
X.if defined(WITH_STABILIZATION) && defined(WITH_DEVEL)
XRUN_DEPENDS+=	smlnj-devel>=110.65:${PORTSDIR}/lang/sml-nj-devel
X.endif
X
X.if defined(WITH_MLTON)
XBUILD_DEPENDS+=	mlton:${PORTSDIR}/lang/mlton
XMAKE_ENV+=	MLTON_BUILD=yes
X.endif
X
X.if defined(WITHOUT_MLTON) && defined(WITHOUT_DEVEL)
XMAKE_ENV+=	NO_HEAP2EXEC=yes
XPLIST_SUB+=	SML_EXEC=""
X.else
XPLIST_SUB+=	SML_EXEC="@comment "
X.endif
X
X.if !defined(NOPORTDOCS)
XINSTALL_TARGET=install install-doc
X.endif
X
X#
X# Installation rationale and compromises
X#
X# * fxp applications are installed
X#   sml-nj: script + heap file, sml-nj-devel/mlton: binary
X#
X# * fxp source code is installed
X#   Making this optional would further complicate the port.
X#   The porter currently believes that fxp is of primary interest to sml
X#   developers. He is willing to consider otherwise.
X#
X# * source code for Apps is not installed
X#   The Apps do not belong to the library proper (but they are useful as
X#   examples).
X#
X# * a single cm library file is installed (if stabilization occurs)
X#   for efficient operation of library consumers written in SML/NJ.
X#   The other .cm file and directories would make recompilation faster,
X#   but are otherwise unnecessary.
X#
X# Note: reinstallation of SML/NJ seems to require restabilisation of
X#       libraries.
X#
X
Xpost-extract:
X	@for f in $$(${LS} ${FILESDIR}/src-*); do			\
X		e=$$(${ECHO} $$f|${SED} 's|^${FILESDIR}/\(.*\)|\1|;	\
X					 s|-|/|g');			\
X		${CP} $$f ${WRKSRC}/$$e;				\
X	done
X
Xpost-patch:
X	@for f in $$(${LS} ${FILESDIR}/patch-*.sml); do			      \
X		e=$$(${ECHO} $$f|${SED} 's|^${FILESDIR}/patch-\(.*\).sml|\1|; \
X					 s|-|/|g');			      \
X		${MV} ${WRKSRC}/$$e.sml.orig ${WRKSRC}/$$e.orig.sml;	      \
X	done
X
Xpre-install:
X	@${RM} -f ${PLIST}
X.if defined(SML_PLIST)
X	@# based on lang/sml-nj-devel
X	@${GREP} "^\(%%[^%]*%%\)\?[^@%]" ${SML_PLIST} | ${SORT} -u >> ${PLIST}
X	@${GREP} -h "^\(%%[^%]*%%\)\?@dirrm" ${SML_PLIST} | \
X		${SORT} -r -u >> ${PLIST}
X.endif
X	@${CAT} ${PKGDIR}/pkg-plist >> ${PLIST}
X
X.include <bsd.port.post.mk>
END-of-sml-fxp/Makefile
echo x - sml-fxp/pkg-descr
sed 's/^X//' >sml-fxp/pkg-descr << 'END-of-sml-fxp/pkg-descr'
Xfxp is a validating XML parser written completely in the functional
Xprogramming language SML. fxp can validate both XML 1.0 and XML 1.1
Xdocuments. It has a programming interface allowing for production of XML
Xapplications based on fxp. It is installed with four example applications.
X
XWWW: http://www2.informatik.tu-muenchen.de/~berlea/Fxp
END-of-sml-fxp/pkg-descr
echo x - sml-fxp/distinfo
sed 's/^X//' >sml-fxp/distinfo << 'END-of-sml-fxp/distinfo'
XMD5 (fxp-2.0.tar.gz) = 162d7ae0bbf212853dc98972d9a415d4
XSHA256 (fxp-2.0.tar.gz) = 3e439a695beb7a4248bf111ba3932755456a2d1790111b18021b5376f43ff203
XSIZE (fxp-2.0.tar.gz) = 307829
END-of-sml-fxp/distinfo
echo c - sml-fxp/files
mkdir -p sml-fxp/files > /dev/null 2>&1
echo x - sml-fxp/files/patch-Makefile
sed 's/^X//' >sml-fxp/files/patch-Makefile << 'END-of-sml-fxp/files/patch-Makefile'
X--- Makefile.orig	Sat Jun 26 02:43:06 2004
X+++ Makefile	Sun Sep 16 17:09:45 2007
X@@ -6,25 +6,33 @@
X ##############################################################################
X # These are the locations for executables, heap images and library files
X ##############################################################################
X-PREFIX     = /home/berlea/xmlsoft
X FXP_BINDIR = ${PREFIX}/bin
X-FXP_LIBDIR = ${PREFIX}/fxp
X+FXP_LIBDIR = ${PREFIX}/lib/sml-fxp
X+FXP_DOCDIR = ${PREFIX}/share/doc/fxp
X 
X ##############################################################################
X # The path where the SML-NJ binaries are located, and the name of the 
X # SML-NJ executable with the Compilation manager built-in. If sml is in 
X # your PATH at execution time, you fon't need the full path here.  
X ##############################################################################
X-SML_BINDIR = /usr/share/smlnj/bin
X+SML_BINDIR = ${PREFIX}/bin
X SML_EXEC   = ${SML_BINDIR}/sml
X ##############################################################################
X # No need to change this for SML-NJ 110.0.6. For earlier or working versions  
X # 110.19 you might have to use the second or third line. This is the
X # compilation manager function for making with a named description file. 
X ##############################################################################
X-SML_MAKEDEF= val make = CM.make'
X-#SML_MAKEDEF= val make = CM.make
X-#SML_MAKEDEF= fun make x = CM.make'{force_relink=true, group=x}
X+.if defined(SMLNJ_DEVEL) && ${SMLNJ_DEVEL} == "yes"
X+SML_MAKEDEF = val make = CM.make
X+SML_STABILIZEDEF = val stabilize = CM.stabilize true
X+.else
X+SML_MAKEDEF = val make = CM.make'
X+SML_STABILIZEDEF = val stabilize = (fn n=> CM.stabilize' (n, true))
X+.endif
X+
X+MLTON=${PREFIX}/bin/mlton
X+HEAP2EXEC=${PREFIX}/bin/heap2exec
X+HEAP_SUFFIX=x86-bsd
X 
X ##############################################################################
X # These should be fine on most unix machines
X@@ -38,37 +46,48 @@
X #buggy in cygwin
X #MKDIRHIER = mkdirhier 
X MKDIRHIER = mkdir -p
X+MV	  = mv
X 
X ##############################################################################
X # nothing to change below this line
X ##############################################################################
X SRC         = src
X DOC         = doc
X-FXLIB_PRUNE = \( -name CM -o -name CVS -o -name Apps \)
X+FXLIB_PRUNE = \( -name CM -o -name .cm -o -name CVS -o -name Apps \)
X 
X-all: fxp.sh images
X+all: fxp.sh images stabilize
X 
X arch.os:
X-	if test -s ${SML_BINDIR}/.arch-n-opsys; then\
X-            ${SML_BINDIR}/.arch-n-opsys | \
X-            ${SED} -e 's/^.*HEAP_SUFFIX=\(.*\)$$/\1/' > .arch-opsys;\
X-        else \
X-            echo "ARCH=x86; OPSYS=win32; HEAP_SUFFIX=x86-win32" | \
X-            ${SED} -e 's/^.*HEAP_SUFFIX=\(.*\)$$/\1/' > .arch-opsys;\
X-        fi
X+	echo ${HEAP_SUFFIX} > .arch-opsys
X 
X fxp.sh: Makefile arch.os
X-	${RM} fxp.sh
X-	echo "#!/bin/sh -f" > fxp.sh
X-	echo >> fxp.sh
X-	echo "SML_BINDIR=${SML_BINDIR}" >> fxp.sh
X-	echo "FXP_LIBDIR=${FXP_LIBDIR}" >> fxp.sh
X-	cat fxp.sh.in >> fxp.sh
X-
X-image.prog:
X+	@${RM} fxp.sh
X+	@echo "#!/bin/sh -f" > fxp.sh
X+	@echo >> fxp.sh
X+	@echo "SML_BINDIR=${SML_BINDIR}" >> fxp.sh
X+	@echo "FXP_LIBDIR=${FXP_LIBDIR}" >> fxp.sh
X+	@cat fxp.sh.in >> fxp.sh
X+
X+stabilize:
X+	#see inst.fxlib for old sml-nj
X+.if defined(STABILIZE) && defined(SMLNJ_DEVEL) && ${SMLNJ_DEVEL} == "yes"
X+	@echo "Stabilizing the library..."
X+	echo "${SML_STABILIZEDEF}; stabilize \"src/fxlib.cm\"; \
X+	      OS.Process.exit OS.Process.success;" | ${SML_EXEC}
X+.endif
X+
X+image.prog: fxp.sh
X+.if defined(MLTON_BUILD)
X+	@echo "Building the ${PROG_NAME} binary..."
X+	${MLTON} -output ${SRC}/${PROG_NAME} ${SRC}/${PROG_CM:S/cm$/mlb/}
X+.else
X 	@echo "Creating the ${PROG_NAME} heap image..."
X 	echo "${SML_MAKEDEF}; make \"${SRC}/${PROG_CM}\"; \
X 	      SMLofNJ.exportFn(\"${SRC}/_${PROG_NAME}\",${PROG_FUN})" | ${SML_EXEC}
X+.if defined(SMLNJ_DEVEL) && ${SMLNJ_DEVEL} == "yes"
X+	${HEAP2EXEC} ${SRC}/_${PROG_NAME}.${HEAP_SUFFIX} ${SRC}/${PROG_NAME}
X+.endif
X+.endif
X 
X image.fxlib:
X image.fxp:
X@@ -92,13 +111,15 @@
X 	test -d ${FXP_LIBDIR} || ${MKDIRHIER} ${FXP_LIBDIR}	
X 
X inst.prog: inst.dirs fxp.sh arch.os
X+.if defined(NO_HEAP2EXEC)
X 	${RM} ${FXP_BINDIR}/${PROG_NAME} ${FXP_BINDIR}/fxp.sh \
X 	      ${FXP_LIBDIR}/_${PROG_NAME}.`cat .arch-opsys`
X-	${COPY} fxp.sh ${FXP_BINDIR}
X-	${CHMOD} 755 ${FXP_BINDIR}/fxp.sh
X+	${BSD_INSTALL_SCRIPT} fxp.sh ${FXP_BINDIR}/
X 	ln -s fxp.sh ${FXP_BINDIR}/${PROG_NAME}
X-	${COPY} ${SRC}/_${PROG_NAME}.`cat .arch-opsys` ${FXP_LIBDIR}
X-	${CHMOD} 644 ${FXP_LIBDIR}/_${PROG_NAME}.`cat .arch-opsys`
X+	${BSD_INSTALL_DATA} ${SRC}/_${PROG_NAME}.${HEAP_SUFFIX} ${FXP_LIBDIR}/
X+.else
X+	${BSD_INSTALL_PROGRAM} ${SRC}/${PROG_NAME} ${FXP_BINDIR}/
X+.endif
X 
X inst.fxp:
X 	@make inst.prog PROG_NAME=fxp PROG_CM=Apps/Null/null.cm PROG_FUN=Null.null
X@@ -116,13 +137,38 @@
X 	    ${MKDIRHIER} ${FXP_LIBDIR}/$${dir}; \
X 	done
X 	for file in `${FIND} ${SRC} ${FXLIB_PRUNE} -prune -o -name '*.sml' -print`; do \
X-	    ${COPY} $${file} ${FXP_LIBDIR}/$${file}; \
X+	    ${BSD_INSTALL_DATA} $${file} ${FXP_LIBDIR}/$${file}; \
X+	done
X+	for file in `${FIND} ${SRC} ${FXLIB_PRUNE} -prune -o -type f -name '*.cm' -print`; do \
X+	    ${BSD_INSTALL_DATA} $${file} ${FXP_LIBDIR}/$${file}; \
X+	done
X+	${BSD_INSTALL_DATA} ${SRC}/fxlib.cm ${FXP_LIBDIR}/${SRC}/
X+.if defined(STABILIZE)
X+.if defined(SMLNJ) && ${SMLNJ} == "yes"
X+	# Stabilizing in place seems to be the only reliable way for old sml-nj
X+	echo "${SML_STABILIZEDEF}; stabilize \"${FXP_LIBDIR}/src/fxlib.cm\"; \
X+	      OS.Process.exit OS.Process.success;" | ${SML_EXEC}
X+.else
X+	${MKDIRHIER} ${FXP_LIBDIR}/src/.cm/x86-unix
X+	${BSD_INSTALL_DATA} ${SRC}/.cm/x86-unix/fxlib.cm ${FXP_LIBDIR}/src/.cm/x86-unix/
X+.endif
X+.endif
X+
X+install-doc:
X+	for file in ball-shadow.jpg fxp-shadow.jpg shadow.jpg \
X+		    exa-vcg-1.gif exa-vcg-2.gif exa-vcg-3.gif \
X+		    exa-vcg-4.gif exa-vcg-5.gif exa-vcg-6.gif ; do \
X+	    rm ${DOC}/$${file} || true; \
X+	done
X+	rm ${DOC}/Images/index.html || true
X+	for dir in `${FIND} ${DOC}/* -type d -print`; do \
X+	    d=`expr "$${dir}" : "[^/]*/\(.*\)"`; \
X+	    ${MKDIRHIER} ${FXP_DOCDIR}/$${d}; \
X+	done
X+	for file in `${FIND} ${DOC}/* -type f \! -regex '.*\.orig$$' -print`; do \
X+	    f=`expr "$${file}" : "[^/]*/\(.*\)"`; \
X+	    ${BSD_INSTALL_MAN} $${file} ${FXP_DOCDIR}/$${f}; \
X 	done
X-	${COPY} ${SRC}/fxlib.cm ${FXP_LIBDIR}/${SRC}/fxlib.cm
X-	rm -f ${FXP_LIBDIR}/fxlib.cm
X-	echo Group is > ${FXP_LIBDIR}/fxlib.cm
X-	echo "  "${SRC}/fxlib.cm >> ${FXP_LIBDIR}/fxlib.cm
X-	${COPY} -r ${DOC} ${FXP_LIBDIR}
X 
X install:
X 	for prog in ${INSTALL_PROGS}; do \
END-of-sml-fxp/files/patch-Makefile
echo x - sml-fxp/files/patch-src-Parser-Dfa-dfaUtil.sml
sed 's/^X//' >sml-fxp/files/patch-src-Parser-Dfa-dfaUtil.sml << 'END-of-sml-fxp/files/patch-src-Parser-Dfa-dfaUtil.sml'
Xdiff -Naur src/Parser/Dfa/dfaUtil.sml.orig src/Parser/Dfa/dfaUtil.sml
X--- src/Parser/Dfa/dfaUtil.sml.orig	2003-10-09 09:47:54.000000000 -0500
X+++ src/Parser/Dfa/dfaUtil.sml	2003-10-17 14:22:35.000000000 -0500
X@@ -124,7 +124,7 @@
X 	    val tab = Array.array(hi-lo+1,dfaError)
X 	    val _ = app (fn (q,a) => Array.update (tab,a-lo,q)) flw
X 	 in 
X-	    (lo,hi,Array.extract (tab,0,NONE),fin)
X+	    (lo,hi,Array.vector tab,fin)
X 	 end
X 
X    end
END-of-sml-fxp/files/patch-src-Parser-Dfa-dfaUtil.sml
echo x - sml-fxp/files/patch-src-Unicode-Uri-uri.sml
sed 's/^X//' >sml-fxp/files/patch-src-Unicode-Uri-uri.sml << 'END-of-sml-fxp/files/patch-src-Unicode-Uri-uri.sml'
X--- src/Unicode/Uri/uri.sml.orig	Mon May 28 15:04:18 2007
X+++ src/Unicode/Uri/uri.sml	Mon May 28 15:05:32 2007
X@@ -50,6 +50,8 @@
X 
X       val slash = "/"
X 
X+      fun substringAll s = Substring.substring(s, 0, String.size s)
X+
X       fun uriSuffix s =
X 	 let fun search i = if i<0 then NONE else case String.sub(s,i) 
X 						    of #"." => SOME i
X@@ -154,7 +156,7 @@
X 
X       fun convertCommand str (src,dst) =
X 	 let 
X-	    val s = Substring.all str
X+	    val s = substringAll str
X 	    fun doit ss s = 
X 	       if Substring.isEmpty s then ss
X 	       else let val (sl,sr) = Substring.splitr (fn c => #"%"<>c) s
X@@ -162,12 +164,12 @@
X 		       else let val sl' =  Substring.trimr 1 sl
X 			    in case Substring.first sr
X 				 of SOME #"1" => let val sr' = Substring.triml 1 sr
X-						 in doit (Substring.all src::sr'::ss) sl'
X+						 in doit (substringAll src::sr'::ss) sl'
X 						 end
X 				  | SOME #"2" => let val sr' = Substring.triml 1 sr
X-						 in doit (Substring.all dst::sr'::ss) sl'
X+						 in doit (substringAll dst::sr'::ss) sl'
X 						 end
X-				  | _ => doit (Substring.all "%"::sr::ss) sl'
X+				  | _ => doit (substringAll "%"::sr::ss) sl'
X 			    end
X 		    end
X 	    val ss = doit nil s
END-of-sml-fxp/files/patch-src-Unicode-Uri-uri.sml
echo x - sml-fxp/files/patch-src-Util-utilTime.sml
sed 's/^X//' >sml-fxp/files/patch-src-Util-utilTime.sml << 'END-of-sml-fxp/files/patch-src-Util-utilTime.sml'
X--- src/Util/utilTime.sml.orig	Mon May 28 15:08:45 2007
X+++ src/Util/utilTime.sml	Mon May 28 15:09:58 2007
X@@ -12,8 +12,8 @@
X (*--------------------------------------------------------------------------*)
X signature UtilTime =
X    sig
X-      val time  : ('a -> 'b) -> 'a -> 'b * {usr:Time.time, sys:Time.time, gc:Time.time} 
X-      val timeN : int -> ('a -> 'b) -> 'a -> 'b * {usr:Time.time, sys:Time.time, gc:Time.time} 
X+      val time  : ('a -> 'b) -> 'a -> 'b * {usr:Time.time, sys:Time.time} 
X+      val timeN : int -> ('a -> 'b) -> 'a -> 'b * {usr:Time.time, sys:Time.time} 
X    end
X 
X structure UtilTime : UtilTime =
END-of-sml-fxp/files/patch-src-Util-utilTime.sml
echo x - sml-fxp/files/patch-src-fxlib.cm
sed 's/^X//' >sml-fxp/files/patch-src-fxlib.cm << 'END-of-sml-fxp/files/patch-src-fxlib.cm'
X--- src/fxlib.cm.orig	Sat Jun 26 02:42:57 2004
X+++ src/fxlib.cm	Wed Jun  6 08:47:33 2007
X@@ -1,96 +1,64 @@
X-Group is
X-  Catalog/catData.sml
X-  Catalog/catDtd.sml
X-  Catalog/catError.sml
X-  Catalog/catFile.sml
X-  Catalog/catHooks.sml
X-  Catalog/catOptions.sml
X-  Catalog/catParams.sml
X-  Catalog/catParse.sml
X-  Catalog/catResolve.sml
X-  Catalog/catalog.sml
X-  Catalog/socatParse.sml
X-  Parser/Base/base.sml
X-  Parser/Base/baseData.sml
X-  Parser/Base/baseString.sml
X-  Parser/Dfa/dfa.sml
X-  Parser/Dfa/dfaData.sml
X-  Parser/Dfa/dfaError.sml
X-  Parser/Dfa/dfaOptions.sml
X-  Parser/Dfa/dfaPassOne.sml
X-  Parser/Dfa/dfaPassThree.sml
X-  Parser/Dfa/dfaPassTwo.sml
X-  Parser/Dfa/dfaString.sml
X-  Parser/Dfa/dfaUtil.sml
X-  Parser/Dtd/dtdAttributes.sml
X-  Parser/Dtd/dtdDeclare.sml
X-  Parser/Dtd/dtdManager.sml
X-  Parser/Error/errorData.sml
X-  Parser/Error/errorMessage.sml
X-  Parser/Error/errorString.sml
X-  Parser/Error/errorUtil.sml
X-  Parser/Error/errors.sml
X-  Parser/Error/expected.sml
X-  Parser/Params/dtd.sml
X-  Parser/Params/hookData.sml
X-  Parser/Params/hooks.sml
X-  Parser/Params/ignore.sml
X-  Parser/Params/parserOptions.sml
X-  Parser/Params/resolve.sml
X-  Parser/Parse/parseBase.sml
X-  Parser/Parse/parseContent.sml
X-  Parser/Parse/parseDecl.sml
X-  Parser/Parse/parseDocument.sml
X-  Parser/Parse/parseDtd.sml
X-  Parser/Parse/parseLiterals.sml
X-  Parser/Parse/parseMisc.sml
X-  Parser/Parse/parseNames.sml
X-  Parser/Parse/parseRefs.sml
X-  Parser/Parse/parseTags.sml
X-  Parser/Parse/parseXml.sml
X-  Parser/entities.sml
X-  Parser/version.sml
X-  Unicode/Chars/charClasses.sml
X-  Unicode/Chars/charVecDict.sml
X-  Unicode/Chars/dataDict.sml
X-  Unicode/Chars/testClasses.sml
X-  Unicode/Chars/uniChar.sml
X-  Unicode/Chars/uniClasses.sml
X-  Unicode/Chars/uniRanges.sml
X-  Unicode/Decode/decode.sml
X-  Unicode/Decode/decodeError.sml
X-  Unicode/Decode/decodeFile.sml
X-  Unicode/Decode/decodeMisc.sml
X-  Unicode/Decode/decodeUcs2.sml
X-  Unicode/Decode/decodeUcs4.sml
X-  Unicode/Decode/decodeUtf16.sml
X-  Unicode/Decode/decodeUtf8.sml
X-  Unicode/Decode/decodeUtil.sml
X-  Unicode/Encode/encode.sml
X-  Unicode/Encode/encodeBasic.sml
X-  Unicode/Encode/encodeError.sml
X-  Unicode/Encode/encodeMisc.sml
X-  Unicode/Uri/uri.sml
X-  Unicode/Uri/uriDecode.sml
X-  Unicode/Uri/uriDict.sml
X-  Unicode/Uri/uriEncode.sml
X-  Unicode/encoding.sml
X-  Util/SymDict/dict.sml
X-  Util/SymDict/intDict.sml
X-  Util/SymDict/intListDict.sml
X-  Util/SymDict/intSetDict.sml
X-  Util/SymDict/key.sml
X-  Util/SymDict/stringDict.sml
X-  Util/SymDict/symbolTable.sml
X-  Util/intLists.sml
X-  Util/intSets.sml
X-  Util/options.sml
X-  Util/utilCompare.sml
X-  Util/utilError.sml
X-  Util/utilHash.sml
X-  Util/utilInt.sml
X-  Util/utilList.sml
X-  Util/utilString.sml
X-  Util/utilTime.sml
X-  config.sml
X-  genRandom.sml
X+Library
X+  structure Config
X+
X+  (* Parser *)
X+  functor Parse
X+
X+  structure Base
X+
X+  signature Entities
X+  functor Entities
X+  structure Version
X+
X+  structure DfaData
X+  structure Errors
X+
X+  signature Resolve
X+  structure ResolveNull
X+  signature Dtd
X+  structure Dtd
X+  structure HookData
X+  structure IgnoreHooks
X+  signature Hooks
X+  signature ParserOptions
X+  functor ParserOptions
X+
X+  (* Util *)
X+  signature IntSets
X+  structure IntSets
X+  signature Options
X+  structure Options
X+  signature UtilError
X+  structure UtilError
X+  signature UtilList
X+  structure UtilList
X+  signature UtilString
X+  structure UtilString
X+
X+  (* Catalog *)
X+  signature CatError
X+  structure CatError
X+  signature CatOptions
X+  functor CatOptions
X+  signature CatParams
X+  functor ResolveCatalog
X+
X+  (* Unicode *)
X+  signature Encoding
X+  structure Encoding
X+  signature Encode
X+  structure Encode
X+  signature Uri
X+  structure Uri
X+  signature UniChar
X+  structure UniChar
X+  signature UniClasses
X+  structure UniClasses
X+is
X+  Parser/parser.cm
X+  Util/util.cm
X+  Catalog/catalog.cm
X+  Unicode/unicode.cm
X+
X+  config.cm
X+
END-of-sml-fxp/files/patch-src-fxlib.cm
echo x - sml-fxp/files/patch-src-Apps-Canon-canon.cm
sed 's/^X//' >sml-fxp/files/patch-src-Apps-Canon-canon.cm << 'END-of-sml-fxp/files/patch-src-Apps-Canon-canon.cm'
X--- src/Apps/Canon/canon.cm.orig	Sat Jun 26 02:42:59 2004
X+++ src/Apps/Canon/canon.cm	Sat Sep  8 11:39:02 2007
X@@ -5,3 +5,6 @@
X     canonHooks.sml
X     canon.sml
X     ../../fxlib.cm
X+#if (SMLNJ_MINOR_VERSION > 40)
X+    $/basis.cm
X+#endif
END-of-sml-fxp/files/patch-src-Apps-Canon-canon.cm
echo x - sml-fxp/files/patch-src-Apps-Copy-copy.cm
sed 's/^X//' >sml-fxp/files/patch-src-Apps-Copy-copy.cm << 'END-of-sml-fxp/files/patch-src-Apps-Copy-copy.cm'
X--- src/Apps/Copy/copy.cm.orig	Sat Jun 26 02:43:00 2004
X+++ src/Apps/Copy/copy.cm	Sat Sep  8 11:39:39 2007
X@@ -1,5 +1,10 @@
X Group is
X+#if (SMLNJ_MINOR_VERSION > 40)
X     copyEncode.sml
X+    $/basis.cm
X+#else
X+    copyEncode.orig.sml
X+#endif
X     copyOptions.sml
X     copyOutput.sml
X     copyHooks.sml
END-of-sml-fxp/files/patch-src-Apps-Copy-copy.cm
echo x - sml-fxp/files/patch-src-Apps-Copy-copyEncode.sml
sed 's/^X//' >sml-fxp/files/patch-src-Apps-Copy-copyEncode.sml << 'END-of-sml-fxp/files/patch-src-Apps-Copy-copyEncode.sml'
Xdiff -Naur src/Apps/Copy/copyEncode.sml.orig src/Apps/Copy/copyEncode.sml
X--- src/Apps/Copy/copyEncode.sml.orig	2003-10-09 09:48:00.000000000 -0500
X+++ src/Apps/Copy/copyEncode.sml	2003-10-17 14:30:01.000000000 -0500
X@@ -126,7 +126,7 @@
X 		  | _ => if c<>q andalso validChar(f,c) then putChar(f,c) else putCharRef(f,c)
X 				   
X 	    val f1 = putChar(f,q)
X-	    val f2 = Vector.foldli putOne f1 (cv,0,NONE)
X+            val f2 = Vector.foldli putOne f1 cv
X 	    val f3 = putChar(f2,q)
X 	 in f3
X 	 end
END-of-sml-fxp/files/patch-src-Apps-Copy-copyEncode.sml
echo x - sml-fxp/files/patch-src-Apps-Esis-esis.cm
sed 's/^X//' >sml-fxp/files/patch-src-Apps-Esis-esis.cm << 'END-of-sml-fxp/files/patch-src-Apps-Esis-esis.cm'
X--- src/Apps/Esis/esis.cm.orig	Sat Jun 26 02:43:01 2004
X+++ src/Apps/Esis/esis.cm	Sat Sep  8 11:40:02 2007
X@@ -5,3 +5,6 @@
X     esisHooks.sml
X     esisData.sml
X     ../../fxlib.cm
X+#if (SMLNJ_MINOR_VERSION > 40)
X+    $/basis.cm
X+#endif
END-of-sml-fxp/files/patch-src-Apps-Esis-esis.cm
echo x - sml-fxp/files/patch-src-Apps-Null-null.cm
sed 's/^X//' >sml-fxp/files/patch-src-Apps-Null-null.cm << 'END-of-sml-fxp/files/patch-src-Apps-Null-null.cm'
X--- src/Apps/Null/null.cm.orig	Sat Jun 26 02:42:58 2004
X+++ src/Apps/Null/null.cm	Sat Sep  8 11:40:22 2007
X@@ -4,3 +4,6 @@
X     null.sml
X     nullHard.sml
X     ../../fxlib.cm
X+#if (SMLNJ_MINOR_VERSION > 40)
X+    $/basis.cm
X+#endif
END-of-sml-fxp/files/patch-src-Apps-Null-null.cm
echo x - sml-fxp/files/patch-src-Apps-Viz-viz.cm
sed 's/^X//' >sml-fxp/files/patch-src-Apps-Viz-viz.cm << 'END-of-sml-fxp/files/patch-src-Apps-Viz-viz.cm'
X--- src/Apps/Viz/viz.cm.orig	Sat Jun 26 02:43:01 2004
X+++ src/Apps/Viz/viz.cm	Sat Sep  8 11:40:40 2007
X@@ -3,3 +3,6 @@
X     viz.sml
X     vizHooks.sml
X     ../../fxlib.cm
X+#if (SMLNJ_MINOR_VERSION > 40)
X+    $/basis.cm
X+#endif
END-of-sml-fxp/files/patch-src-Apps-Viz-viz.cm
echo x - sml-fxp/files/patch-src-Parser-Dfa-dfaPassTwo.sml
sed 's/^X//' >sml-fxp/files/patch-src-Parser-Dfa-dfaPassTwo.sml << 'END-of-sml-fxp/files/patch-src-Parser-Dfa-dfaPassTwo.sml'
Xdiff -Naur src/Parser/Dfa/dfaPassTwo.sml.orig src/Parser/Dfa/dfaPassTwo.sml
X--- src/Parser/Dfa/dfaPassTwo.sml.orig	2003-10-09 09:47:55.000000000 -0500
X+++ src/Parser/Dfa/dfaPassTwo.sml	2003-10-17 14:24:41.000000000 -0500
X@@ -72,6 +72,6 @@
X 
X 	    val _ = do_cm (nil,true) cmi
X 
X-	 in Array.extract (table,0,NONE)
X+	 in Array.vector table
X 	 end
X     end
END-of-sml-fxp/files/patch-src-Parser-Dfa-dfaPassTwo.sml
echo x - sml-fxp/files/patch-src-Unicode-Chars-uniChar.sml
sed 's/^X//' >sml-fxp/files/patch-src-Unicode-Chars-uniChar.sml << 'END-of-sml-fxp/files/patch-src-Unicode-Chars-uniChar.sml'
Xdiff -Naur src/Unicode/Chars/uniChar.sml.orig src/Unicode/Chars/uniChar.sml
X--- src/Unicode/Chars/uniChar.sml.orig	2003-10-09 09:47:58.000000000 -0500
X+++ src/Unicode/Chars/uniChar.sml	2003-10-17 13:43:07.000000000 -0500
X@@ -108,10 +108,14 @@
X 	    if len<=maxlen orelse maxlen=0 
X 	       then Data2String (Vector2Data vec)
X 	    else let 
X-		    val cs1 = Vector.foldri 
X-		       (fn (_,c,cs) => c::cs) nil (vec,0,SOME (maxlen div 2))
X-		    val cs2 = Vector.foldri 
X-		       (fn (_,c,cs) => c::cs) nil (vec,len-3-maxlen div 2,NONE)
X+		    val cs1 = VectorSlice.foldri
X+		       (fn (_,c,cs) => c::cs)
X+		       nil
X+		       (VectorSlice.slice (vec,0,SOME (maxlen div 2)))
X+		    val cs2 = VectorSlice.foldri 
X+		       (fn (_,c,cs) => c::cs)
X+		       nil
X+		       (VectorSlice.slice (vec,len-3-maxlen div 2,NONE))
X 		 in Data2String cs1^"..."^Data2String cs2
X 		 end
X 	 end
END-of-sml-fxp/files/patch-src-Unicode-Chars-uniChar.sml
echo x - sml-fxp/files/patch-src-Parser-Dtd-dtdAttributes.sml
sed 's/^X//' >sml-fxp/files/patch-src-Parser-Dtd-dtdAttributes.sml << 'END-of-sml-fxp/files/patch-src-Parser-Dtd-dtdAttributes.sml'
Xdiff -Naur src/Parser/Dtd/dtdAttributes.sml.orig src/Parser/Dtd/dtdAttributes.sml
X--- src/Parser/Dtd/dtdAttributes.sml.orig	2003-10-09 09:47:55.000000000 -0500
X+++ src/Parser/Dtd/dtdAttributes.sml	2003-10-17 14:12:28.000000000 -0500
X@@ -65,7 +65,7 @@
X 				     ord(String.sub(s,1))-65,
X 				     true)) 
X 	       iso639codes
X-	 in Vector.tabulate(26,fn i => Array.extract (Array.sub(arr,i),0,NONE))
X+	 in Vector.tabulate(26,fn i => Array.vector (Array.sub(arr,i)))
X 	 end
X 
X       (*--------------------------------------------------------------------*)
END-of-sml-fxp/files/patch-src-Parser-Dtd-dtdAttributes.sml
echo x - sml-fxp/files/patch-src-Parser-Params-dtd.sml
sed 's/^X//' >sml-fxp/files/patch-src-Parser-Params-dtd.sml << 'END-of-sml-fxp/files/patch-src-Parser-Params-dtd.sml'
Xdiff -Naur src/Parser/Params/dtd.sml.orig src/Parser/Params/dtd.sml
X--- src/Parser/Params/dtd.sml.orig	2003-10-09 09:47:56.000000000 -0500
X+++ src/Parser/Params/dtd.sml	2003-10-17 14:09:57.000000000 -0500
X@@ -290,10 +290,10 @@
X 	    val _ = map (fn i => Array.update(preRedef,i,false)) [1,2,3,4,5]
X 	    val _ = GenEnt2Index dtd [0wx2D] (* "-" *)
X 	    val _ = ParEnt2Index dtd [0wx2D] (* "-" *)
X-	    val _ = Vector.appi 
X-	       (fn (_,(name,lit,cs)) 
X-		=> (setGenEnt dtd (GenEnt2Index dtd name,(GE_INTERN(lit,cs),false)))) 
X-	       (predefined,1,NONE)
X+            val _ = VectorSlice.appi 
X+               (fn (_,(name,lit,cs)) 
X+                => (setGenEnt dtd (GenEnt2Index dtd name,(GE_INTERN(lit,cs),false))))
X+               (VectorSlice.slice (predefined,1,NONE))
X 	 in ()
X 	 end
X 
END-of-sml-fxp/files/patch-src-Parser-Params-dtd.sml
echo x - sml-fxp/files/patch-src-Unicode-Chars-charClasses.sml
sed 's/^X//' >sml-fxp/files/patch-src-Unicode-Chars-charClasses.sml << 'END-of-sml-fxp/files/patch-src-Unicode-Chars-charClasses.sml'
Xdiff -Naur src/Unicode/Chars/charClasses.sml.orig src/Unicode/Chars/charClasses.sml
X--- src/Unicode/Chars/charClasses.sml.orig	2003-10-09 09:47:58.000000000 -0500
X+++ src/Unicode/Chars/charClasses.sml	2003-10-17 13:49:08.000000000 -0500
X@@ -91,7 +91,7 @@
X       (*--------------------------------------------------------------------*)
X       fun initialize(min,max) = 
X 	 Array.array((Chars.toInt max-Chars.toInt min+1) div 32+1,0wx0):MutableClass
X-      fun finalize arr = Array.extract(arr,0,NONE)
X+      fun finalize arr = Array.vector arr
X 	 
X       (*--------------------------------------------------------------------*)
X       (* add a single character to a CharClass.                             *)
END-of-sml-fxp/files/patch-src-Unicode-Chars-charClasses.sml
echo x - sml-fxp/files/patch-src-Unicode-Uri-uriEncode.sml
sed 's/^X//' >sml-fxp/files/patch-src-Unicode-Uri-uriEncode.sml << 'END-of-sml-fxp/files/patch-src-Unicode-Uri-uriEncode.sml'
Xdiff -Naur src/Unicode/Uri/uriEncode.sml.orig src/Unicode/Uri/uriEncode.sml
X--- src/Unicode/Uri/uriEncode.sml.orig	2003-10-09 09:47:57.000000000 -0500
X+++ src/Unicode/Uri/uriEncode.sml	2003-10-17 13:52:57.000000000 -0500
X@@ -73,7 +73,7 @@
X 						   in c2::c1:: #"%"::s
X 						   end) 
X 			      s (encodeCharUtf8 c)) 
X-	    nil (cv,0,NONE)
X+	    nil cv
X 	 in String.implode (rev revd)
X 	 end
X 
X@@ -85,7 +85,7 @@
X 				 else let val (c1,c2) = Byte2Cc (Char2Byte c)
X 				      in c2::c1:: #"%"::s
X 				      end)) 
X-	    nil (cv,0,NONE)
X+	    nil cv
X 	 in String.implode (rev revd)
X 	 end
X 
END-of-sml-fxp/files/patch-src-Unicode-Uri-uriEncode.sml
echo x - sml-fxp/files/patch-src-Util-SymDict-dict.sml
sed 's/^X//' >sml-fxp/files/patch-src-Util-SymDict-dict.sml << 'END-of-sml-fxp/files/patch-src-Util-SymDict-dict.sml'
Xdiff -Naur src/Util/SymDict/dict.sml.orig src/Util/SymDict/dict.sml
X--- src/Util/SymDict/dict.sml.orig	2003-10-09 09:47:59.000000000 -0500
X+++ src/Util/SymDict/dict.sml	2003-10-17 13:57:44.000000000 -0500
X@@ -230,7 +230,7 @@
X                in ()
X                end
X          in 
X-	    Array.appi addTo (oldTab,0,NONE)
X+	    Array.appi addTo oldTab
X          end
X 
X       (*--------------------------------------------------------------------*)
X@@ -316,8 +316,8 @@
X       (*--------------------------------------------------------------------*)
X       fun printDict X2String ({desc,tab,count,...}:'a Dict) = 
X          (print (desc^" dictionary:\n");
X-          Array.appi 
X+          ArraySlice.appi 
X           (fn (n,(key,value)) =>
X            print ("  "^Int.toString n^": "^Key.toString key^" = "^X2String value^"\n")) 
X-          (!tab,0,SOME (!count))) 
X+          (ArraySlice.slice(!tab,0,SOME (!count))))
X    end
END-of-sml-fxp/files/patch-src-Util-SymDict-dict.sml
echo x - sml-fxp/files/patch-src-Util-SymDict-symbolTable.sml
sed 's/^X//' >sml-fxp/files/patch-src-Util-SymDict-symbolTable.sml << 'END-of-sml-fxp/files/patch-src-Util-SymDict-symbolTable.sml'
Xdiff -Naur src/Util/SymDict/symbolTable.sml.orig src/Util/SymDict/symbolTable.sml
X--- src/Util/SymDict/symbolTable.sml.orig	2003-10-09 09:47:59.000000000 -0500
X+++ src/Util/SymDict/symbolTable.sml	2003-10-17 14:03:39.000000000 -0500
X@@ -219,7 +219,7 @@
X 		  val _ = Array.update(newTab,i,key)
X 	       in ()
X 	       end
X-	    val _ = Array.appi addToNew (!tab,0,NONE)
X+	    val _ = Array.appi addToNew (!tab)
X 
X 	    val _ = tab   := newTab
X 	    val _ = hash  := newHash
X@@ -300,15 +300,15 @@
X       (* extract the contents of a symbol table to a vector.                *)
X       (*--------------------------------------------------------------------*)
X       fun extractSymTable({count,tab,...}:SymTable) = 
X-	 Array.extract(!tab,0,SOME(!count))
X+	 ArraySlice.vector(ArraySlice.slice(!tab,0,SOME(!count)))
X 
X       (*--------------------------------------------------------------------*)
X       (* print the contents of the symbol table.                            *)
X       (*--------------------------------------------------------------------*)
X       fun printSymTable ({desc,tab,count,...}:SymTable) = 
X 	 (print (desc^" table:\n");
X-	  Array.appi 
X+	  ArraySlice.appi 
X 	  (fn (n,key) =>
X 	   print ("  "^Int.toString n^": "^Key.toString key^"\n")) 
X-	  (!tab,0,SOME (!count))) 
X+	  (ArraySlice.slice(!tab,0,SOME (!count))))
X    end
END-of-sml-fxp/files/patch-src-Util-SymDict-symbolTable.sml
echo x - sml-fxp/files/patch-src-Util-intSets.sml
sed 's/^X//' >sml-fxp/files/patch-src-Util-intSets.sml << 'END-of-sml-fxp/files/patch-src-Util-intSets.sml'
Xdiff -Naur src/Util/intSets.sml.orig src/Util/intSets.sml
X--- src/Util/intSets.sml.orig	2003-10-09 09:47:58.000000000 -0500
X+++ src/Util/intSets.sml	2003-10-17 14:20:11.000000000 -0500
X@@ -49,8 +49,8 @@
X 
X       fun normalize (vec:IntSet) = 
X 	 let val max = Vector.foldli
X-	    (fn (i,w,max) => if w=0wx0 then i else max) 0 (vec,0,NONE)
X-	 in Vector.extract (vec,0,SOME max)
X+            (fn (i,w,max) => if w=0wx0 then i else max) 0 vec
X+         in VectorSlice.vector(VectorSlice.slice (vec,0,SOME max))
X 	 end
X 
X       val emptyIntSet = Vector.fromList nil : IntSet
X@@ -88,7 +88,7 @@
X 	    val size = Vector.length vec
X 	 in 
X 	    if size>idx 
X-	       then Vector.mapi (fn (i,x) => if i=idx then x||mask else x) (vec,0,NONE)
X+	       then Vector.mapi (fn (i,x) => if i=idx then x||mask else x) vec
X 	    else Vector.tabulate 
X 	       (idx+1,fn i => if i<size then Vector.sub(vec,i) else if i=idx then mask else 0w0)
X 	 end
X@@ -100,7 +100,7 @@
X 	    val vec1 = if size<=idx then vec
X 		       else let val mask = !! (0w1 << (Word.fromInt (n mod wordSize)))
X 			    in Vector.mapi 
X-			       (fn (i,x) => if i=idx then x && mask else x) (vec,0,NONE)
X+                               (fn (i,x) => if i=idx then x && mask else x) vec
X 			    end
X 	 in normalize vec1
X 	 end
END-of-sml-fxp/files/patch-src-Util-intSets.sml
echo x - sml-fxp/files/patch-src-Util-utilString.sml
sed 's/^X//' >sml-fxp/files/patch-src-Util-utilString.sml << 'END-of-sml-fxp/files/patch-src-Util-utilString.sml'
Xdiff -Naur src/Util/utilString.sml.orig src/Util/utilString.sml
X--- src/Util/utilString.sml.orig	2003-10-09 09:47:58.000000000 -0500
X+++ src/Util/utilString.sml	2003-10-17 13:38:53.000000000 -0500
X@@ -230,6 +230,9 @@
X 	 if Vector.length vec=0 then pre^post
X 	 else String.concat
X 	    (pre::X2String(Vector.sub(vec,0))::
X-	     Vector.foldri (fn (_,x,yet) => sep::X2String x::yet) [post] (vec,1,NONE))
X+	     VectorSlice.foldri
X+		 (fn (_,x,yet) => sep::X2String x::yet)
X+		 [post]
X+		 (VectorSlice.slice (vec,1,NONE)))
X       fun Vector2String X2String vec = Vector2xString ("#[",",","]") X2String vec
X    end
END-of-sml-fxp/files/patch-src-Util-utilString.sml
echo x - sml-fxp/files/patch-src-Parser-Parse-parseContent.sml
sed 's/^X//' >sml-fxp/files/patch-src-Parser-Parse-parseContent.sml << 'END-of-sml-fxp/files/patch-src-Parser-Parse-parseContent.sml'
Xdiff -Naur src/Parser/Parse/parseContent.sml.orig src/Parser/Parse/parseContent.sml
X--- src/Parser/Parse/parseContent.sml.orig	2003-10-09 09:47:56.000000000 -0500
X+++ src/Parser/Parse/parseContent.sml	2003-10-17 14:26:30.000000000 -0500
X@@ -587,7 +587,9 @@
X 	       val _ = Array.update(dataBuffer,0,c0)
X 
X 	       fun data_hook (i,(a,q)) = 
X-		  hookData(a,((!pos0,getPos q),Array.extract(dataBuffer,0,SOME i),false))
X+		  hookData(a,((!pos0,getPos q),
X+			      ArraySlice.vector(ArraySlice.slice(dataBuffer,0,SOME i)),
X+			      false))
X 	       fun takeOne (c,qE,i,aq as (a,q)) = 
X 		  if i<DATA_BUFSIZE then (i+1,aq) before Array.update(dataBuffer,i,c)
X 		  else let val a1 = data_hook(i,(a,qE))
END-of-sml-fxp/files/patch-src-Parser-Parse-parseContent.sml
echo x - sml-fxp/files/patch-src-Parser-Dfa-dfaString.sml
sed 's/^X//' >sml-fxp/files/patch-src-Parser-Dfa-dfaString.sml << 'END-of-sml-fxp/files/patch-src-Parser-Dfa-dfaString.sml'
Xdiff -ruN src/Parser/Dfa/dfaString.sml.orig src/Parser/Dfa/dfaString.sml
X--- src/Parser/Dfa/dfaString.sml.orig	2004-06-25 18:42:52.000000000 +0200
X+++ src/Parser/Dfa/dfaString.sml	2004-12-08 19:02:48.000000000 +0100
X@@ -68,11 +68,11 @@
X 	    (fn (i,q,yet) => if q<0 then yet 
X 			     else " "::Elem2String (i+lo)::"->"::State2String q::yet)
X 	    (if fin then [" [Final]"] else nil)
X-		(tab,0,NONE))
X+		tab)
X 	   
X 	fun Dfa2String Elem2String tab =
X 	   String.concat 
X 	   (Vector.foldri
X 	    (fn (q,row,yet) => State2String q::":"::Row2String Elem2String row::yet)
X-	    nil (tab,0,NONE))
X+	    nil tab)
X     end
END-of-sml-fxp/files/patch-src-Parser-Dfa-dfaString.sml
echo x - sml-fxp/files/patch-doc-features.html
sed 's/^X//' >sml-fxp/files/patch-doc-features.html << 'END-of-sml-fxp/files/patch-doc-features.html'
X--- doc/features.html.orig	Thu May 31 10:32:04 2007
X+++ doc/features.html	Thu May 31 10:33:22 2007
X@@ -9,24 +9,24 @@
X <body bgcolor="#FFFFFF">
X 
X <h1>
X-<a href="index.html"><img SRC="fxp-shadow.jpg" ALT="fxp" BORDER=0  align=CENTER></a>
X+<a href="index.html"><img SRC="Images/fxp-shadow.jpg" ALT="fxp" BORDER=0  align=CENTER></a>
X Features</h1>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <table CELLSPACING=0 CELLPADDING=0 >
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#UNI">Unicode Support</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#CAT">Catalog Support</a></td>
X </tr>
X </table>
X 
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h1>
X <a NAME="UNI"></a>Unicode Support</h1>
X <i>fxp</i> has full support for Unicode and auto-detection of encoding
X@@ -79,31 +79,31 @@
X </tr>
X </table>
X 
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h1>
X <a NAME="CAT"></a>Catalog Support</h1>
X 
X <table CELLSPACING=0 CELLPADDING=0 >
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#CAT-OVER">Catalogs</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#CAT-EXA">Options by Example</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#CAT-OPT">Summary of Options</a></td>
X </tr>
X </table>
X 
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="CAT-OVER"></a>Catalogs</h2>
X <i>fxp</i> supports the Socat syntax of <a href="http://www.ccil.org/~cowan/XML/XCatalog.html">XML
X@@ -221,7 +221,7 @@
X public identifier <tt>"ISO 8879:1986//ENTITIES Added Latin 1//EN"</tt>
X is mapped to <tt>/pub/iso/lat1.ent</tt> even if the catalog <tt>/pub/entities/ent.soc</tt>
X contains a matching entry for it.
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="CAT-EXA"></a>Catalog Options by Example</h2>
X 
X@@ -334,7 +334,7 @@
X use Socat syntax, whereas for suffixes <tt>.xml</tt> and <tt>.XML</tt>
X the XML syntax is chosen. For files having none of these suffices, <i>fxp</i>
X assumes XML syntax. This can be changed with <tt>--catalog-syntax=soc</tt>.
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="CAT-OPT"></a>Summary of Catalog Options</h2>
X 
X@@ -379,7 +379,7 @@
X the system identifier comes first; <tt>sys</tt> means that the catalog
X is used only if no system identifier is present. Defaults to <tt>map</tt>.</dd>
X </dl>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <address>
X fxp's feedback address <a href="mailto:fxp at PSI.Uni-Trier.DE">fxp at PSI.Uni-Trier.DE</a></address>
X 
END-of-sml-fxp/files/patch-doc-features.html
echo x - sml-fxp/files/patch-doc-fxcanon.html
sed 's/^X//' >sml-fxp/files/patch-doc-fxcanon.html << 'END-of-sml-fxp/files/patch-doc-fxcanon.html'
X--- doc/fxcanon.html.orig	Thu May 31 10:32:04 2007
X+++ doc/fxcanon.html	Thu May 31 10:33:27 2007
X@@ -8,9 +8,9 @@
X <body bgcolor="#FFFFFF">
X 
X <h1>
X-<a href="index.html"><img SRC="fxp-shadow.jpg" ALT="fxp" BORDER=0  align=CENTER></a>
X+<a href="index.html"><img SRC="Images/fxp-shadow.jpg" ALT="fxp" BORDER=0  align=CENTER></a>
X The Program <i>fxcanon</i></h1>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="DESC"></a>Description</h2>
X <i>fxcanon</i> is a validating XML processor. It reads an XML document
X@@ -32,7 +32,7 @@
X If <tt>fname</tt> is <tt>-</tt>, the standard output is used. Defaults
X is <tt>-</tt>.</dd>
X </dl>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <address>
X fxp's feedback address <a href="mailto:fxp at PSI.Uni-Trier.DE">fxp at PSI.Uni-Trier.DE</a></address>
X 
END-of-sml-fxp/files/patch-doc-fxcanon.html
echo x - sml-fxp/files/patch-doc-fxcopy.html
sed 's/^X//' >sml-fxp/files/patch-doc-fxcopy.html << 'END-of-sml-fxp/files/patch-doc-fxcopy.html'
X--- doc/fxcopy.html.orig	Thu May 31 10:32:04 2007
X+++ doc/fxcopy.html	Thu May 31 10:33:31 2007
X@@ -8,30 +8,30 @@
X <body bgcolor="#FFFFFF">
X 
X <h1>
X-<a href="index.html"><img SRC="fxp-shadow.jpg" ALT="fxp" BORDER=0  align=CENTER></a>
X+<a href="index.html"><img SRC="Images/fxp-shadow.jpg" ALT="fxp" BORDER=0  align=CENTER></a>
X The Program <i>fxcopy</i></h1>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <table CELLSPACING=0 CELLPADDING=0 >
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#DESC">Description</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#EXA">Options by Example</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#OPT">Summary of Options</a></td>
X </tr>
X </table>
X 
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="DESC"></a>Description</h2>
X <i>fxcopy</i> is a validating XML processor. It reads an XML document and
X@@ -43,7 +43,7 @@
X </blockquote>
X If <tt>infile</tt> is given, <i>fxcopy</i> reads its input document from
X that file, otherwise <i>fxcopy</i> reads from standard input.
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="EXA"></a>Options by Example</h2>
X In addition to the options of <i><a href="fxp.html#EXA">fxp</a></i>, <i>fxcopy</i>
X@@ -54,13 +54,13 @@
X     -->
X <table CELLSPACING=0 CELLPADDING=0 >
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#EXA-OUT">Controlling Output</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#EXA-REF">Expansion of References</a> in the <a href="#EXP-INST">Document
X Instance</a> and in the <a href="#EXP-SUB">Declaration Subset</a></td>
X@@ -313,7 +313,7 @@
X [<stdin>:8.33] Error: a parameter entity reference is not allowed in a 
X     declaration in the internal subset.</pre>
X </blockquote>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="OPT"></a>Summary of Command Line Options</h2>
X Each option can be one of:
X@@ -477,7 +477,7 @@
X </tr>
X </table>
X </dl>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <address>
X fxp's feedback address <a href="mailto:fxp at PSI.Uni-Trier.DE">fxp at PSI.Uni-Trier.DE</a></address>
X 
END-of-sml-fxp/files/patch-doc-fxcopy.html
echo x - sml-fxp/files/patch-doc-fxesis.html
sed 's/^X//' >sml-fxp/files/patch-doc-fxesis.html << 'END-of-sml-fxp/files/patch-doc-fxesis.html'
X--- doc/fxesis.html.orig	Thu May 31 10:32:04 2007
X+++ doc/fxesis.html	Thu May 31 10:33:34 2007
X@@ -8,42 +8,42 @@
X <body bgcolor="#FFFFFF">
X 
X <h1>
X-<a href="index.html"><img SRC="fxp-shadow.jpg" ALT="fxp" BORDER=0  align=CENTER></a>
X+<a href="index.html"><img SRC="Images/fxp-shadow.jpg" ALT="fxp" BORDER=0  align=CENTER></a>
X The Program <i>fxesis</i></h1>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <table CELLSPACING=0 CELLPADDING=0 >
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#DESC">Description</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#OUT">Output Format</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#OUTEX">Output Example</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#EXA">Options by Example</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#OPT">Summary of Options</a></td>
X </tr>
X </table>
X 
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="DESC"></a>Description</h2>
X <i>fxesis</i> is a validating XML processor. It reads an XML document and
X@@ -58,7 +58,7 @@
X If <tt>infile</tt> is given, <i>fxesis</i> reads its input document from
X that file, otherwise from standard input. By default, it prints its output
X to the standard output.
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="OUT"></a>The Output Format</h2>
X The <i>fxesis</i> output is a series of plain text lines. The meaning of
X@@ -213,7 +213,7 @@
X </tr>
X </table>
X </blockquote>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="OUTEX"></a>An Output Example</h2>
X Consider the example document <tt><a href="Examples/exa-5.xml">exa-5.xml</a></tt>.
X@@ -228,7 +228,7 @@
X attribute, because validation was turned off. On the other hand, characters
X <tt>ö</tt>, <tt>ü</tt> and <tt>ß</tt> are represented by
X escape sequences, because they are not ASCII-characters.
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="EXA"></a>Options by Example</h2>
X <i>fxesis</i> understands all options documented for <i><a href="fxp.html#EXA">fxp</a></i>;
X@@ -259,7 +259,7 @@
X -M\U+fc;llerstra\U+df;e 13
X )addr</pre>
X </blockquote>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="OPT"></a>Summary of Command Line Options</h2>
X Each option can be one of:
X@@ -326,7 +326,7 @@
X Produce output in Latin1 encoding, i.e., using 8-bit characters also. This
X is the default.</dd>
X </dl>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <address>
X fxp's feedback address <a href="mailto:fxp at PSI.Uni-Trier.DE">fxp at PSI.Uni-Trier.DE</a></address>
X 
END-of-sml-fxp/files/patch-doc-fxesis.html
echo x - sml-fxp/files/patch-doc-fxp.html
sed 's/^X//' >sml-fxp/files/patch-doc-fxp.html << 'END-of-sml-fxp/files/patch-doc-fxp.html'
X--- doc/fxp.html.orig	Thu May 31 10:32:04 2007
X+++ doc/fxp.html	Thu May 31 10:33:39 2007
X@@ -8,30 +8,30 @@
X <body bgcolor="#FFFFFF">
X 
X <h1>
X-<a href="index.html"><img SRC="fxp-shadow.jpg" ALT="fxp" BORDER=0  align=CENTER></a>
X+<a href="index.html"><img SRC="Images/fxp-shadow.jpg" ALT="fxp" BORDER=0  align=CENTER></a>
X The Program <i>fxp</i></h1>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <table CELLSPACING=0 CELLPADDING=0 >
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#DESC">Description</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#EXA">Options by Example</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#OPT">Summary of Options</a></td>
X </tr>
X </table>
X 
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="DESC"></a>Description</h2>
X <i>fxp</i> is a validating XML parser. It reads an XML document and reports
X@@ -44,43 +44,43 @@
X </blockquote>
X If <tt>infile</tt> is given, <i>fxp</i> reads its input document from that
X file, otherwise from standard input.
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="EXA"></a>Options by Example</h2>
X 
X <table CELLSPACING=0 CELLPADDING=0 >
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#EXA-ERR">Controlling Error Printing</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#EXA-VAL">Validating and Non-Validating Mode</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#EXA-COMP">Compatibility Modes</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#EXA-INTER">Interoperability Modes</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#EXA-OTHER">Other Errors and Warnings</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="features.html#CAT-EXA">Catalog Support</a></td>
X </tr>
X@@ -460,7 +460,7 @@
X [exa-4.xml:16.45] Warning: Repeated declaration for notation 'text'.
X [exa-4.xml:20.17] Error: 'yy' is not a language identifier.</pre>
X </blockquote>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="OPT"></a>Summary of Command Line Options</h2>
X Each option can be one of:
X@@ -785,7 +785,7 @@
X <dd>
X Print a summary of the command line options and exit.</dd>
X </dl>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <address>
X fxp's feedback address <a href="mailto:fxp at PSI.Uni-Trier.DE">fxp at PSI.Uni-Trier.DE</a></address>
X 
END-of-sml-fxp/files/patch-doc-fxp.html
echo x - sml-fxp/files/patch-doc-fxviz.html
sed 's/^X//' >sml-fxp/files/patch-doc-fxviz.html << 'END-of-sml-fxp/files/patch-doc-fxviz.html'
X--- doc/fxviz.html.orig	Wed Jun  6 11:56:20 2007
X+++ doc/fxviz.html	Wed Jun  6 11:57:17 2007
X@@ -8,36 +8,36 @@
X <body bgcolor="#FFFFFF">
X 
X <h1>
X-<a href="index.html"><img SRC="fxp-shadow.jpg" ALT="fxp" BORDER=0  align=CENTER></a>
X+<a href="index.html"><img SRC="Images/fxp-shadow.jpg" ALT="fxp" BORDER=0  align=CENTER></a>
X The Program <i>fxviz</i></h1>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <table CELLSPACING=0 CELLPADDING=0 >
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#DESC">Description</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#EXA">An Example</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#OPT">Summary of Options</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#TRIB">Tributes</a></td>
X </tr>
X </table>
X 
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="DESC"></a>Description</h2>
X <i>fxviz</i> is an XML tree visualizer. It reads an XML document and produces
X@@ -131,7 +131,7 @@
X the sequence of fragments it consists of.
X <p>Simimlarly, an element node can be unfolded such that each of its attributes
X is represented by its own attribute node as a child of the element.
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="EXA"></a>An Example</h2>
X Consider the follwing XML document <tt>test.xml</tt>:
X@@ -159,32 +159,32 @@
X </blockquote>
X The graph description produced by <i>fxviz</i> will display the document
X tree as follows:
X-<p><img SRC="exa-vcg-1.gif" ALT="graph output example" HSPACE=20 >
X+<p><img SRC="Images/exa-vcg-1.gif" ALT="graph output example" HSPACE=20 >
X <p>Each node in the tree is connected to each of its children by an edge.
X Additionally, the nodes are annotated this their starting postions in the
X XML source. These positions can be viewed by selecting <tt>Node Information
X => Source Position</tt> in the <i>vcg</i> menu:
X-<p><img SRC="exa-vcg-2.gif" ALT="graph output example" HSPACE=20 >
X+<p><img SRC="Images/exa-vcg-2.gif" ALT="graph output example" HSPACE=20 >
X <p>Text nodes are merged such that no text node has another text node as
X a direct sibling. If you wish to see how a merged text node is composed
X of text fragments, apply <i>vcg</i>'s <tt>Unfold Subgraph</tt> function
X to that node. For the second text-node in the <tt>b</tt>-element this results
X in:
X-<p><img SRC="exa-vcg-3.gif" ALT="graph output example" HSPACE=20 >
X+<p><img SRC="Images/exa-vcg-3.gif" ALT="graph output example" HSPACE=20 >
X <p>Additional information about attributes of elements is also available
X by applying <i>vcg</i>'s <tt>Unfold Subgraph</tt> function to the element
X node: the attributes are removed from the element node's label, and for
X each attribute a new attribute node is inserted before the element's content.
X Each attribute node is labeled with the attribute name and has as a single
X child the attribute value:
X-<p><img SRC="exa-vcg-4.gif" ALT="graph output example" HSPACE=20 >
X+<p><img SRC="Images/exa-vcg-4.gif" ALT="graph output example" HSPACE=20 >
X <p>The values of defaulted attributed are marked, and unspecified attributes
X are either marked as implied or missing:
X-<p><img SRC="exa-vcg-5.gif" ALT="graph output example" HSPACE=20 >
X+<p><img SRC="Images/exa-vcg-5.gif" ALT="graph output example" HSPACE=20 >
X <p>Finally, if you are interested in the attribute type of some specified
X attribute, use the <tt>Node Information => Attribute Type</tt> function:
X-<p><img SRC="exa-vcg-6.gif" ALT="graph output example" HSPACE=20 >
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/exa-vcg-6.gif" ALT="graph output example" HSPACE=20 >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="OPT"></a>Summary of Command Line Options</h2>
X Each option can be one of:
X@@ -232,13 +232,13 @@
X If <tt>fname</tt> is <tt>-</tt>, the standard output is used. Defaults
X to -.</dd>
X </dl>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X <a NAME="TRIB"></a>Tributes</h2>
X <i>fxviz</i> generates output for <i><a href="ftp://ftp.cs.uni-sb.de/pub/graphics/vcg/">vcg</a></i>
X which is an excellent graph layout program written by Georg Sander at the
X University of Saarbrücken.
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <address>
X fxp's feedback address <a href="mailto:fxp at PSI.Uni-Trier.DE">fxp at PSI.Uni-Trier.DE</a></address>
X 
END-of-sml-fxp/files/patch-doc-fxviz.html
echo x - sml-fxp/files/patch-doc-index.html
sed 's/^X//' >sml-fxp/files/patch-doc-index.html << 'END-of-sml-fxp/files/patch-doc-index.html'
X--- doc/index.html.orig	Thu May 31 10:32:04 2007
X+++ doc/index.html	Thu May 31 10:33:53 2007
X@@ -8,39 +8,39 @@
X <body bgcolor="#FFFFFF">
X 
X <h1>
X-<img SRC="fxp-shadow.jpg" ALT="fxp" BORDER=0  align=CENTER> The Functional
X+<img SRC="Images/fxp-shadow.jpg" ALT="fxp" BORDER=0  align=CENTER> The Functional
X XML Parser</h1>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X <h2>
X Contents</h2>
X 
X <table>
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#FXP">About <i>fxp</i></a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#VERSION"><i>fxp</i> Versions and Changes</a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#GET">Where to get <i>fxp</i></a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><a href="#INSTALL">How to install <i>fxp</i></a></td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td>Example Applications: <i><a href="fxp.html">fxp</a></i>, <i><a href="fxcanon.html">fxcanon</a></i>,
X <i><a href="fxcopy.html">fxcopy</a></i>, <i><a href="fxesis.html">fxesis</a></i>,
X@@ -48,7 +48,7 @@
X </tr>
X </table>
X 
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h3>
X <a NAME="FXP"></a>What is <i>fxp</i>?</h3>
X <i>fxp</i> is a validating <a href="http://www.w3.org/TR/REC-xml">XML</a>
X@@ -56,14 +56,14 @@
X validate both XML 1.0 and XML 1.1 documents. It has a <a
X href="#API">programming interface</a> allowing for production of XML
X applications based on <i>fxp</i>. It comes with four example applications:
X-<table> <tr> <td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<table> <tr> <td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><i><a href="fxp.html">fxp</a></i>, the pure parser. It parses a document
X and finds well-formedness errors, validity errors and other problems;</td>
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><i><a href="fxcanon.html">fxcanon</a></i> produces an equivalent canonical
X XML document. <a href="http://www.jclark.com/xml/canonxml.html">Canonical
X@@ -73,7 +73,7 @@
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><i><a href="fxcopy.html">fxcopy</a></i> reproduces the document parsed
X by <i>fxp</i>. The copy can be generated in a different encoding than the
X@@ -82,7 +82,7 @@
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><i><a href="fxesis.html">fxesis</a></i> adds a backend to <i>fxp</i>,
X producing an output similar to <i><a href="http://www.jclark.com/sp/nsgmls.htm">nsgmls</a></i>'s
X@@ -90,26 +90,26 @@
X </tr>
X 
X <tr>
X-<td><img SRC="ball-shadow.jpg" ALT="o" ></td>
X+<td><img SRC="Images/ball-shadow.jpg" ALT="o" ></td>
X 
X <td><i><a href="fxviz.html">fxviz</a></i> is an XML tree visualizer. It
X produces a graph description suitable as input to Georg Sander's <i><a href="ftp://ftp.cs.uni-sb.de/pub/graphics/vcg/">vcg</a></i>. </td>
X </tr>
X </table>
X More <a href="features.html">features</a> of <i>fxp</i> are <a href="features.html">here</a>.
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X 
X <h3><a NAME="VERSION"></a><i>fxp</i> Versions and Changes</h3> 
X 
X <p>The current version of <i>fxp</i> is 2.0. Changes from the
X previous versions are described <a href="CHANGES">here</a>.</p>
X 
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X 
X <h3>
X <a NAME="GET"></a>Downloading <i>fxp</i></h3>
X The source code for <i>fxp</i> can be downloaded by <a href="fxp.tar.gz">http</a>. The Copyright note is <a href="COPYRIGHT">here</a>.
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X <h3>
X <a NAME="INSTALL"></a>Installation instructions</h3> In order to
X install <i>fxp</i>, you need an SML compiler. It has been tested with
X@@ -218,15 +218,15 @@
X <li>
X If you want to use <i>fxviz</i>, you should also install <i><a href="ftp://ftp.cs.uni-sb.de/pub/graphics/vcg/">vcg</a></i>.</li>
X </ol>
X-<img SRC="shadow.jpg" ALT="----------------" >
X+<img SRC="Images/shadow.jpg" ALT="----------------" >
X 
X <h3><a NAME="API"></a><i>fxp</i>'s Programming Interface</h3>
X Here is a <a href="api.ps">document </a>describinng the programming interface
X-<p><img SRC="shadow.jpg" ALT="----------------" >
X+<p><img SRC="Images/shadow.jpg" ALT="----------------" >
X 
X <h3><i>fxp</i>'s feedback address</h3> 
X-Any feedback related to fxp is welcome to: <img src="Images/email.png"> <p><img
X-SRC="shadow.jpg" ALT="----------------" >
X+Any feedback related to fxp is welcome to: <img SRC="Images/email.png"> <p><img
X+SRC="Images/shadow.jpg" ALT="----------------" >
X 
X 
X <h3>Credits:</h3> The author of fxp is <a
END-of-sml-fxp/files/patch-doc-index.html
echo x - sml-fxp/files/src-Util-SymDict-symdict.cm
sed 's/^X//' >sml-fxp/files/src-Util-SymDict-symdict.cm << 'END-of-sml-fxp/files/src-Util-SymDict-symdict.cm'
XGroup
X  signature Dict
X  functor Dict
X  structure IntListDict
X  structure IntListSymTab
X  structure KeyIntSet
X  structure IntSetDict
X  signature Key
X  structure StringDict
X  signature SymTable
X  functor SymTable
Xis
X
X#if (SMLNJ_MINOR_VERSION > 40)
X  dict.sml
X  symbolTable.sml
X  $/basis.cm
X#else
X  dict.orig.sml
X  symbolTable.orig.sml
X#endif
X
X  intDict.sml
X  intListDict.sml
X  intSetDict.sml
X  key.sml
X  stringDict.sml
X
X  ../util.cm
X
END-of-sml-fxp/files/src-Util-SymDict-symdict.cm
echo x - sml-fxp/files/src-Util-util.cm
sed 's/^X//' >sml-fxp/files/src-Util-util.cm << 'END-of-sml-fxp/files/src-Util-util.cm'
XGroup
X  signature IntSets
X  structure IntSets
X  signature Options
X  structure Options
X  signature UtilCompare
X  structure UtilCompare
X  signature UtilError
X  structure UtilError
X  signature UtilHash
X  structure UtilHash
X  signature UtilInt
X  structure UtilInt
X  signature UtilList
X  structure UtilList
X  signature UtilString
X  structure UtilString
Xis
X  intLists.sml
X
X#if (SMLNJ_MINOR_VERSION > 40)
X  intSets.sml
X  utilString.sml
X  utilTime.sml
X  $/basis.cm
X#else
X  intSets.orig.sml
X  utilString.orig.sml
X  utilTime.orig.sml
X#endif
X
X  options.sml
X  utilCompare.sml
X  utilError.sml
X  utilHash.sml
X  utilInt.sml
X  utilList.sml
X
END-of-sml-fxp/files/src-Util-util.cm
echo x - sml-fxp/files/src-Parser-Dfa-dfa.cm
sed 's/^X//' >sml-fxp/files/src-Parser-Dfa-dfa.cm << 'END-of-sml-fxp/files/src-Parser-Dfa-dfa.cm'
XGroup
X  structure DfaData
X
X  signature DfaString
X  structure DfaString
X  signature Dfa
X  functor Dfa
X  signature DfaOptions
X  functor DfaOptions
Xis
X  dfa.sml
X  dfaData.sml
X  dfaError.sml
X  dfaOptions.sml
X  dfaPassOne.sml
X  dfaPassThree.sml
X
X#if (SMLNJ_MINOR_VERSION > 40)
X  dfaPassTwo.sml
X  dfaString.sml
X  dfaUtil.sml
X  $/basis.cm
X#else
X  dfaPassTwo.orig.sml
X  dfaString.orig.sml
X  dfaUtil.orig.sml
X#endif
X
X  ../../Util/util.cm
X  ../../Util/SymDict/symdict.cm
X
END-of-sml-fxp/files/src-Parser-Dfa-dfa.cm
echo x - sml-fxp/files/src-Parser-Dtd-dtd.cm
sed 's/^X//' >sml-fxp/files/src-Parser-Dtd-dtd.cm << 'END-of-sml-fxp/files/src-Parser-Dtd-dtd.cm'
XGroup
X  signature DtdManager
X  functor DtdManager
Xis
X#if (SMLNJ_MINOR_VERSION > 40)
X  dtdAttributes.sml
X  $/basis.cm
X#else
X  dtdAttributes.orig.sml
X#endif
X  dtdDeclare.sml
X  dtdManager.sml
X
X  ../entities.cm
X  ../Params/params.cm
X  ../Base/base.cm
X  ../Error/error.cm
X  ../../Unicode/unicode.cm
X  ../../Util/util.cm
X
END-of-sml-fxp/files/src-Parser-Dtd-dtd.cm
echo x - sml-fxp/files/src-Parser-Base-base.cm
sed 's/^X//' >sml-fxp/files/src-Parser-Base-base.cm << 'END-of-sml-fxp/files/src-Parser-Base-base.cm'
XGroup
X  structure Base
Xis
X  base.sml
X  baseData.sml
X  baseString.sml
X
X  ../Dfa/dfa.cm
X  ../Error/error.cm
X  ../../Unicode/unicode.cm
X  ../../Util/util.cm
X
X#if (SMLNJ_MINOR_VERSION > 40)
X  $/basis.cm
X#endif
X
END-of-sml-fxp/files/src-Parser-Base-base.cm
echo x - sml-fxp/files/src-Parser-Error-error.cm
sed 's/^X//' >sml-fxp/files/src-Parser-Error-error.cm << 'END-of-sml-fxp/files/src-Parser-Error-error.cm'
XGroup
X  structure Errors
Xis
X  errorData.sml
X  errorMessage.sml
X  errorString.sml
X  errorUtil.sml
X  errors.sml
X  expected.sml
X
X  ../../Util/util.cm
X  ../../Unicode/unicode.cm
X
X#if (SMLNJ_MINOR_VERSION > 40)
X  $/basis.cm
X#endif
X
END-of-sml-fxp/files/src-Parser-Error-error.cm
echo x - sml-fxp/files/src-Parser-Parse-parse.cm
sed 's/^X//' >sml-fxp/files/src-Parser-Parse-parse.cm << 'END-of-sml-fxp/files/src-Parser-Parse-parse.cm'
XGroup
X  functor Parse
Xis
X  parseBase.sml
X#if (SMLNJ_MINOR_VERSION > 40)
X  parseContent.sml
X  $/basis.cm
X#else
X  parseContent.orig.sml
X#endif
X  parseDecl.sml
X  parseDocument.sml
X  parseDtd.sml
X  parseLiterals.sml
X  parseMisc.sml
X  parseNames.sml
X  parseRefs.sml
X  parseTags.sml
X  parseXml.sml
X
X  ../Base/base.cm
X  ../Error/error.cm
X  ../Dfa/dfa.cm
X  ../Dtd/dtd.cm
X  ../Params/params.cm
X  ../../Unicode/unicode.cm
X  ../../Util/util.cm
X  ../../Util/SymDict/symdict.cm
X
X
END-of-sml-fxp/files/src-Parser-Parse-parse.cm
echo x - sml-fxp/files/src-Parser-Params-params.cm
sed 's/^X//' >sml-fxp/files/src-Parser-Params-params.cm << 'END-of-sml-fxp/files/src-Parser-Params-params.cm'
XGroup
X  signature Dtd
X  structure Dtd
X
X  signature Hooks
X  structure HookData
X  structure IgnoreHooks
X
X  signature ParserOptions
X  functor ParserOptions
X
X  signature Resolve
X  structure ResolveNull
Xis
X#if (SMLNJ_MINOR_VERSION > 40)
X  dtd.sml
X  $/basis.cm
X#else
X  dtd.orig.sml
X#endif
X  hookData.sml
X  hooks.sml
X  ignore.sml
X  parserOptions.sml
X  resolve.sml
X
X  ../Dfa/dfa.cm
X  ../Error/error.cm
X  ../Base/base.cm
X  ../../Util/util.cm
X  ../../Unicode/unicode.cm
X
END-of-sml-fxp/files/src-Parser-Params-params.cm
echo x - sml-fxp/files/src-Parser-parser.cm
sed 's/^X//' >sml-fxp/files/src-Parser-parser.cm << 'END-of-sml-fxp/files/src-Parser-parser.cm'
XGroup
X  functor Parse
X
X  structure Base
X
X  signature Entities
X  functor Entities
X  structure Version
X
X  structure DfaData
X  structure Errors
X
X  signature Resolve
X  structure ResolveNull
X  signature Dtd
X  structure Dtd
X  structure HookData
X  structure IgnoreHooks
X  signature Hooks
X  signature ParserOptions
X  functor ParserOptions
Xis
X  version.sml
X  entities.cm
X  
X  Base/base.cm
X  Dfa/dfa.cm
X  Dtd/dtd.cm
X  Error/error.cm
X  Params/params.cm
X  Parse/parse.cm
X
END-of-sml-fxp/files/src-Parser-parser.cm
echo x - sml-fxp/files/src-Parser-entities.cm
sed 's/^X//' >sml-fxp/files/src-Parser-entities.cm << 'END-of-sml-fxp/files/src-Parser-entities.cm'
XGroup
X  signature Entities
X  functor Entities
Xis
X  entities.sml
X
X  Params/params.cm
X  Error/error.cm
X  ../Util/util.cm
X  ../Unicode/unicode.cm
X
X#if (SMLNJ_MINOR_VERSION > 40)
X  $/basis.cm
X#endif
X
END-of-sml-fxp/files/src-Parser-entities.cm
echo x - sml-fxp/files/src-config.cm
sed 's/^X//' >sml-fxp/files/src-config.cm << 'END-of-sml-fxp/files/src-config.cm'
XGroup
X  structure Config
Xis
X  config.sml
X
END-of-sml-fxp/files/src-config.cm
echo x - sml-fxp/files/src-Catalog-catalog.cm
sed 's/^X//' >sml-fxp/files/src-Catalog-catalog.cm << 'END-of-sml-fxp/files/src-Catalog-catalog.cm'
XGroup
X  signature CatError
X  structure CatError
X  signature CatOptions
X  functor CatOptions
X  signature CatParams
X  functor ResolveCatalog
Xis
X  catData.sml
X  catDtd.sml
X  catError.sml
X  catFile.sml
X  catHooks.sml
X  catOptions.sml
X  catParams.sml
X  catParse.sml
X  catResolve.sml
X  catalog.sml
X  socatParse.sml
X
X  ../Unicode/unicode.cm
X  ../Parser/parser.cm
X  ../Util/util.cm
X
X#if (SMLNJ_MINOR_VERSION > 40)
X  $/basis.cm
X#endif
X
END-of-sml-fxp/files/src-Catalog-catalog.cm
echo x - sml-fxp/files/src-Unicode-Uri-uri.cm
sed 's/^X//' >sml-fxp/files/src-Unicode-Uri-uri.cm << 'END-of-sml-fxp/files/src-Unicode-Uri-uri.cm'
XGroup
X  signature Uri
X  structure Uri
X  structure UriDict
Xis
X#if (SMLNJ_MINOR_VERSION > 40)
X  uri.sml
X  uriEncode.sml
X  $/basis.cm
X#else
X  uri.orig.sml
X  uriEncode.orig.sml
X#endif
X  uriDecode.sml
X  uriDict.sml
X
X  ../../Util/util.cm
X  ../Chars/chars.cm
X  ../../config.cm
X
X  ../../Util/SymDict/symdict.cm
X
END-of-sml-fxp/files/src-Unicode-Uri-uri.cm
echo x - sml-fxp/files/src-Unicode-Decode-decode.cm
sed 's/^X//' >sml-fxp/files/src-Unicode-Decode-decode.cm << 'END-of-sml-fxp/files/src-Unicode-Decode-decode.cm'
XGroup
X  signature Decode
X  structure Decode
X  signature DecodeFile
X  structure DecodeFile
Xis
X  decode.sml
X  decodeError.sml
X  decodeFile.sml
X  decodeMisc.sml
X  decodeUcs2.sml
X  decodeUcs4.sml
X  decodeUtf16.sml
X  decodeUtf8.sml
X  decodeUtil.sml
X
X  ../Chars/chars.cm
X  ../Uri/uri.cm
X  ../../Util/util.cm
X  ../encoding.cm
X  ../../Util/SymDict/symdict.cm
X
X#if (SMLNJ_MINOR_VERSION > 40)
X  $/basis.cm
X#endif
X
END-of-sml-fxp/files/src-Unicode-Decode-decode.cm
echo x - sml-fxp/files/src-Unicode-Encode-encode.cm
sed 's/^X//' >sml-fxp/files/src-Unicode-Encode-encode.cm << 'END-of-sml-fxp/files/src-Unicode-Encode-encode.cm'
XGroup
X  signature Encode
X  structure Encode
Xis
X  encode.sml
X  encodeBasic.sml
X  encodeError.sml
X  encodeMisc.sml
X
X  ../Chars/chars.cm
X  ../../Util/util.cm
X  ../encoding.cm
X
X#if (SMLNJ_MINOR_VERSION > 40)
X  $/basis.cm
X#endif
X
END-of-sml-fxp/files/src-Unicode-Encode-encode.cm
echo x - sml-fxp/files/src-Unicode-Chars-chars.cm
sed 's/^X//' >sml-fxp/files/src-Unicode-Chars-chars.cm << 'END-of-sml-fxp/files/src-Unicode-Chars-chars.cm'
XGroup
X  structure DataDict
X  structure DataSymTab
X  signature UniChar
X  structure UniChar
X  signature UniClasses
X  structure UniClasses
Xis
X#if (SMLNJ_MINOR_VERSION > 40)
X  charClasses.sml
X  uniChar.sml
X  $/basis.cm
X#else
X  charClasses.orig.sml
X  uniChar.orig.sml
X#endif
X  charVecDict.sml
X  dataDict.sml
X  testClasses.sml
X  uniClasses.sml
X  uniRanges.sml
X
X  ../../Util/util.cm
X  ../../Util/SymDict/symdict.cm
X
END-of-sml-fxp/files/src-Unicode-Chars-chars.cm
echo x - sml-fxp/files/src-Unicode-unicode.cm
sed 's/^X//' >sml-fxp/files/src-Unicode-unicode.cm << 'END-of-sml-fxp/files/src-Unicode-unicode.cm'
XGroup
X  signature Encoding
X  structure Encoding
X  signature Encode
X  structure Encode
X  signature Uri
X  structure Uri
X  structure UriDict
X  signature Decode
X  structure Decode
X  signature DecodeFile
X  structure DecodeFile
X  structure DataDict
X  structure DataSymTab
X  signature UniChar
X  structure UniChar
X  signature UniClasses
X  structure UniClasses
Xis
X  encoding.cm
X  Chars/chars.cm
X  Decode/decode.cm
X  Encode/encode.cm
X  Uri/uri.cm
X
END-of-sml-fxp/files/src-Unicode-unicode.cm
echo x - sml-fxp/files/src-Unicode-encoding.cm
sed 's/^X//' >sml-fxp/files/src-Unicode-encoding.cm << 'END-of-sml-fxp/files/src-Unicode-encoding.cm'
XGroup
X  signature Encoding
X  structure Encoding
Xis
X  encoding.sml
X
X  ../Util/SymDict/symdict.cm
X
END-of-sml-fxp/files/src-Unicode-encoding.cm
echo x - sml-fxp/files/patch-src-config.sml
sed 's/^X//' >sml-fxp/files/patch-src-config.sml << 'END-of-sml-fxp/files/patch-src-config.sml'
X--- src/config.sml.orig	Fri Sep  7 21:35:49 2007
X+++ src/config.sml	Fri Sep  7 21:36:17 2007
X@@ -15,5 +15,5 @@
X       (* val retrieveCommand = "got_it -o %2 %1"                             *)
X       (* val retrieveCommand = "urlget -s -o %2 %1"                          *)
X       (*---------------------------------------------------------------------*)
X-      val retrieveCommand = "wget -qO %2 %1"                            
X+      val retrieveCommand = "fetch -qo %2 %1"                            
X    end
END-of-sml-fxp/files/patch-src-config.sml
echo x - sml-fxp/files/src-fxlib.mlb
sed 's/^X//' >sml-fxp/files/src-fxlib.mlb << 'END-of-sml-fxp/files/src-fxlib.mlb'
Xann
X  "deadCode true"
X  "nonexhaustiveMatch warn"
Xin
X  local
X    $(MLTON_ROOT)/basis/basis.mlb
X  in
X  config.sml
X  Util/utilCompare.sml
X  Util/utilString.sml
X  Util/utilError.sml
X  Util/utilHash.sml
X  Util/utilInt.sml
X  Util/utilList.sml
X  Util/utilTime.sml
X  Util/intLists.sml
X  Util/intSets.sml
X  Util/options.sml
X  Util/SymDict/key.sml
X  Util/SymDict/dict.sml
X  Util/SymDict/symbolTable.sml
X  Util/SymDict/intSetDict.sml
X  Util/SymDict/intDict.sml
X  Util/SymDict/intListDict.sml
X  Util/SymDict/stringDict.sml
X  Unicode/Chars/uniChar.sml
X  Unicode/Chars/charClasses.sml
X  Unicode/Chars/charVecDict.sml
X  Unicode/Chars/dataDict.sml
X  Unicode/Chars/uniRanges.sml
X  Unicode/Chars/uniClasses.sml
X  Unicode/Chars/testClasses.sml
X  Unicode/Uri/uriDecode.sml
X  Unicode/Uri/uriEncode.sml
X  Unicode/Uri/uri.sml
X  Unicode/Uri/uriDict.sml
X  Unicode/encoding.sml
X  Unicode/Encode/encodeBasic.sml
X  Unicode/Encode/encodeError.sml
X  Unicode/Encode/encodeMisc.sml
X  Unicode/Encode/encode.sml
X  Unicode/Decode/decodeFile.sml
X  Unicode/Decode/decodeError.sml
X  Unicode/Decode/decodeMisc.sml
X  Unicode/Decode/decodeUtil.sml
X  Unicode/Decode/decodeUcs2.sml
X  Unicode/Decode/decodeUcs4.sml
X  Unicode/Decode/decodeUtf16.sml
X  Unicode/Decode/decodeUtf8.sml
X  Unicode/Decode/decode.sml
X  Parser/version.sml
X  Parser/Dfa/dfaData.sml
X  Parser/Dfa/dfaError.sml
X  Parser/Dfa/dfaOptions.sml
X  Parser/Dfa/dfaUtil.sml
X  Parser/Dfa/dfaPassOne.sml
X  Parser/Dfa/dfaPassTwo.sml
X  Parser/Dfa/dfaPassThree.sml
X  Parser/Dfa/dfaString.sml
X  Parser/Dfa/dfa.sml
X  Parser/Error/errorData.sml
X  Parser/Error/errorString.sml
X  Parser/Error/errorMessage.sml
X  Parser/Error/errorUtil.sml
X  Parser/Error/expected.sml
X  Parser/Error/errors.sml
X  Parser/Base/baseData.sml
X  Parser/Base/baseString.sml
X  Parser/Base/base.sml
X  Parser/Params/dtd.sml
X  Parser/Params/hookData.sml
X  Parser/Params/hooks.sml
X  Parser/Params/ignore.sml
X  Parser/Params/parserOptions.sml
X  Parser/Params/resolve.sml
X  Parser/entities.sml
X  Parser/Dtd/dtdDeclare.sml
X  Parser/Dtd/dtdAttributes.sml
X  Parser/Dtd/dtdManager.sml
X  Parser/Parse/parseBase.sml
X  Parser/Parse/parseNames.sml
X  Parser/Parse/parseMisc.sml
X  Parser/Parse/parseXml.sml
X  Parser/Parse/parseRefs.sml
X  Parser/Parse/parseLiterals.sml
X  Parser/Parse/parseTags.sml
X  Parser/Parse/parseDecl.sml
X  Parser/Parse/parseDtd.sml
X  Parser/Parse/parseContent.sml
X  Parser/Parse/parseDocument.sml
X  Catalog/catData.sml
X  Catalog/catDtd.sml
X  Catalog/catError.sml
X  Catalog/catParams.sml
X  Catalog/catFile.sml
X  Catalog/catHooks.sml
X  Catalog/catOptions.sml
X  Catalog/socatParse.sml
X  Catalog/catParse.sml
X  Catalog/catalog.sml
X  Catalog/catResolve.sml
X  genRandom.sml
X  end
Xend
END-of-sml-fxp/files/src-fxlib.mlb
echo x - sml-fxp/files/src-Apps-Canon-canon.mlb
sed 's/^X//' >sml-fxp/files/src-Apps-Canon-canon.mlb << 'END-of-sml-fxp/files/src-Apps-Canon-canon.mlb'
Xann
X  "nonexhaustiveMatch warn"
X  "sequenceNonUnit warn"
Xin
X  local
X    $(MLTON_ROOT)/basis/basis.mlb
X    ../../fxlib.mlb
X  in
X    canonOptions.sml
X    canonEncode.sml
X    canonOutput.sml
X    canonHooks.sml
X    canon.sml
X    runcanon.sml
X  end
Xend
END-of-sml-fxp/files/src-Apps-Canon-canon.mlb
echo x - sml-fxp/files/src-Apps-Copy-copy.mlb
sed 's/^X//' >sml-fxp/files/src-Apps-Copy-copy.mlb << 'END-of-sml-fxp/files/src-Apps-Copy-copy.mlb'
Xann
X  "nonexhaustiveMatch warn"
X  "sequenceNonUnit warn"
Xin
X  local
X    $(MLTON_ROOT)/basis/basis.mlb
X    ../../fxlib.mlb
X  in
X    copyOptions.sml
X    copyEncode.sml
X    copyOutput.sml
X    copyHooks.sml
X    copy.sml
X    runcopy.sml
X  end
Xend
END-of-sml-fxp/files/src-Apps-Copy-copy.mlb
echo x - sml-fxp/files/src-Apps-Esis-esis.mlb
sed 's/^X//' >sml-fxp/files/src-Apps-Esis-esis.mlb << 'END-of-sml-fxp/files/src-Apps-Esis-esis.mlb'
Xann
X  "nonexhaustiveMatch warn"
X  "sequenceNonUnit warn"
Xin
X  local
X    $(MLTON_ROOT)/basis/basis.mlb
X    ../../fxlib.mlb
X  in
X    esisOptions.sml
X    esisData.sml
X    esisOutput.sml
X    esisHooks.sml
X    esis.sml
X    runesis.sml
X  end
Xend
END-of-sml-fxp/files/src-Apps-Esis-esis.mlb
echo x - sml-fxp/files/src-Apps-Null-null.mlb
sed 's/^X//' >sml-fxp/files/src-Apps-Null-null.mlb << 'END-of-sml-fxp/files/src-Apps-Null-null.mlb'
Xann
X  "nonexhaustiveMatch warn"
X  "sequenceNonUnit warn"
Xin
X  local
X    $(MLTON_ROOT)/basis/basis.mlb
X    ../../fxlib.mlb
X  in
X    nullOptions.sml
X    nullHooks.sml
X    nullHard.sml
X    null.sml
X    runnull.sml
X  end
Xend
END-of-sml-fxp/files/src-Apps-Null-null.mlb
echo x - sml-fxp/files/src-Apps-Viz-viz.mlb
sed 's/^X//' >sml-fxp/files/src-Apps-Viz-viz.mlb << 'END-of-sml-fxp/files/src-Apps-Viz-viz.mlb'
Xann
X  "nonexhaustiveMatch warn"
X  "sequenceNonUnit warn"
Xin
X  local
X    $(MLTON_ROOT)/basis/basis.mlb
X    ../../fxlib.mlb
X  in
X    vizOptions.sml
X    vizHooks.sml
X    viz.sml
X    runviz.sml
X  end
Xend
END-of-sml-fxp/files/src-Apps-Viz-viz.mlb
echo x - sml-fxp/files/src-Apps-Canon-runcanon.sml
sed 's/^X//' >sml-fxp/files/src-Apps-Canon-runcanon.sml << 'END-of-sml-fxp/files/src-Apps-Canon-runcanon.sml'
Xval _ = Canon.canon (CommandLine.name(), CommandLine.arguments())
X
END-of-sml-fxp/files/src-Apps-Canon-runcanon.sml
echo x - sml-fxp/files/src-Apps-Copy-runcopy.sml
sed 's/^X//' >sml-fxp/files/src-Apps-Copy-runcopy.sml << 'END-of-sml-fxp/files/src-Apps-Copy-runcopy.sml'
Xval _ = Copy.copy (CommandLine.name(), CommandLine.arguments())
X
END-of-sml-fxp/files/src-Apps-Copy-runcopy.sml
echo x - sml-fxp/files/src-Apps-Esis-runesis.sml
sed 's/^X//' >sml-fxp/files/src-Apps-Esis-runesis.sml << 'END-of-sml-fxp/files/src-Apps-Esis-runesis.sml'
Xval _ = Esis.esis (CommandLine.name(), CommandLine.arguments())
X
END-of-sml-fxp/files/src-Apps-Esis-runesis.sml
echo x - sml-fxp/files/src-Apps-Null-runnull.sml
sed 's/^X//' >sml-fxp/files/src-Apps-Null-runnull.sml << 'END-of-sml-fxp/files/src-Apps-Null-runnull.sml'
Xval _ = Null.null (CommandLine.name(), CommandLine.arguments())
X
END-of-sml-fxp/files/src-Apps-Null-runnull.sml
echo x - sml-fxp/files/src-Apps-Viz-runviz.sml
sed 's/^X//' >sml-fxp/files/src-Apps-Viz-runviz.sml << 'END-of-sml-fxp/files/src-Apps-Viz-runviz.sml'
Xval _ = Viz.viz (CommandLine.name(), CommandLine.arguments())
X
END-of-sml-fxp/files/src-Apps-Viz-runviz.sml
echo x - sml-fxp/files/sml-nj-devel-plist
sed 's/^X//' >sml-fxp/files/sml-nj-devel-plist << 'END-of-sml-fxp/files/sml-nj-devel-plist'
X%%STABLE%%lib/sml-fxp/src/.cm/x86-unix/fxlib.cm
X%%STABLE%%@dirrm lib/sml-fxp/src/.cm/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/.cm
END-of-sml-fxp/files/sml-nj-devel-plist
echo x - sml-fxp/files/sml-nj-plist
sed 's/^X//' >sml-fxp/files/sml-nj-plist << 'END-of-sml-fxp/files/sml-nj-plist'
X%%SML_EXEC%%bin/fxp.sh
X%%SML_EXEC%%lib/sml-fxp/_fxviz.x86-bsd
X%%SML_EXEC%%lib/sml-fxp/_fxp.x86-bsd
X%%SML_EXEC%%lib/sml-fxp/_fxesis.x86-bsd
X%%SML_EXEC%%lib/sml-fxp/_fxcopy.x86-bsd
X%%SML_EXEC%%lib/sml-fxp/_fxcanon.x86-bsd
X%%STABLE%%lib/sml-fxp/src/CM/x86-unix/fxlib.cm.stable
X%%STABLE%%lib/sml-fxp/src/CM/DEPEND/config.sml
X%%STABLE%%lib/sml-fxp/src/CM/x86-unix/config.cm.stable
X%%STABLE%%lib/sml-fxp/src/CM/x86-unix/config.sml.bin
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/DEPEND/catData.sml
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/DEPEND/catDtd.sml
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/DEPEND/catError.sml
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/DEPEND/catFile.sml
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/DEPEND/catHooks.sml
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/DEPEND/catOptions.sml
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/DEPEND/catParams.sml
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/DEPEND/catParse.sml
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/DEPEND/catResolve.sml
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/DEPEND/catalog.sml
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/DEPEND/socatParse.sml
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/x86-unix/catData.sml.bin
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/x86-unix/catDtd.sml.bin
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/x86-unix/catError.sml.bin
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/x86-unix/catFile.sml.bin
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/x86-unix/catHooks.sml.bin
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/x86-unix/catOptions.sml.bin
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/x86-unix/catParams.sml.bin
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/x86-unix/catParse.sml.bin
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/x86-unix/catResolve.sml.bin
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/x86-unix/catalog.cm.stable
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/x86-unix/catalog.sml.bin
X%%STABLE%%lib/sml-fxp/src/Catalog/CM/x86-unix/socatParse.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Base/CM/DEPEND/base.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Base/CM/DEPEND/baseData.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Base/CM/DEPEND/baseString.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Base/CM/x86-unix/base.cm.stable
X%%STABLE%%lib/sml-fxp/src/Parser/Base/CM/x86-unix/base.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Base/CM/x86-unix/baseData.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Base/CM/x86-unix/baseString.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/CM/DEPEND/entities.sml
X%%STABLE%%lib/sml-fxp/src/Parser/CM/DEPEND/version.sml
X%%STABLE%%lib/sml-fxp/src/Parser/CM/x86-unix/entities.cm.stable
X%%STABLE%%lib/sml-fxp/src/Parser/CM/x86-unix/entities.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/CM/x86-unix/parser.cm.stable
X%%STABLE%%lib/sml-fxp/src/Parser/CM/x86-unix/version.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/DEPEND/dfa.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/DEPEND/dfaData.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/DEPEND/dfaError.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/DEPEND/dfaOptions.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/DEPEND/dfaPassOne.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/DEPEND/dfaPassThree.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/DEPEND/dfaPassTwo.orig.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/DEPEND/dfaString.orig.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/DEPEND/dfaUtil.orig.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/x86-unix/dfa.cm.stable
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/x86-unix/dfa.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/x86-unix/dfaData.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/x86-unix/dfaError.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/x86-unix/dfaOptions.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/x86-unix/dfaPassOne.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/x86-unix/dfaPassThree.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/x86-unix/dfaPassTwo.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/x86-unix/dfaString.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Dfa/CM/x86-unix/dfaUtil.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Dtd/CM/DEPEND/dtdAttributes.orig.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Dtd/CM/DEPEND/dtdDeclare.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Dtd/CM/DEPEND/dtdManager.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Dtd/CM/x86-unix/dtd.cm.stable
X%%STABLE%%lib/sml-fxp/src/Parser/Dtd/CM/x86-unix/dtdAttributes.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Dtd/CM/x86-unix/dtdDeclare.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Dtd/CM/x86-unix/dtdManager.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Error/CM/DEPEND/errorData.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Error/CM/DEPEND/errorMessage.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Error/CM/DEPEND/errorString.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Error/CM/DEPEND/errorUtil.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Error/CM/DEPEND/errors.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Error/CM/DEPEND/expected.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Error/CM/x86-unix/error.cm.stable
X%%STABLE%%lib/sml-fxp/src/Parser/Error/CM/x86-unix/errorData.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Error/CM/x86-unix/errorMessage.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Error/CM/x86-unix/errorString.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Error/CM/x86-unix/errorUtil.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Error/CM/x86-unix/errors.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Error/CM/x86-unix/expected.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Params/CM/DEPEND/dtd.orig.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Params/CM/DEPEND/hookData.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Params/CM/DEPEND/hooks.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Params/CM/DEPEND/ignore.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Params/CM/DEPEND/parserOptions.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Params/CM/DEPEND/resolve.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Params/CM/x86-unix/dtd.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Params/CM/x86-unix/hookData.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Params/CM/x86-unix/hooks.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Params/CM/x86-unix/ignore.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Params/CM/x86-unix/params.cm.stable
X%%STABLE%%lib/sml-fxp/src/Parser/Params/CM/x86-unix/parserOptions.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Params/CM/x86-unix/resolve.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/DEPEND/parseBase.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/DEPEND/parseContent.orig.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/DEPEND/parseDecl.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/DEPEND/parseDocument.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/DEPEND/parseDtd.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/DEPEND/parseLiterals.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/DEPEND/parseMisc.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/DEPEND/parseNames.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/DEPEND/parseRefs.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/DEPEND/parseTags.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/DEPEND/parseXml.sml
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/x86-unix/parse.cm.stable
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/x86-unix/parseBase.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/x86-unix/parseContent.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/x86-unix/parseDecl.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/x86-unix/parseDocument.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/x86-unix/parseDtd.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/x86-unix/parseLiterals.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/x86-unix/parseMisc.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/x86-unix/parseNames.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/x86-unix/parseRefs.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/x86-unix/parseTags.sml.bin
X%%STABLE%%lib/sml-fxp/src/Parser/Parse/CM/x86-unix/parseXml.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/CM/DEPEND/encoding.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/CM/x86-unix/encoding.cm.stable
X%%STABLE%%lib/sml-fxp/src/Unicode/CM/x86-unix/encoding.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/CM/x86-unix/unicode.cm.stable
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/DEPEND/charClasses.orig.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/DEPEND/charVecDict.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/DEPEND/dataDict.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/DEPEND/testClasses.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/DEPEND/uniChar.orig.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/DEPEND/uniClasses.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/DEPEND/uniRanges.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/x86-unix/charClasses.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/x86-unix/charVecDict.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/x86-unix/chars.cm.stable
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/x86-unix/dataDict.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/x86-unix/testClasses.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/x86-unix/uniChar.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/x86-unix/uniClasses.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Chars/CM/x86-unix/uniRanges.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/DEPEND/decode.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/DEPEND/decodeError.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/DEPEND/decodeFile.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/DEPEND/decodeMisc.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/DEPEND/decodeUcs2.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/DEPEND/decodeUcs4.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/DEPEND/decodeUtf16.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/DEPEND/decodeUtf8.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/DEPEND/decodeUtil.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/x86-unix/decode.cm.stable
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/x86-unix/decode.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/x86-unix/decodeError.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/x86-unix/decodeFile.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/x86-unix/decodeMisc.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/x86-unix/decodeUcs2.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/x86-unix/decodeUcs4.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/x86-unix/decodeUtf16.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/x86-unix/decodeUtf8.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Decode/CM/x86-unix/decodeUtil.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Encode/CM/DEPEND/encode.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Encode/CM/DEPEND/encodeBasic.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Encode/CM/DEPEND/encodeError.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Encode/CM/DEPEND/encodeMisc.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Encode/CM/x86-unix/encode.cm.stable
X%%STABLE%%lib/sml-fxp/src/Unicode/Encode/CM/x86-unix/encode.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Encode/CM/x86-unix/encodeBasic.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Encode/CM/x86-unix/encodeError.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Encode/CM/x86-unix/encodeMisc.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Uri/CM/DEPEND/uri.orig.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Uri/CM/DEPEND/uriDecode.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Uri/CM/DEPEND/uriDict.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Uri/CM/DEPEND/uriEncode.orig.sml
X%%STABLE%%lib/sml-fxp/src/Unicode/Uri/CM/x86-unix/uri.cm.stable
X%%STABLE%%lib/sml-fxp/src/Unicode/Uri/CM/x86-unix/uri.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Uri/CM/x86-unix/uriDecode.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Uri/CM/x86-unix/uriDict.sml.bin
X%%STABLE%%lib/sml-fxp/src/Unicode/Uri/CM/x86-unix/uriEncode.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/CM/DEPEND/intLists.sml
X%%STABLE%%lib/sml-fxp/src/Util/CM/DEPEND/intSets.orig.sml
X%%STABLE%%lib/sml-fxp/src/Util/CM/DEPEND/options.sml
X%%STABLE%%lib/sml-fxp/src/Util/CM/DEPEND/utilCompare.sml
X%%STABLE%%lib/sml-fxp/src/Util/CM/DEPEND/utilError.sml
X%%STABLE%%lib/sml-fxp/src/Util/CM/DEPEND/utilHash.sml
X%%STABLE%%lib/sml-fxp/src/Util/CM/DEPEND/utilInt.sml
X%%STABLE%%lib/sml-fxp/src/Util/CM/DEPEND/utilList.sml
X%%STABLE%%lib/sml-fxp/src/Util/CM/DEPEND/utilString.orig.sml
X%%STABLE%%lib/sml-fxp/src/Util/CM/DEPEND/utilTime.orig.sml
X%%STABLE%%lib/sml-fxp/src/Util/CM/x86-unix/intLists.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/CM/x86-unix/intSets.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/CM/x86-unix/options.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/CM/x86-unix/util.cm.stable
X%%STABLE%%lib/sml-fxp/src/Util/CM/x86-unix/utilCompare.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/CM/x86-unix/utilError.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/CM/x86-unix/utilHash.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/CM/x86-unix/utilInt.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/CM/x86-unix/utilList.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/CM/x86-unix/utilString.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/CM/x86-unix/utilTime.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/DEPEND/dict.orig.sml
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/DEPEND/intDict.sml
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/DEPEND/intListDict.sml
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/DEPEND/intSetDict.sml
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/DEPEND/key.sml
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/DEPEND/stringDict.sml
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/DEPEND/symbolTable.orig.sml
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/x86-unix/dict.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/x86-unix/intDict.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/x86-unix/intListDict.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/x86-unix/intSetDict.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/x86-unix/key.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/x86-unix/stringDict.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/x86-unix/symbolTable.orig.sml.bin
X%%STABLE%%lib/sml-fxp/src/Util/SymDict/CM/x86-unix/symdict.cm.stable
X%%STABLE%%@dirrm lib/sml-fxp/src/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Util/SymDict/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Util/SymDict/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Util/SymDict/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Util/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Util/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Util/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/Uri/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/Uri/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/Uri/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/Encode/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/Encode/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/Encode/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/Decode/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/Decode/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/Decode/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/Chars/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/Chars/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/Chars/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Unicode/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Parse/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Parse/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Parse/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Params/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Params/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Params/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Error/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Error/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Error/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Dtd/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Dtd/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Dtd/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Dfa/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Dfa/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Dfa/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Base/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Base/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Parser/Base/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/Catalog/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/Catalog/CM/DEPEND
X%%STABLE%%@dirrm lib/sml-fxp/src/Catalog/CM
X%%STABLE%%@dirrm lib/sml-fxp/src/CM/x86-unix
X%%STABLE%%@dirrm lib/sml-fxp/src/CM/DEPEND
END-of-sml-fxp/files/sml-nj-plist
echo x - sml-fxp/files/patch-fxp.sh.in
sed 's/^X//' >sml-fxp/files/patch-fxp.sh.in << 'END-of-sml-fxp/files/patch-fxp.sh.in'
X--- fxp.sh.in.orig	Sat Jun 26 02:43:02 2004
X+++ fxp.sh.in	Sun Sep 16 15:36:34 2007
X@@ -1,13 +1,7 @@
X 
X-ARCH_N_OPSYS=`${SML_BINDIR}/.arch-n-opsys`
X-if [ "$?" != "0" ]; then
X-  echo "$CMD: unable to determine architecture/operating system"
X-  exit 1
X-fi
X-eval ${ARCH_N_OPSYS}
X-
X PROG=`basename $0`
X HEAP=${FXP_LIBDIR}/_${PROG}
X-RUN=${SML_BINDIR}/.run/run.${ARCH}-${OPSYS}
X 
X-exec ${RUN} @SMLcmdname=$0 @SMLdebug=/dev/null @SMLload=${HEAP} "$@"
X+SMLNJ=yes exec ${SML_BINDIR}/sml @SMLcmdname=$0 @SMLdebug=/dev/null \
X+				 @SMLload=${HEAP} "$@"
X+
END-of-sml-fxp/files/patch-fxp.sh.in
echo x - sml-fxp/pkg-plist
sed 's/^X//' >sml-fxp/pkg-plist << 'END-of-sml-fxp/pkg-plist'
Xlib/sml-fxp/src/config.orig.sml
Xlib/sml-fxp/src/genRandom.sml
Xlib/sml-fxp/src/fxlib.cm
Xlib/sml-fxp/src/config.cm
Xlib/sml-fxp/src/config.sml
Xlib/sml-fxp/src/Util/util.cm
Xlib/sml-fxp/src/Util/utilTime.sml
Xlib/sml-fxp/src/Util/utilString.sml
Xlib/sml-fxp/src/Util/utilList.sml
Xlib/sml-fxp/src/Util/utilInt.sml
Xlib/sml-fxp/src/Util/utilHash.sml
Xlib/sml-fxp/src/Util/utilError.sml
Xlib/sml-fxp/src/Util/utilCompare.sml
Xlib/sml-fxp/src/Util/options.sml
Xlib/sml-fxp/src/Util/intSets.sml
Xlib/sml-fxp/src/Util/intLists.sml
Xlib/sml-fxp/src/Util/utilString.orig.sml
Xlib/sml-fxp/src/Util/utilTime.orig.sml
Xlib/sml-fxp/src/Util/intSets.orig.sml
Xlib/sml-fxp/src/Util/SymDict/symdict.cm
Xlib/sml-fxp/src/Util/SymDict/symbolTable.sml
Xlib/sml-fxp/src/Util/SymDict/stringDict.sml
Xlib/sml-fxp/src/Util/SymDict/key.sml
Xlib/sml-fxp/src/Util/SymDict/intSetDict.sml
Xlib/sml-fxp/src/Util/SymDict/intListDict.sml
Xlib/sml-fxp/src/Util/SymDict/intDict.sml
Xlib/sml-fxp/src/Util/SymDict/dict.sml
Xlib/sml-fxp/src/Util/SymDict/dict.orig.sml
Xlib/sml-fxp/src/Util/SymDict/symbolTable.orig.sml
Xlib/sml-fxp/src/Unicode/unicode.cm
Xlib/sml-fxp/src/Unicode/encoding.cm
Xlib/sml-fxp/src/Unicode/encoding.sml
Xlib/sml-fxp/src/Unicode/Uri/uri.cm
Xlib/sml-fxp/src/Unicode/Uri/uriEncode.sml
Xlib/sml-fxp/src/Unicode/Uri/uriDict.sml
Xlib/sml-fxp/src/Unicode/Uri/uriDecode.sml
Xlib/sml-fxp/src/Unicode/Uri/uri.sml
Xlib/sml-fxp/src/Unicode/Uri/uri.orig.sml
Xlib/sml-fxp/src/Unicode/Uri/uriEncode.orig.sml
Xlib/sml-fxp/src/Unicode/Encode/encode.cm
Xlib/sml-fxp/src/Unicode/Encode/encodeMisc.sml
Xlib/sml-fxp/src/Unicode/Encode/encodeError.sml
Xlib/sml-fxp/src/Unicode/Encode/encodeBasic.sml
Xlib/sml-fxp/src/Unicode/Encode/encode.sml
Xlib/sml-fxp/src/Unicode/Decode/decode.cm
Xlib/sml-fxp/src/Unicode/Decode/decodeUtil.sml
Xlib/sml-fxp/src/Unicode/Decode/decodeUtf8.sml
Xlib/sml-fxp/src/Unicode/Decode/decodeUtf16.sml
Xlib/sml-fxp/src/Unicode/Decode/decodeUcs4.sml
Xlib/sml-fxp/src/Unicode/Decode/decodeUcs2.sml
Xlib/sml-fxp/src/Unicode/Decode/decodeMisc.sml
Xlib/sml-fxp/src/Unicode/Decode/decodeFile.sml
Xlib/sml-fxp/src/Unicode/Decode/decodeError.sml
Xlib/sml-fxp/src/Unicode/Decode/decode.sml
Xlib/sml-fxp/src/Unicode/Chars/chars.cm
Xlib/sml-fxp/src/Unicode/Chars/uniRanges.sml
Xlib/sml-fxp/src/Unicode/Chars/uniClasses.sml
Xlib/sml-fxp/src/Unicode/Chars/uniChar.sml
Xlib/sml-fxp/src/Unicode/Chars/testClasses.sml
Xlib/sml-fxp/src/Unicode/Chars/dataDict.sml
Xlib/sml-fxp/src/Unicode/Chars/charVecDict.sml
Xlib/sml-fxp/src/Unicode/Chars/charClasses.sml
Xlib/sml-fxp/src/Unicode/Chars/uniChar.orig.sml
Xlib/sml-fxp/src/Unicode/Chars/charClasses.orig.sml
Xlib/sml-fxp/src/Parser/parser.cm
Xlib/sml-fxp/src/Parser/entities.cm
Xlib/sml-fxp/src/Parser/version.sml
Xlib/sml-fxp/src/Parser/entities.sml
Xlib/sml-fxp/src/Parser/Parse/parse.cm
Xlib/sml-fxp/src/Parser/Parse/parseXml.sml
Xlib/sml-fxp/src/Parser/Parse/parseTags.sml
Xlib/sml-fxp/src/Parser/Parse/parseRefs.sml
Xlib/sml-fxp/src/Parser/Parse/parseNames.sml
Xlib/sml-fxp/src/Parser/Parse/parseMisc.sml
Xlib/sml-fxp/src/Parser/Parse/parseLiterals.sml
Xlib/sml-fxp/src/Parser/Parse/parseDtd.sml
Xlib/sml-fxp/src/Parser/Parse/parseDocument.sml
Xlib/sml-fxp/src/Parser/Parse/parseDecl.sml
Xlib/sml-fxp/src/Parser/Parse/parseContent.sml
Xlib/sml-fxp/src/Parser/Parse/parseBase.sml
Xlib/sml-fxp/src/Parser/Parse/parseContent.orig.sml
Xlib/sml-fxp/src/Parser/Params/params.cm
Xlib/sml-fxp/src/Parser/Params/resolve.sml
Xlib/sml-fxp/src/Parser/Params/parserOptions.sml
Xlib/sml-fxp/src/Parser/Params/ignore.sml
Xlib/sml-fxp/src/Parser/Params/hooks.sml
Xlib/sml-fxp/src/Parser/Params/hookData.sml
Xlib/sml-fxp/src/Parser/Params/dtd.sml
Xlib/sml-fxp/src/Parser/Params/dtd.orig.sml
Xlib/sml-fxp/src/Parser/Error/error.cm
Xlib/sml-fxp/src/Parser/Error/expected.sml
Xlib/sml-fxp/src/Parser/Error/errors.sml
Xlib/sml-fxp/src/Parser/Error/errorUtil.sml
Xlib/sml-fxp/src/Parser/Error/errorString.sml
Xlib/sml-fxp/src/Parser/Error/errorMessage.sml
Xlib/sml-fxp/src/Parser/Error/errorData.sml
Xlib/sml-fxp/src/Parser/Dtd/dtd.cm
Xlib/sml-fxp/src/Parser/Dtd/dtdManager.sml
Xlib/sml-fxp/src/Parser/Dtd/dtdDeclare.sml
Xlib/sml-fxp/src/Parser/Dtd/dtdAttributes.sml
Xlib/sml-fxp/src/Parser/Dtd/dtdAttributes.orig.sml
Xlib/sml-fxp/src/Parser/Dfa/dfa.cm
Xlib/sml-fxp/src/Parser/Dfa/dfaUtil.sml
Xlib/sml-fxp/src/Parser/Dfa/dfaString.sml
Xlib/sml-fxp/src/Parser/Dfa/dfaPassTwo.sml
Xlib/sml-fxp/src/Parser/Dfa/dfaPassThree.sml
Xlib/sml-fxp/src/Parser/Dfa/dfaPassOne.sml
Xlib/sml-fxp/src/Parser/Dfa/dfaOptions.sml
Xlib/sml-fxp/src/Parser/Dfa/dfaError.sml
Xlib/sml-fxp/src/Parser/Dfa/dfaData.sml
Xlib/sml-fxp/src/Parser/Dfa/dfa.sml
Xlib/sml-fxp/src/Parser/Dfa/dfaString.orig.sml
Xlib/sml-fxp/src/Parser/Dfa/dfaUtil.orig.sml
Xlib/sml-fxp/src/Parser/Dfa/dfaPassTwo.orig.sml
Xlib/sml-fxp/src/Parser/Base/base.cm
Xlib/sml-fxp/src/Parser/Base/baseString.sml
Xlib/sml-fxp/src/Parser/Base/baseData.sml
Xlib/sml-fxp/src/Parser/Base/base.sml
Xlib/sml-fxp/src/Catalog/catalog.cm
Xlib/sml-fxp/src/Catalog/socatParse.sml
Xlib/sml-fxp/src/Catalog/catalog.sml
Xlib/sml-fxp/src/Catalog/catResolve.sml
Xlib/sml-fxp/src/Catalog/catParse.sml
Xlib/sml-fxp/src/Catalog/catParams.sml
Xlib/sml-fxp/src/Catalog/catOptions.sml
Xlib/sml-fxp/src/Catalog/catHooks.sml
Xlib/sml-fxp/src/Catalog/catFile.sml
Xlib/sml-fxp/src/Catalog/catError.sml
Xlib/sml-fxp/src/Catalog/catDtd.sml
Xlib/sml-fxp/src/Catalog/catData.sml
X%%PORTDOCS%%share/doc/fxp/working.html
X%%PORTDOCS%%share/doc/fxp/working.diff
X%%PORTDOCS%%share/doc/fxp/windows.html
X%%PORTDOCS%%share/doc/fxp/index.html
X%%PORTDOCS%%share/doc/fxp/fxviz.html
X%%PORTDOCS%%share/doc/fxp/fxp.html
X%%PORTDOCS%%share/doc/fxp/fxp-xsa.xml
X%%PORTDOCS%%share/doc/fxp/fxesis.html
X%%PORTDOCS%%share/doc/fxp/fxcopy.html
X%%PORTDOCS%%share/doc/fxp/fxcanon.html
X%%PORTDOCS%%share/doc/fxp/features.html
X%%PORTDOCS%%share/doc/fxp/doc.ps
X%%PORTDOCS%%share/doc/fxp/api.ps
X%%PORTDOCS%%share/doc/fxp/README
X%%PORTDOCS%%share/doc/fxp/Images/shadow.jpg
X%%PORTDOCS%%share/doc/fxp/Images/fxp-shadow.jpg
X%%PORTDOCS%%share/doc/fxp/Images/exa-vcg-6.gif
X%%PORTDOCS%%share/doc/fxp/Images/exa-vcg-5.gif
X%%PORTDOCS%%share/doc/fxp/Images/exa-vcg-4.gif
X%%PORTDOCS%%share/doc/fxp/Images/exa-vcg-3.gif
X%%PORTDOCS%%share/doc/fxp/Images/exa-vcg-2.gif
X%%PORTDOCS%%share/doc/fxp/Images/exa-vcg-1.gif
X%%PORTDOCS%%share/doc/fxp/Images/email.png
X%%PORTDOCS%%share/doc/fxp/Images/ball-shadow.jpg
X%%PORTDOCS%%share/doc/fxp/Examples/xmlcat.dtd
X%%PORTDOCS%%share/doc/fxp/Examples/ext.ent
X%%PORTDOCS%%share/doc/fxp/Examples/ext.elem
X%%PORTDOCS%%share/doc/fxp/Examples/ext.decl
X%%PORTDOCS%%share/doc/fxp/Examples/ext-6.decl
X%%PORTDOCS%%share/doc/fxp/Examples/exa-exp.xml
X%%PORTDOCS%%share/doc/fxp/Examples/exa-6.xml
X%%PORTDOCS%%share/doc/fxp/Examples/exa-6.ext
X%%PORTDOCS%%share/doc/fxp/Examples/exa-5.xml
X%%PORTDOCS%%share/doc/fxp/Examples/exa-5.esis-8
X%%PORTDOCS%%share/doc/fxp/Examples/exa-5.esis-7
X%%PORTDOCS%%share/doc/fxp/Examples/exa-4.xml
X%%PORTDOCS%%share/doc/fxp/Examples/exa-3.xml
X%%PORTDOCS%%share/doc/fxp/Examples/exa-2.xml
X%%PORTDOCS%%share/doc/fxp/Examples/exa-1.xml
X%%PORTDOCS%%share/doc/fxp/Examples/exa-1.ext
X%%PORTDOCS%%share/doc/fxp/COPYRIGHT
X%%PORTDOCS%%share/doc/fxp/CHANGES
Xbin/fxviz
Xbin/fxp
Xbin/fxesis
Xbin/fxcopy
Xbin/fxcanon
X at dirrm lib/sml-fxp/src/Util/SymDict
X at dirrm lib/sml-fxp/src/Util
X at dirrm lib/sml-fxp/src/Unicode/Uri
X at dirrm lib/sml-fxp/src/Unicode/Encode
X at dirrm lib/sml-fxp/src/Unicode/Decode
X at dirrm lib/sml-fxp/src/Unicode/Chars
X at dirrm lib/sml-fxp/src/Unicode
X at dirrm lib/sml-fxp/src/Parser/Parse
X at dirrm lib/sml-fxp/src/Parser/Params
X at dirrm lib/sml-fxp/src/Parser/Error
X at dirrm lib/sml-fxp/src/Parser/Dtd
X at dirrm lib/sml-fxp/src/Parser/Dfa
X at dirrm lib/sml-fxp/src/Parser/Base
X at dirrm lib/sml-fxp/src/Parser
X at dirrm lib/sml-fxp/src/Catalog
X at dirrm lib/sml-fxp/src
X at dirrm lib/sml-fxp
X%%PORTDOCS%%@dirrm share/doc/fxp/Images
X%%PORTDOCS%%@dirrm share/doc/fxp/Examples
X%%PORTDOCS%%@dirrm share/doc/fxp
END-of-sml-fxp/pkg-plist
exit
--- newport ends here ---

>Release-Note:
>Audit-Trail:
>Unformatted:



More information about the freebsd-ports-bugs mailing list