114 Commits (6569478c33a68ecf2b28b152a4f8aaddb6912987)
 

Author SHA1 Message Date
fdai7451 968db58584 test: add change prompt valid and invalid arg test 2 years ago
fdai7451 2d8136033c test: add change prompt args test 2 years ago
fdai7451 cd47c0a793 refactoring: remove return from prompt style fmt functions 2 years ago
fdai7451 362d3ea667 feat: add bash-like prompt style 2 years ago
fdai7451 04c41aaa93 refactoring: remove prompt format path argument 2 years ago
fdai7451 fb41de9c2e test: add cd test without args 2 years ago
fdai7451 34bc88e42d feat: change directory to home if no argument is given to cd 2 years ago
fdai7451 19c80dd121 feat: add simple directory prompt 2 years ago
fdai7451 d74949a0d4 refactoring: simplify main loop match break and continue arms 2 years ago
fdai7451 1d1ccb7e98 feat: add command to change prompt style 2 years ago
fdai7451 5f9a2c8f27 feat: add command prompt styles 2 years ago
fdai7451 d283e988f3 feat: add session based command history 2 years ago
fdai7451 f3a93de8d5 feat: do not exit on ctrl-c while executing a not builtin command 2 years ago
fdai7451 9ff8bcb190 refactoring: use String instead of &str in interpret 2 years ago
fdai7451 e021343b07 feat: continue instead of exit on ctrl-c 2 years ago
fdai7451 b82e1a1864 refactoring: remove brackets of Prompt struct 2 years ago
fdai7451 786deec960 test: remove exit tests 2 years ago
fdai7451 f0bd9f8397 feat: exit directly when using exit command 2 years ago
fdai7381 4a2c5d713c test: add exit without args test 2 years ago
fdai7381 7614798e4e refactoring: update cd test naming 2 years ago
fdai7381 b04e5e6280 test: add exit test 2 years ago
fdai7451 5d0f600cc4 test: add is not a builtin test 2 years ago
fdai7451 8ca75427d9 test: add cd not existent directory test 2 years ago
fdai7451 8965c89d2c test: add cd current directory test 2 years ago
fdai7451 b9f3007d9e feat: use trait to define builtins 2 years ago
fdai7451 3e765bd2ec test: add parse line malformed word test 2 years ago
fdai7451 76b141fd1f test: add parse line complex word test 2 years ago
fdai7451 0d92a80707 test: add parse line multiple word test 2 years ago
fdai7451 1fb4176a8b test: add parse line single word test 2 years ago
fdai7451 716473252d feat: make shell error comparable 2 years ago
fdai7451 7908e28279 feat: use shlex to parse line 2 years ago
fdai7451 3ee0fbfea9 fix: use eprintln to print errors 2 years ago
fdai7451 615eacc8f0 refactoring: unify match error arms 2 years ago
fdai7381 f0a86b3866 test: add exit is builtin test 2 years ago
fdai7381 e6c5300dc1 feat: add exit builtin command 2 years ago
fdai7381 06f85cf5c8 feat: add exit shell error 2 years ago
fdai7381 2f062017c6 refactoring: remove unnecessary internal keyword parameter 2 years ago
fdai7375 c5d536effa test: add cd is builtin test 2 years ago
fdai7375 242f93793f feat: add cd builtin command 2 years ago
fdai7375 339cbab8aa feat: add builtins module 2 years ago
fdai7381 797742ddce feat: add command not found 2 years ago
fdai7381 c108575dfa fix: continue on empty line 2 years ago
fdai7381 9ce1beb1db feat: rework command execution 2 years ago
fdai7381 2a42abbb3a feat: add shell error enum 2 years ago
fdai7381 e826d48ea3 refactoring: rename variable 'command' to 'keyword' 2 years ago
fdai7375 221dbc7a11 refactoring: add interpret function 2 years ago
fdai7381 c6a2fae774 test: add parse line test 2 years ago
fdai7381 0a00003ef0 test: add tokenize test 2 years ago
fdai7381 fcf6b3cd54 refactoring: move tokenization to own function 2 years ago
fdai7375 94de64080a feat: add command execution 2 years ago