https://github.com/darinm223/cs111-lab-1
Time Travel Shell for CS111
https://github.com/darinm223/cs111-lab-1
Last synced: about 1 year ago
JSON representation
Time Travel Shell for CS111
- Host: GitHub
- URL: https://github.com/darinm223/cs111-lab-1
- Owner: DarinM223
- Created: 2014-03-18T06:13:07.000Z (over 12 years ago)
- Default Branch: master
- Last Pushed: 2014-03-18T06:15:01.000Z (over 12 years ago)
- Last Synced: 2025-05-17T17:11:23.656Z (about 1 year ago)
- Language: C
- Size: 289 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README
Awesome Lists containing this project
README
Lingyu Zhang < 404205755 >
Darin Minamoto < 704140102 >
Limitations:
-Our program doesn't parallelize commands inside subshells, meaning that (echo hello ; echo world)
will always print out hello then world.
Our choice of implementation if the spec is unclear:
- Newlines after complete commands separate 2 commands if outside of subshell.
e.g. cat a
echo b
are two separate commands in command_stream.
- Multiple newlines are treated as a single semicolon if inside of subshell.
e.g. (cat a
echo b)
is interpreted as (cat a; echo b).