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 |
fdai7451
|
9647ae2178
|
refactoring: rearrange commit script output
|
2 years ago |