Simple Shell Environment: Hush

Notes from the source:
Intended to follow the original Thompson and Ritchie "small and simple is beautiful" philosophy, which incidentally is a good match to today's BusyBox.

There are two big (and related) architecture differences between this parser and the lash parser. One is that this version is actually designed from the ground up to understand nearly all of the Bourne grammar. The second, consequential change is that the parser and input reader have been turned inside out. Now, the parser is in control, and asks for input as needed. The old way had the input reader in control, and it asked for parsing to take place as needed. The new way makes it much easier to properly handle the recursion implicit in the various substitutions, especially across continuation lines.

Bash grammar not implemented: (how many of these were in original sh?)

Major bugs:

to-do:

Things that do _not_ work in this environment:

Enable the "Hush parser" in "General Settings", "Select your shell" to get the new console feeling.


Generated on Fri Dec 25 14:13:15 2009 for barebox by  doxygen 1.5.6