Helium is a compiler for a subset of Haskell designed especially for teaching

Haskell.

WWW: http://www.cs.uu.nl/~afie/helium/
This commit is contained in:
Oliver Braun 2003-01-28 09:57:00 +00:00
parent 0707c24745
commit bda620e29c
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=74124
6 changed files with 68 additions and 0 deletions

View file

@ -76,6 +76,7 @@
SUBDIR += gpc
SUBDIR += gprolog
SUBDIR += guile
SUBDIR += helium
SUBDIR += hope
SUBDIR += hugs
SUBDIR += icc

34
lang/helium/Makefile Normal file
View file

@ -0,0 +1,34 @@
# New ports collection makefile for: helium
# Date created: 28 January 2003
# Whom: Oliver Braun <obraun@FreeBSD.org>
#
# $FreeBSD$
#
PORTNAME= helium
PORTVERSION= 1.0
CATEGORIES= lang haskell
MASTER_SITES= http://www.cs.uu.nl/~afie/helium/
DISTNAME= ${PORTNAME}
#DISTFILES= ${PORTNAME}${EXTRACT_SUFX}
MAINTAINER= obraun@FreeBSD.org
BUILD_DEPENDS= ghc:${PORTSDIR}/lang/ghc
RUN_DEPENDS= ghc:${PORTSDIR}/lang/ghc
WRKSRC= ${WRKDIR}/${PORTNAME}-${PORTVERSION}
USE_GMAKE= yes
do-configure:
@(cd ${WRKSRC}/lvm/src/ && ./configure)
@(cd ${WRKSRC}/heliumNT/ && ./configure)
do-build:
@(cd ${WRKSRC}/heliumNT/src && ${GMAKE} depend)
@(cd ${WRKSRC}/heliumNT/src && ${GMAKE})
do-install:
@(cd ${WRKSRC}/heliumNT/src && ${GMAKE} install)
.include <bsd.port.mk>

1
lang/helium/distinfo Normal file
View file

@ -0,0 +1 @@
MD5 (helium.tar.gz) = 6445b483106e0bd6b5887be1ff994765

1
lang/helium/pkg-comment Normal file
View file

@ -0,0 +1 @@
Functional programming compiler for a subset of Haskell

11
lang/helium/pkg-descr Normal file
View file

@ -0,0 +1,11 @@
Helium --- For learning Haskell.
Helium is a functional programming language and a compiler designed especially
for teaching Haskell. Quality of the error messages has been the main concern
both in the choice of the language features and in the implementation of the
compiler.
WWW: http://www.cs.uu.nl/~afie/helium/
-- Oliver Braun
obraun@FreeBSD.org

20
lang/helium/pkg-plist Normal file
View file

@ -0,0 +1,20 @@
bin/helium
bin/lvmrun
helium/demo/Calendar.hs
helium/demo/ParserDemo.hs
helium/demo/ParserLibrary.hs
helium/demo/TicTacToe.hs
helium/lib/HeliumLang.lvm
helium/lib/List.hs
helium/lib/List.lvm
helium/lib/LvmException.lvm
helium/lib/LvmIO.lvm
helium/lib/LvmLang.lvm
helium/lib/Maybe.hs
helium/lib/Maybe.lvm
helium/lib/Prelude.hs
helium/lib/Prelude.lvm
helium/lib/PreludePrim.lvm
@dirrm helium/demo
@dirrm helium/lib
@dirrm helium