├── LICENSE ├── README.md ├── examples ├── Screenshot-1707379350.png └── Screenshot-1707380665.png └── src ├── exec ├── builtins │ ├── builtins.h │ ├── cd.c │ ├── echo.c │ ├── exit.c │ └── help.c ├── exec.c ├── launch.c └── print_file_err.c ├── input ├── file │ └── get_file_input.c ├── handle_file.c ├── handle_input_filename.c ├── handle_interactive.c ├── input.h └── interactive │ ├── get_interactive_input.c │ ├── inputs │ ├── delete.c │ ├── delete_previous_word.c │ ├── down.c │ ├── input_char.c │ └── up.c │ └── utils │ └── history_shift_up.c ├── main.c ├── parse ├── token.c └── tokenize.c ├── repl ├── disable_sigint.c ├── enable_sigint.c ├── print_signal.c ├── raw_mode.c ├── set_last_result.c ├── shell_state.c └── write.c └── util ├── def.c ├── file_exists.c └── string.c /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/README.md -------------------------------------------------------------------------------- /examples/Screenshot-1707379350.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/examples/Screenshot-1707379350.png -------------------------------------------------------------------------------- /examples/Screenshot-1707380665.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/examples/Screenshot-1707380665.png -------------------------------------------------------------------------------- /src/exec/builtins/builtins.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/exec/builtins/builtins.h -------------------------------------------------------------------------------- /src/exec/builtins/cd.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/exec/builtins/cd.c -------------------------------------------------------------------------------- /src/exec/builtins/echo.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/exec/builtins/echo.c -------------------------------------------------------------------------------- /src/exec/builtins/exit.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/exec/builtins/exit.c -------------------------------------------------------------------------------- /src/exec/builtins/help.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/exec/builtins/help.c -------------------------------------------------------------------------------- /src/exec/exec.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/exec/exec.c -------------------------------------------------------------------------------- /src/exec/launch.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/exec/launch.c -------------------------------------------------------------------------------- /src/exec/print_file_err.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/exec/print_file_err.c -------------------------------------------------------------------------------- /src/input/file/get_file_input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/input/file/get_file_input.c -------------------------------------------------------------------------------- /src/input/handle_file.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/input/handle_file.c -------------------------------------------------------------------------------- /src/input/handle_input_filename.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/input/handle_input_filename.c -------------------------------------------------------------------------------- /src/input/handle_interactive.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/input/handle_interactive.c -------------------------------------------------------------------------------- /src/input/input.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/input/input.h -------------------------------------------------------------------------------- /src/input/interactive/get_interactive_input.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/input/interactive/get_interactive_input.c -------------------------------------------------------------------------------- /src/input/interactive/inputs/delete.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/input/interactive/inputs/delete.c -------------------------------------------------------------------------------- /src/input/interactive/inputs/delete_previous_word.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/input/interactive/inputs/delete_previous_word.c -------------------------------------------------------------------------------- /src/input/interactive/inputs/down.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/input/interactive/inputs/down.c -------------------------------------------------------------------------------- /src/input/interactive/inputs/input_char.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/input/interactive/inputs/input_char.c -------------------------------------------------------------------------------- /src/input/interactive/inputs/up.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/input/interactive/inputs/up.c -------------------------------------------------------------------------------- /src/input/interactive/utils/history_shift_up.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/input/interactive/utils/history_shift_up.c -------------------------------------------------------------------------------- /src/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/main.c -------------------------------------------------------------------------------- /src/parse/token.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/parse/token.c -------------------------------------------------------------------------------- /src/parse/tokenize.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/parse/tokenize.c -------------------------------------------------------------------------------- /src/repl/disable_sigint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/repl/disable_sigint.c -------------------------------------------------------------------------------- /src/repl/enable_sigint.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/repl/enable_sigint.c -------------------------------------------------------------------------------- /src/repl/print_signal.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/repl/print_signal.c -------------------------------------------------------------------------------- /src/repl/raw_mode.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/repl/raw_mode.c -------------------------------------------------------------------------------- /src/repl/set_last_result.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/repl/set_last_result.c -------------------------------------------------------------------------------- /src/repl/shell_state.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/repl/shell_state.c -------------------------------------------------------------------------------- /src/repl/write.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/repl/write.c -------------------------------------------------------------------------------- /src/util/def.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/util/def.c -------------------------------------------------------------------------------- /src/util/file_exists.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/util/file_exists.c -------------------------------------------------------------------------------- /src/util/string.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/FluxFlu/ash/HEAD/src/util/string.c --------------------------------------------------------------------------------