mirror of
https://git.FreeBSD.org/ports.git
synced 2024-11-23 00:43:28 +00:00
New port: ArrowLISP - purely symbolic LISP interpreter and IDE
ArrowLISP is a small, properly tail-recursive, dynamically scoped interpreter for a purely symbolic and almost side-effect-free dialect of LISP. It may be considered an implementation of pure LISP. The interpreter has both a command line interface and an editor-like full screen interface. PR: ports/55501 Submitted by: Nils M Holm <nmh@t3x.org>
This commit is contained in:
parent
2e8978edb1
commit
90117cbf42
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=89650
@ -7,6 +7,7 @@
|
||||
SUBDIR += Sather
|
||||
SUBDIR += TenDRA
|
||||
SUBDIR += aleph
|
||||
SUBDIR += alisp
|
||||
SUBDIR += atlast
|
||||
SUBDIR += awka
|
||||
SUBDIR += bf2c
|
||||
|
36
lang/alisp/Makefile
Normal file
36
lang/alisp/Makefile
Normal file
@ -0,0 +1,36 @@
|
||||
# New ports collection makefile for: ArrowLISP
|
||||
# Date created: 12 Aug 2003
|
||||
# Whom: Nils M Holm <nmh@t3x.org>
|
||||
#
|
||||
# $FreeBSD$
|
||||
#
|
||||
|
||||
PORTNAME= alisp
|
||||
PORTVERSION= 8
|
||||
CATEGORIES= lang devel
|
||||
MASTER_SITES= http://t3x.dyndns.org/files/ \
|
||||
http://www.t3x.org/files/
|
||||
DISTNAME= alisp${PORTVERSION}
|
||||
|
||||
MAINTAINER= nmh@t3x.org
|
||||
COMMENT= A tail-recursive interpreter for purely symbolic LISP
|
||||
|
||||
BUILD_DEPENDS= tx:${PORTSDIR}/lang/t3x \
|
||||
${LOCALBASE}/t3x/r8/tide:${PORTSDIR}/devel/tide
|
||||
|
||||
MAN7= alisp.7
|
||||
MANCOMPRESSED= no
|
||||
|
||||
MAKE_ENV+= T3XDIR=${LOCALBASE}/t3x/r8
|
||||
|
||||
USE_REINPLACE= yes
|
||||
|
||||
post-patch:
|
||||
${REINPLACE_CMD} \
|
||||
-e 's,/usr/local,${PREFIX},g' \
|
||||
${WRKSRC}/Makefile
|
||||
${REINPLACE_CMD} \
|
||||
-e 's,/usr/local,${PREFIX},g' \
|
||||
${WRKSRC}/cnf/dfl_unix.rc
|
||||
|
||||
.include <bsd.port.mk>
|
1
lang/alisp/distinfo
Normal file
1
lang/alisp/distinfo
Normal file
@ -0,0 +1 @@
|
||||
MD5 (alisp8.tar.gz) = b973ac56592d32b874bf1a954207d7be
|
41
lang/alisp/files/patch-Makefile
Normal file
41
lang/alisp/files/patch-Makefile
Normal file
@ -0,0 +1,41 @@
|
||||
--- Makefile.orig Sun Sep 28 03:53:06 2003
|
||||
+++ Makefile Sun Sep 28 03:53:57 2003
|
||||
@@ -51,22 +51,22 @@
|
||||
|
||||
install:
|
||||
strip alisp iai
|
||||
- install -o bin -g bin -d -m 0755 $(SHRDIR)
|
||||
- install -o bin -g bin -d -m 0755 $(SHRDIR)/lib
|
||||
- install -o bin -g bin -d -m 0755 $(SHRDIR)/src
|
||||
- install -o bin -g bin -d -m 0755 $(DOCDIR)
|
||||
- install -o bin -g bin -C -m 0755 alisp $(BINDIR)
|
||||
- install -o bin -g bin -C -m 0755 iai $(BINDIR)
|
||||
- install -o bin -g bin -C -m 0755 iai_pfmt $(BINDIR)
|
||||
- install -o bin -g bin -C -m 0755 iai_color $(BINDIR)
|
||||
- install -o bin -g bin -C -m 0755 util/alisp_install $(BINDIR)
|
||||
- install -o bin -g bin -C -m 0644 doc/alisp.7 $(MANDIR)
|
||||
- install -o bin -g bin -C -m 0644 doc/helpfile $(DOCDIR)
|
||||
- install -o bin -g bin -C -m 0644 doc/alisp.sd $(DOCDIR)
|
||||
- install -o bin -g bin -C -m 0644 cnf/dfl_unix.rc $(SHRDIR)/default.rc
|
||||
- install -o bin -g bin -C -m 0644 cnf/monochrm.rc $(SHRDIR)
|
||||
- install -o bin -g bin -C -m 0644 lib/*.l $(SHRDIR)/lib
|
||||
- install -o bin -g bin -C -m 0644 src/*.l $(SHRDIR)/src
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -d -m 0755 $(SHRDIR)
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -d -m 0755 $(SHRDIR)/lib
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -d -m 0755 $(SHRDIR)/src
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -d -m 0755 $(DOCDIR)
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -C -m 0755 alisp $(BINDIR)
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -C -m 0755 iai $(BINDIR)
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -C -m 0755 iai_pfmt $(BINDIR)
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -C -m 0755 iai_color $(BINDIR)
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -C -m 0755 util/alisp_install $(BINDIR)
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -C -m 0644 doc/alisp.7 $(MANDIR)
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -C -m 0644 doc/helpfile $(DOCDIR)
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -C -m 0644 doc/alisp.sd $(DOCDIR)
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -C -m 0644 cnf/dfl_unix.rc $(SHRDIR)/default.rc
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -C -m 0644 cnf/monochrm.rc $(SHRDIR)
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -C -m 0644 lib/*.l $(SHRDIR)/lib
|
||||
+ install -o ${BINOWN} -g ${BINGRP} -C -m 0644 src/*.l $(SHRDIR)/src
|
||||
rm -f alisp.1.gz
|
||||
|
||||
dist:
|
12
lang/alisp/pkg-descr
Normal file
12
lang/alisp/pkg-descr
Normal file
@ -0,0 +1,12 @@
|
||||
ArrowLISP is a purely symbolic, properly tail-recursive, dynamically
|
||||
scoped and (mostly) side-effect-free implementation of LISP. It may
|
||||
be considered an implementation of pure LISP (plus DEFINE and DEFUN).
|
||||
|
||||
This package contains
|
||||
|
||||
- the ArrowLISP interpreter
|
||||
- IAI, the Interactive ArrowLISP interface (TTY-based IDE)
|
||||
- a library containing many frequently used LISP functions
|
||||
- some example programs
|
||||
|
||||
WWW: http://www.t3x.org/LISP/ALISP
|
93
lang/alisp/pkg-plist
Normal file
93
lang/alisp/pkg-plist
Normal file
@ -0,0 +1,93 @@
|
||||
bin/alisp
|
||||
bin/alisp_install
|
||||
bin/iai
|
||||
bin/iai_color
|
||||
bin/iai_pfmt
|
||||
share/alisp/default.rc
|
||||
share/alisp/lib/abs.l
|
||||
share/alisp/lib/alisp.l
|
||||
share/alisp/lib/append.l
|
||||
share/alisp/lib/assoc.l
|
||||
share/alisp/lib/caaaar.l
|
||||
share/alisp/lib/caaar.l
|
||||
share/alisp/lib/caar.l
|
||||
share/alisp/lib/difference.l
|
||||
share/alisp/lib/digits.l
|
||||
share/alisp/lib/divide.l
|
||||
share/alisp/lib/equal.l
|
||||
share/alisp/lib/expt.l
|
||||
share/alisp/lib/fac.l
|
||||
share/alisp/lib/filter.l
|
||||
share/alisp/lib/gcd.l
|
||||
share/alisp/lib/greaterp.l
|
||||
share/alisp/lib/idifference.l
|
||||
share/alisp/lib/idivide.l
|
||||
share/alisp/lib/iexpt.l
|
||||
share/alisp/lib/igreaterp.l
|
||||
share/alisp/lib/ilessp.l
|
||||
share/alisp/lib/imath.l
|
||||
share/alisp/lib/imax.l
|
||||
share/alisp/lib/imin.l
|
||||
share/alisp/lib/insert.l
|
||||
share/alisp/lib/integer.l
|
||||
share/alisp/lib/intersection.l
|
||||
share/alisp/lib/iplus.l
|
||||
share/alisp/lib/iquotient.l
|
||||
share/alisp/lib/iremainder.l
|
||||
share/alisp/lib/itimes.l
|
||||
share/alisp/lib/length.l
|
||||
share/alisp/lib/lessp.l
|
||||
share/alisp/lib/logop.l
|
||||
share/alisp/lib/map.l
|
||||
share/alisp/lib/mapcar.l
|
||||
share/alisp/lib/maplist.l
|
||||
share/alisp/lib/math.l
|
||||
share/alisp/lib/max.l
|
||||
share/alisp/lib/member.l
|
||||
share/alisp/lib/min.l
|
||||
share/alisp/lib/minus.l
|
||||
share/alisp/lib/minusp.l
|
||||
share/alisp/lib/natural.l
|
||||
share/alisp/lib/naturalp.l
|
||||
share/alisp/lib/normalize.l
|
||||
share/alisp/lib/numberp.l
|
||||
share/alisp/lib/o.l
|
||||
share/alisp/lib/orderedp.l
|
||||
share/alisp/lib/pair.l
|
||||
share/alisp/lib/permute.l
|
||||
share/alisp/lib/plus.l
|
||||
share/alisp/lib/pred.l
|
||||
share/alisp/lib/product.l
|
||||
share/alisp/lib/quotient.l
|
||||
share/alisp/lib/reduce.l
|
||||
share/alisp/lib/remainder.l
|
||||
share/alisp/lib/remove.l
|
||||
share/alisp/lib/reverse.l
|
||||
share/alisp/lib/sassoc.l
|
||||
share/alisp/lib/sort.l
|
||||
share/alisp/lib/sublis.l
|
||||
share/alisp/lib/subst.l
|
||||
share/alisp/lib/succ.l
|
||||
share/alisp/lib/sum.l
|
||||
share/alisp/lib/times.l
|
||||
share/alisp/lib/union.l
|
||||
share/alisp/lib/unique.l
|
||||
share/alisp/lib/zerop.l
|
||||
share/alisp/monochrm.rc
|
||||
share/alisp/src/bottles.l
|
||||
share/alisp/src/bubblesort.l
|
||||
share/alisp/src/evaluate.l
|
||||
share/alisp/src/hanoi.l
|
||||
share/alisp/src/infix.l
|
||||
share/alisp/src/prefix.l
|
||||
share/alisp/src/prolog.l
|
||||
share/alisp/src/queens.l
|
||||
share/alisp/src/quicksort.l
|
||||
share/alisp/src/unlabel.l
|
||||
share/alisp/src/xeval.l
|
||||
share/doc/alisp/alisp.sd
|
||||
share/doc/alisp/helpfile
|
||||
@dirrm share/alisp/lib
|
||||
@dirrm share/alisp/src
|
||||
@dirrm share/alisp
|
||||
@dirrm share/doc/alisp
|
Loading…
Reference in New Issue
Block a user