Shell based on es
C++ Groff XS Shell Perl
Latest commit c9a0b29 Apr 20, 2015 @frytvm Merge pull request #6 from aredridel/fix-duplicates-in-dump-initial
Use a simple counter rather than assuming the pointer will not be reallocated in place as the identifier for dumps
Permalink
Failed to load latest commit information.
xs_tests
AUTHORS
CHANGES
COPYING Fix COPYING file Jul 14, 2009
ChangeLog
INSTALL
MANIFEST
Makefile.am
NEWS Add required autotools files May 15, 2009
README
access.cxx Add iterate macro Oct 8, 2009
closure.cxx Miscallaneous minor changes Oct 27, 2009
config.sub
configure.ac Use va_copy instead of using ugly non-standard stuff Jan 5, 2010
conv.cxx
depcomp
dump.cxx Use a simple counter rather than assuming the pointer will not be rea… Apr 19, 2015
es.hxx Add a missing header <string> Dec 29, 2009
esconfig.hxx
eval.cxx
fd.cxx Fix broken assertions Oct 9, 2009
glob.cxx Revert to sh-like glob failure behavior Apr 2, 2010
glom.cxx
heredoc.cxx
initial.xs Make alias use which instead of whatis Apr 2, 2010
input.cxx
input.hxx
install-sh Add needed install script May 15, 2009
list.cxx
main.cxx
match.cxx
mksignal
opt.cxx
parse.yxx
prim-ctl.cxx
prim-etc.cxx
prim-io.cxx
prim-sys.cxx
prim.cxx
prim.hxx
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 Add basic support for arithmetic in :(expr) expansion Nov 2, 2009
trip.xs
util.cxx Use galloc instead of GC_MALLOC (different name) Oct 6, 2009
var.cxx
var.hxx Remove Dict, use map for vars Oct 3, 2009
version.cxx Change version string to 1.0 Jul 31, 2009
xs.1
xsdebug
y.tab.h
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.