diff options
author | ng0 <ng0@pkgsrc.org> | 2019-11-13 10:04:19 +0000 |
---|---|---|
committer | ng0 <ng0@pkgsrc.org> | 2019-11-13 10:04:19 +0000 |
commit | a53e1896c0f2b4ba09f930f40fb6eee20b7485ff (patch) | |
tree | 38d4b7b6bf885c067b9ee1d20605c5ffc7593cd6 /shells/Makefile | |
parent | 0fc3e54ad743ee9cd3ac4d3a6ac4c51a895f94b4 (diff) | |
download | pkgsrc-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/Makefile | 3 |
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 |