Hugs 98, from maintainer.
Hugs 98 is a functional programming system which provides an almost complete implementation of Haskell 98.
This commit is contained in:
parent
43757544e2
commit
c67789c880
34
lang/hugs/Makefile
Normal file
34
lang/hugs/Makefile
Normal file
@ -0,0 +1,34 @@
|
|||||||
|
# $OpenBSD: Makefile,v 1.1.1.1 2002/04/27 06:16:18 wcobb Exp $
|
||||||
|
|
||||||
|
COMMENT= "Haskell 98 interpreter"
|
||||||
|
|
||||||
|
DISTNAME= hugs98-Dec2001
|
||||||
|
HOMEPAGE= http://www.haskell.org/hugs/
|
||||||
|
|
||||||
|
CATEGORIES= lang
|
||||||
|
NEED_VERSION= 1.525
|
||||||
|
MAINTAINER= Brian J. Kifiak <bk@rt.fm>
|
||||||
|
|
||||||
|
MASTER_SITES= http://cvs.haskell.org/Hugs/downloads/
|
||||||
|
|
||||||
|
# BSD
|
||||||
|
PERMIT_PACKAGE_CDROM= Yes
|
||||||
|
PERMIT_PACKAGE_FTP= Yes
|
||||||
|
PERMIT_DISTFILES_CDROM= Yes
|
||||||
|
PERMIT_DISTFILES_FTP= Yes
|
||||||
|
|
||||||
|
CONFIGURE_STYLE= autoconf dest
|
||||||
|
CONFIGURE_ENV+= CFLAGS="${CFLAGS}"
|
||||||
|
|
||||||
|
WRKBUILD= ${WRKDIST}/src
|
||||||
|
AUTOCONF_DIR= ${WRKDIST}/src/unix
|
||||||
|
|
||||||
|
do-configure:
|
||||||
|
cd ${WRKBUILD}/unix && \
|
||||||
|
${SETENV} ${CONFIGURE_ENV} ./configure ${CONFIGURE_ARGS}
|
||||||
|
|
||||||
|
ALL_TARGET=
|
||||||
|
|
||||||
|
NO_REGRESS= Yes
|
||||||
|
|
||||||
|
.include <bsd.port.mk>
|
3
lang/hugs/distinfo
Normal file
3
lang/hugs/distinfo
Normal file
@ -0,0 +1,3 @@
|
|||||||
|
MD5 (hugs98-Dec2001.tar.gz) = a7b30a909c5f1b5503733211e29671b2
|
||||||
|
RMD160 (hugs98-Dec2001.tar.gz) = c10c5279ef4f06b753750dca7854791e5664b314
|
||||||
|
SHA1 (hugs98-Dec2001.tar.gz) = 0980e3bbd21a6f5bc8ab1658a90be2a4dec35007
|
14
lang/hugs/patches/patch-src_unix_configure_in
Normal file
14
lang/hugs/patches/patch-src_unix_configure_in
Normal file
@ -0,0 +1,14 @@
|
|||||||
|
$OpenBSD: patch-src_unix_configure_in,v 1.1.1.1 2002/04/27 06:16:18 wcobb Exp $
|
||||||
|
--- src/unix/configure.in.orig Sat Apr 27 02:45:24 2002
|
||||||
|
+++ src/unix/configure.in Sat Apr 27 02:48:25 2002
|
||||||
|
@@ -363,9 +363,6 @@ GCC_LINT_FLAGS="-Wall \
|
||||||
|
-Wno-parentheses \
|
||||||
|
"
|
||||||
|
|
||||||
|
-CFLAGS="-g"
|
||||||
|
-OPTFLAGS="-O2"
|
||||||
|
-
|
||||||
|
dnl The following patch avoids the outburst of (benign) error messages during
|
||||||
|
dnl compilation of machine.c under MacOS X/Darwin, as well as some linker
|
||||||
|
dnl warnings caused by the default two-level namespace introduced in version 10.1
|
||||||
|
|
18
lang/hugs/pkg/DESCR
Normal file
18
lang/hugs/pkg/DESCR
Normal file
@ -0,0 +1,18 @@
|
|||||||
|
Hugs 98 is a functional programming system which provides an almost
|
||||||
|
complete implementation of Haskell 98.
|
||||||
|
|
||||||
|
o Lazy evaluation, higher order functions, and pattern matching.
|
||||||
|
o A wide range of built-in types, from characters to bignums, and lists
|
||||||
|
to functions, with comprehensive facilities for defining new datatypes
|
||||||
|
and type synonyms.
|
||||||
|
o A polymorphic type system with type and constructor class overloading.
|
||||||
|
o All of the features of the Haskell 98 expression and pattern syntax.
|
||||||
|
o An implementation of the main Haskell 98 primitives for monadic I/O,
|
||||||
|
with support for simple interactive programs, access to text files,
|
||||||
|
handle-based I/O, and exception handling.
|
||||||
|
o An almost complete implementation of the Haskell module system.
|
||||||
|
Hugs 98 also supports a number of experimental extensions including
|
||||||
|
multi-parameter classes, extensible records, rank-2 polymorphism,
|
||||||
|
existentials, scoped type variables, and restricted type synonyms.
|
||||||
|
|
||||||
|
WWW: ${HOMEPAGE}
|
195
lang/hugs/pkg/PLIST
Normal file
195
lang/hugs/pkg/PLIST
Normal file
@ -0,0 +1,195 @@
|
|||||||
|
@comment $OpenBSD: PLIST,v 1.1.1.1 2002/04/27 06:16:18 wcobb Exp $
|
||||||
|
bin/hugs
|
||||||
|
bin/runhugs
|
||||||
|
man/man1/hugs.1
|
||||||
|
share/hugs/lib/Array.hs
|
||||||
|
share/hugs/lib/System.hs
|
||||||
|
share/hugs/lib/Ratio.hs
|
||||||
|
share/hugs/lib/Random.hs
|
||||||
|
share/hugs/lib/Prelude.hs
|
||||||
|
share/hugs/lib/Numeric.hs
|
||||||
|
share/hugs/lib/Monad.hs
|
||||||
|
share/hugs/lib/Maybe.hs
|
||||||
|
share/hugs/lib/Locale.lhs
|
||||||
|
share/hugs/lib/Locale.hs
|
||||||
|
share/hugs/lib/List.hs
|
||||||
|
share/hugs/lib/Ix.hs
|
||||||
|
share/hugs/lib/IO.hs
|
||||||
|
share/hugs/lib/Directory.hs
|
||||||
|
share/hugs/lib/Complex.hs
|
||||||
|
share/hugs/lib/Char.hs
|
||||||
|
share/hugs/lib/CPUTime.hs
|
||||||
|
share/hugs/lib/Time.hs
|
||||||
|
share/hugs/lib/hugs/AnsiInteract.hs
|
||||||
|
share/hugs/lib/hugs/Trace.hs
|
||||||
|
share/hugs/lib/hugs/StdLibs.hs
|
||||||
|
share/hugs/lib/hugs/Quote.hs
|
||||||
|
share/hugs/lib/hugs/ParseLib.hs
|
||||||
|
share/hugs/lib/hugs/OldWeak.hs
|
||||||
|
share/hugs/lib/hugs/Number.hs
|
||||||
|
share/hugs/lib/hugs/ListUtils.hs
|
||||||
|
share/hugs/lib/hugs/Interact.hs
|
||||||
|
share/hugs/lib/hugs/IOExtensions.hs
|
||||||
|
share/hugs/lib/hugs/HugsLibs.hs
|
||||||
|
share/hugs/lib/hugs/HugsInternals.hs
|
||||||
|
share/hugs/lib/hugs/HugsDynamic.hs
|
||||||
|
share/hugs/lib/hugs/GenericPrint.hs
|
||||||
|
share/hugs/lib/hugs/CVHAssert.hs
|
||||||
|
share/hugs/lib/hugs/AnsiScreen.hs
|
||||||
|
share/hugs/lib/hugs/Trex.hs
|
||||||
|
share/hugs/lib/exts/Addr.hs
|
||||||
|
share/hugs/lib/exts/XmlParse.hs
|
||||||
|
share/hugs/lib/exts/XmlPP.hs
|
||||||
|
share/hugs/lib/exts/XmlLib.hs
|
||||||
|
share/hugs/lib/exts/XmlLex.hs
|
||||||
|
share/hugs/lib/exts/XmlHtmlParse.hs
|
||||||
|
share/hugs/lib/exts/XmlHtmlPP.hs
|
||||||
|
share/hugs/lib/exts/XmlHtmlGen.hs
|
||||||
|
share/hugs/lib/exts/XmlCombinators.hs
|
||||||
|
share/hugs/lib/exts/Xml2Haskell.hs
|
||||||
|
share/hugs/lib/exts/Word.hs
|
||||||
|
share/hugs/lib/exts/Weak.hs
|
||||||
|
share/hugs/lib/exts/UnbalancedSet.hs
|
||||||
|
share/hugs/lib/exts/TestSeq.hs
|
||||||
|
share/hugs/lib/exts/TestOrdSet.hs
|
||||||
|
share/hugs/lib/exts/TestOrdBag.hs
|
||||||
|
share/hugs/lib/exts/Stable.hs
|
||||||
|
share/hugs/lib/exts/SplayHeap.hs
|
||||||
|
share/hugs/lib/exts/SkewHeap.hs
|
||||||
|
share/hugs/lib/exts/SizedSeq.hs
|
||||||
|
share/hugs/lib/exts/SimpleQueue.hs
|
||||||
|
share/hugs/lib/exts/ShowFunctions.lhs
|
||||||
|
share/hugs/lib/exts/Set.lhs
|
||||||
|
share/hugs/lib/exts/SequenceDefaults.hs
|
||||||
|
share/hugs/lib/exts/Sequence.hs
|
||||||
|
share/hugs/lib/exts/Semaphore.lhs
|
||||||
|
share/hugs/lib/exts/SampleVar.lhs
|
||||||
|
share/hugs/lib/exts/ST.hs
|
||||||
|
share/hugs/lib/exts/RevSeq.hs
|
||||||
|
share/hugs/lib/exts/RandList.hs
|
||||||
|
share/hugs/lib/exts/QuickCheckUtils.hs
|
||||||
|
share/hugs/lib/exts/QuickCheckPoly.hs
|
||||||
|
share/hugs/lib/exts/QuickCheck.hs
|
||||||
|
share/hugs/lib/exts/QSemN.lhs
|
||||||
|
share/hugs/lib/exts/QSem.lhs
|
||||||
|
share/hugs/lib/exts/Pretty.lhs
|
||||||
|
share/hugs/lib/exts/PatriciaLoMap.hs
|
||||||
|
share/hugs/lib/exts/ParsecToken.hs
|
||||||
|
share/hugs/lib/exts/ParsecPrim.hs
|
||||||
|
share/hugs/lib/exts/ParsecPos.hs
|
||||||
|
share/hugs/lib/exts/ParsecPerm.hs
|
||||||
|
share/hugs/lib/exts/ParsecLanguage.hs
|
||||||
|
share/hugs/lib/exts/ParsecExpr.hs
|
||||||
|
share/hugs/lib/exts/ParsecError.hs
|
||||||
|
share/hugs/lib/exts/ParsecCombinator.hs
|
||||||
|
share/hugs/lib/exts/ParsecChar.hs
|
||||||
|
share/hugs/lib/exts/Parsec.hs
|
||||||
|
share/hugs/lib/exts/ParseSTLib.hs
|
||||||
|
share/hugs/lib/exts/Parallel.lhs
|
||||||
|
share/hugs/lib/exts/Observe.lhs
|
||||||
|
share/hugs/lib/exts/NumExts.lhs
|
||||||
|
share/hugs/lib/exts/MyersStack.hs
|
||||||
|
share/hugs/lib/exts/Monoid.lhs
|
||||||
|
share/hugs/lib/exts/MonadWriter.lhs
|
||||||
|
share/hugs/lib/exts/MonadTrans.lhs
|
||||||
|
share/hugs/lib/exts/MonadState.lhs
|
||||||
|
share/hugs/lib/exts/MonadRec.hs
|
||||||
|
share/hugs/lib/exts/MonadReader.lhs
|
||||||
|
share/hugs/lib/exts/MonadRWS.lhs
|
||||||
|
share/hugs/lib/exts/MonadList.lhs
|
||||||
|
share/hugs/lib/exts/MonadIdentity.lhs
|
||||||
|
share/hugs/lib/exts/MonadFix.lhs
|
||||||
|
share/hugs/lib/exts/MonadError.lhs
|
||||||
|
share/hugs/lib/exts/MonadEither.lhs
|
||||||
|
share/hugs/lib/exts/MonadCont.lhs
|
||||||
|
share/hugs/lib/exts/MinHeap.hs
|
||||||
|
share/hugs/lib/exts/Merge.lhs
|
||||||
|
share/hugs/lib/exts/Memo.hs
|
||||||
|
share/hugs/lib/exts/MVar.lhs
|
||||||
|
share/hugs/lib/exts/ListSeq.hs
|
||||||
|
share/hugs/lib/exts/LeftistHeap.hs
|
||||||
|
share/hugs/lib/exts/LazyST.hs
|
||||||
|
share/hugs/lib/exts/LazyPairingHeap.hs
|
||||||
|
share/hugs/lib/exts/JoinList.hs
|
||||||
|
share/hugs/lib/exts/IsSuffixOf.hs
|
||||||
|
share/hugs/lib/exts/IsPrefixOf.hs
|
||||||
|
share/hugs/lib/exts/Int.hs
|
||||||
|
share/hugs/lib/exts/IORef.lhs
|
||||||
|
share/hugs/lib/exts/IOExts.hs
|
||||||
|
share/hugs/lib/exts/HtmlBlockTable.lhs
|
||||||
|
share/hugs/lib/exts/Html.lhs
|
||||||
|
share/hugs/lib/exts/Haskell2Xml.hs
|
||||||
|
share/hugs/lib/exts/GetOpt.lhs
|
||||||
|
share/hugs/lib/exts/Foreign.hs
|
||||||
|
share/hugs/lib/exts/FiniteMap.lhs
|
||||||
|
share/hugs/lib/exts/Exception.hs
|
||||||
|
share/hugs/lib/exts/EdisonPrelude.hs
|
||||||
|
share/hugs/lib/exts/Dynamic.lhs
|
||||||
|
share/hugs/lib/exts/Concurrent.lhs
|
||||||
|
share/hugs/lib/exts/ConcBase.hs
|
||||||
|
share/hugs/lib/exts/CollectionUtils.hs
|
||||||
|
share/hugs/lib/exts/CollectionDefaults.hs
|
||||||
|
share/hugs/lib/exts/Collection.hs
|
||||||
|
share/hugs/lib/exts/ChannelVar.lhs
|
||||||
|
share/hugs/lib/exts/Channel.lhs
|
||||||
|
share/hugs/lib/exts/Chan.lhs
|
||||||
|
share/hugs/lib/exts/CVar.lhs
|
||||||
|
share/hugs/lib/exts/COPYRIGHT.edison
|
||||||
|
share/hugs/lib/exts/BraunSeq.hs
|
||||||
|
share/hugs/lib/exts/Bits.hs
|
||||||
|
share/hugs/lib/exts/BinaryRandList.hs
|
||||||
|
share/hugs/lib/exts/BankersQueue.hs
|
||||||
|
share/hugs/lib/exts/AssocList.hs
|
||||||
|
share/hugs/lib/exts/AssocDefaults.hs
|
||||||
|
share/hugs/lib/exts/Assoc.hs
|
||||||
|
share/hugs/lib/exts/XmlTypes.hs
|
||||||
|
share/hugs/demos/prolog/Prolog.hs
|
||||||
|
share/hugs/demos/prolog/StackEngine.hs
|
||||||
|
share/hugs/demos/prolog/PureEngine.hs
|
||||||
|
share/hugs/demos/prolog/Subst.hs
|
||||||
|
share/hugs/demos/prolog/Main.hs
|
||||||
|
share/hugs/demos/prolog/CombParse.hs
|
||||||
|
share/hugs/demos/prolog/AndorraEngine.hs
|
||||||
|
share/hugs/demos/prolog/readme
|
||||||
|
share/hugs/demos/prolog/stdlib
|
||||||
|
share/hugs/demos/AnsiDemo.hs
|
||||||
|
share/hugs/demos/Stack.hs
|
||||||
|
share/hugs/demos/Say.hs
|
||||||
|
share/hugs/demos/Queens.hs
|
||||||
|
share/hugs/demos/Minsrand.hs
|
||||||
|
share/hugs/demos/Mersenne.hs
|
||||||
|
share/hugs/demos/Matrix.hs
|
||||||
|
share/hugs/demos/Literate.lhs
|
||||||
|
share/hugs/demos/Ldfs.hs
|
||||||
|
share/hugs/demos/Lattice.hs
|
||||||
|
share/hugs/demos/Gofer.hs
|
||||||
|
share/hugs/demos/FastSort.hs
|
||||||
|
share/hugs/demos/Expr.hs
|
||||||
|
share/hugs/demos/Examples.hs
|
||||||
|
share/hugs/demos/EvalRed.hs
|
||||||
|
share/hugs/demos/Eliza.hs
|
||||||
|
share/hugs/demos/Demos.hs
|
||||||
|
share/hugs/demos/CommaInt.lhs
|
||||||
|
share/hugs/demos/Calendar.hs
|
||||||
|
share/hugs/demos/ArrayEx.hs
|
||||||
|
share/hugs/demos/Tree.hs
|
||||||
|
share/hugs/include/GreenCard.h
|
||||||
|
share/hugs/docs/zipcomp-notes.txt
|
||||||
|
share/hugs/docs/winhugs-notes.txt
|
||||||
|
share/hugs/docs/observe-notes.txt
|
||||||
|
share/hugs/docs/mdo-notes.txt
|
||||||
|
share/hugs/docs/machugs-notes.txt
|
||||||
|
share/hugs/docs/ffi-notes.txt
|
||||||
|
share/hugs/docs/server.tex
|
||||||
|
share/hugs/docs/server.html
|
||||||
|
share/hugs/Readme
|
||||||
|
share/hugs/License
|
||||||
|
share/hugs/Credits
|
||||||
|
@dirrm share/hugs/lib/hugs
|
||||||
|
@dirrm share/hugs/lib/exts
|
||||||
|
@dirrm share/hugs/lib
|
||||||
|
@dirrm share/hugs/demos/prolog
|
||||||
|
@dirrm share/hugs/demos
|
||||||
|
@dirrm share/hugs/include
|
||||||
|
@dirrm share/hugs/docs
|
||||||
|
@dirrm share/hugs
|
Loading…
x
Reference in New Issue
Block a user