Shell based on es
C++ Other XS Shell Perl
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
xs_tests
AUTHORS
CHANGES
COPYING Fix COPYING file Jul 14, 2009
ChangeLog
INSTALL
MANIFEST
Makefile.am
NEWS
README Minor cleanup to README Jan 10, 2015
access.cxx
closure.cxx
config.sub
configure.ac
conv.cxx
depcomp
dump.cxx
es.hxx
esconfig.hxx
eval.cxx
fd.cxx
glob.cxx
glom.cxx
heredoc.cxx
initial.xs
input.cxx
input.hxx Reconst nw, dnw Oct 10, 2009
install-sh
list.cxx
main.cxx
match.cxx Minor cleanup Oct 7, 2009
mksignal Fix mksignal to use correct headers Jul 17, 2009
opt.cxx
parse.yxx
prim-ctl.cxx
prim-etc.cxx
prim-io.cxx Rename Push -> Dyvar, move varpush and varpop into constructor/destru… Oct 4, 2009
prim-sys.cxx
prim.cxx Add a lot of const to List-related code, especially eval Oct 4, 2009
prim.hxx Add a lot of const to List-related code, especially eval Oct 4, 2009
print.cxx
print.hxx
proc.cxx
sigmsgs.hxx
signal.cxx
split.cxx
status.cxx
stdenv.hxx
str.cxx
syntax.cxx
syntax.hxx
term.cxx
term.hxx
test.xs
token.cxx
tree.cxx
trip.xs
util.cxx Use galloc instead of GC_MALLOC (different name) Oct 6, 2009
var.cxx
var.hxx
version.cxx
xs.1
xsdebug
y.tab.h Build fixes for modern autoconf/automake Jan 10, 2015
ylwrap

README

Xs is a cleanly-designed shell with functional programming. It is based off the source-code for 
the es project, which was in the public domain. The changes in xs can also be 
considered to be in the public domain.

Xs is not source-level compatible with es. See the manpage (xs.1) for more details about it.

Most of the xs source code remains the same as es. The primary authors of that shell can be 
found in that source code, currently located at: ftp://ftp.sys.utoronto.ca/pub/es/. Modifications 
since es-0.9-beta1 are all parts of xs and have been written by Frederic Koehler.