# This function causes Algae to parse and execute specified files.
# The character scalar `files' is passed through sh(1) to ls(1), so
# file name generation is available and multiple names may be given.
# The "pipe" capability normally available to Algae I/O routines is
# not permitted.
sources = function( files )
{
local( f; names );
names = "!" + $programs.ls + " " + files;
while ( f = read( names ) ) { source( f ); }
close( names );
};