gash/geesh
Timothy Sample 8774eec56a Factor out common code from the read-sh functions
* geesh/parser.scm (make-lexer): Remove the read-sh/bracketed and
read-sh/backquoted parameters.
(parse): New function.
(->command-list): New function.
(read-sh/bracketed, read-sh/backquoted, read-sh, read-sh-all):
Simplify by using the new functions.
2018-12-05 16:08:09 -05:00
..
built-ins Add the exec built-in 2018-12-05 16:08:09 -05:00
built-ins.scm Add the exec built-in 2018-12-05 16:08:09 -05:00
environment.scm Add options to the environment 2018-12-05 16:08:09 -05:00
eval.scm Globalize the environment module 2018-12-05 16:08:09 -05:00
lexer.scm Throw an error when missing a single quote 2018-11-28 23:00:10 -05:00
parser.scm Factor out common code from the read-sh functions 2018-12-05 16:08:09 -05:00
pattern.scm Allow more character range patterns 2018-12-05 16:08:09 -05:00
repl.scm Add basic option processing to the main script 2018-12-05 16:08:09 -05:00
shell.scm Respect the errexit option 2018-12-05 16:08:09 -05:00
word.scm Handle argument special parameters 2018-12-05 16:08:09 -05:00