summaryrefslogtreecommitdiff
path: root/shells/Makefile
diff options
context:
space:
mode:
authorng0 <ng0@pkgsrc.org>2019-11-13 10:04:19 +0000
committerng0 <ng0@pkgsrc.org>2019-11-13 10:04:19 +0000
commita53e1896c0f2b4ba09f930f40fb6eee20b7485ff (patch)
tree38d4b7b6bf885c067b9ee1d20605c5ffc7593cd6 /shells/Makefile
parent0fc3e54ad743ee9cd3ac4d3a6ac4c51a895f94b4 (diff)
downloadpkgsrc-a53e1896c0f2b4ba09f930f40fb6eee20b7485ff.tar.gz
Add shells/guile-gash version 0.1
Gash is a POSIX-compatible shell written in Guile Scheme. It provides both the shell interface, as well as a Guile library for parsing shell scripts. Gash is designed to bootstrap Bash as part of the Guix bootstrap process. There are plans to develop Gash into a general-purpose shell and tool for building interfaces between Scheme and the shell. Features of the shell * Sophisticated enough to be used to build Bash. * Has a nice colorized prompt. * Includes all of the POSIX-specified "special" built-ins except for `times'. * Includes about half of the POSIX-specified "regular" built-ins (see `gash/built-ins.scm' for details). Features of the programming interface * Parses Shell scripts into an AST. * Provides a rudimentary interface for writing Shell-like Scheme scripts.
Diffstat (limited to 'shells/Makefile')
-rw-r--r--shells/Makefile3
1 files changed, 2 insertions, 1 deletions
diff --git a/shells/Makefile b/shells/Makefile
index 712cafb72d5..b7b554d3b83 100644
--- a/shells/Makefile
+++ b/shells/Makefile
@@ -1,4 +1,4 @@
-# $NetBSD: Makefile,v 1.61 2018/11/10 20:00:04 wiz Exp $
+# $NetBSD: Makefile,v 1.62 2019/11/13 10:04:19 ng0 Exp $
#
COMMENT= Shells
@@ -16,6 +16,7 @@ SUBDIR+= es
SUBDIR+= esh
SUBDIR+= fish
SUBDIR+= git-sh
+SUBDIR+= guile-gash
SUBDIR+= heirloom-sh
SUBDIR+= lshell
SUBDIR+= mksh