1. Steven! Ragnarök
  2. sh142

Source

sh142 / src / interpreter.c

Author Commit Message Date Builds
Steven! Ragnarök
Reimplement negated commands with new parser.
Steven! Ragnarök
Add background commands.
Steven! Ragnarök
Add DATA path variable resolution to sh142.
Steven! Ragnarök
IO Redirection up and running.
Steven! Ragnarök
Continuing work on IO redirection.
Steven! Ragnarök
Free memory allocated to AST after each command is run.
Steven! Ragnarök
Begin work with new parser grammar and interpreter.
Steven! Ragnarök
Parse and interpret negated commands.
Steven! Ragnarök
Check for exec failure and exit the child process with status 127.
Steven! Ragnarök
Interpreter sets exit status variables.
Steven! Ragnarök
Fix parser bug where a token wasn't popped.
Steven! Ragnarök
Interpreter supports variable assignment. However now there's a bug in command evaluation.
Steven! Ragnarök
Interpreter expands shell variables.
Steven! Ragnarök
Update to use pointer arrow instead of direct access.
Steven! Ragnarök
Fork when running commands in the interpreter.
Steven! Ragnarök
Extend interpreter to interpret commands with arguments.
Steven! Ragnarök
Add hyper-primitive interpreter. This interpreter can only interpret a single command (with no arguments) and it does not fork before execing. Now I need to fix both of those issues.