gash/gash
Timothy Sample 16ba8ca016 Use temporary assignments when calling functions.
* gash/environment.scm (save-variables-excursion): New procedure.
* gash/shell.scm (sh:exec-let): Use it to set up temporary assignments
during the extent of a function.
* tests/temporary-assignments.org: New file.
* Makefile.am (TESTS): Add it.
2019-11-24 17:13:54 -05:00
..
built-ins Use '(gash compat)' in '(gash built-ins utils)'. 2019-11-24 17:13:54 -05:00
compat Use a record type for patterns. 2019-11-24 17:13:54 -05:00
built-ins.scm Structure 'echo' like all the other built-ins. 2019-05-20 01:18:54 -04:00
compat.scm Fix 'setvbuf' wrapper for Guile 2.0. 2019-06-01 11:09:29 -04:00
config.scm.in Remove compression utility configuration. 2019-05-20 01:18:54 -04:00
environment.scm Use temporary assignments when calling functions. 2019-11-24 17:13:54 -05:00
eval.scm Add support for Guile 2.0.9. 2019-05-20 18:07:47 -04:00
gash.scm Fix readline-related compiler warnings. 2019-05-20 18:07:47 -04:00
lexer.scm Move 'textual-ports' under 'compat'. 2019-05-20 18:07:47 -04:00
parser.scm Remove extra '<sh-begin>' wrappers. 2019-05-26 20:37:53 -04:00
pattern.scm Delay bracket expression errors in patterns. 2019-11-24 17:13:54 -05:00
readline.scm Guile As SHell. 2018-11-05 19:59:53 +01:00
repl.scm Add copyright sign to headers. 2019-05-20 01:18:22 -04:00
shell.scm Use temporary assignments when calling functions. 2019-11-24 17:13:54 -05:00
word.scm Implement pattern-based variable operators. 2019-11-24 17:13:54 -05:00