Issues
- 0
Describe shell grammar using BNF
#28 opened by magalhaesm - 0
- 1
fix(setenv): segfault when receive null value
#49 opened by magalhaesm - 0
Here-docs mode: handle ctrl+D
#12 opened by ygor-sena - 0
- 0
- 0
Here-docs mode: handle ctrl+C
#11 opened by ygor-sena - 0
Here-docs mode: handle ctrl+\
#13 opened by ygor-sena - 0
- 0
- 0
Here-documents with <<
#53 opened by ygor-sena - 0
feat(list): implement AND and OR operators
#56 opened by magalhaesm - 0
feat(subshell): parenthesis for priorities
#59 opened by magalhaesm - 0
Expand environment variables
#47 opened by magalhaesm - 0
Handle $? which should expand to the exit status of the most recently executed foreground pipeline
#52 opened by ygor-sena - 0
Builtin: exit with no options
#25 opened by ygor-sena - 0
Builtin: unset with no options
#35 opened by ygor-sena - 0
- 0
Builtin: pwd with no options
#33 opened by ygor-sena - 0
Builtin: export with no options
#34 opened by ygor-sena - 0
Implement pipes
#42 opened by ygor-sena - 0
Implement wildcard algorithm
#36 opened by ygor-sena - 0
Handle single quote
#37 opened by ygor-sena - 0
Handle double quote
#39 opened by ygor-sena - 0
Search and launch the right executable
#38 opened by ygor-sena - 0
Redirect output with >
#40 opened by ygor-sena - 0
Redirect output in append mode with >>
#41 opened by ygor-sena - 0
Redirect input with <
#27 opened by magalhaesm - 0
Handle environment variables
#29 opened by magalhaesm - 0
Builtin: env with no options or arguments
#31 opened by magalhaesm - 1
- 0
Implement parser
#23 opened by magalhaesm - 0
Implement lexical analyzer
#16 opened by magalhaesm - 0
Builtin: echo with option -n
#19 opened by ygor-sena - 0
- 0
Have a working history
#14 opened by ygor-sena - 0
Interactive mode: ctrl-\ does nothing
#8 opened by ygor-sena - 0
Interactive mode: ctrl-D exits the shell
#9 opened by ygor-sena - 1
Handle Ctrl+C, Ctrl+D and Ctrl+\
#3 opened by magalhaesm - 0
Create hash table for executable paths.
#6 opened by magalhaesm - 0