Rutger van Beusekom
|
732ec746b8
|
checkpoint: avoid redundant evals, color prompt, add profiling
|
2017-12-07 23:07:30 +01:00 |
Rutger van Beusekom
|
d831a3ef24
|
checkpoint
|
2017-12-07 23:07:30 +01:00 |
Rutger van Beusekom
|
d53f1055f3
|
remove prompt coloring to allow readline to determine proper length
|
2017-12-07 23:07:30 +01:00 |
Rutger van Beusekom
|
1837431f0c
|
background via "&"
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
1b31587c9b
|
checkpoint
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
ff41fce5ba
|
checkpoint
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
ffebd76c5b
|
checkpoint: bg
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
5c724a023a
|
checkpoint: fg
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
628f111ced
|
checkpoint
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
fc8b856110
|
make echo builtin
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
fb6a7d0279
|
replace file-system-tree with scandir
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
4997c4421d
|
align globbing
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
fee393aadd
|
cleanup
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
d595a401b9
|
checkpoint
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
23e8fba9fb
|
checkpoint: tcsetpgrp works when using current-error-port i.s.o. current-input-port or current-output-port (they are attached to readline-port)
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
975d3f7ee0
|
checkpoint: HAX0R kuch!!! 8-(
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
31a19a6e22
|
checkpoint
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
a2595bef0f
|
checkpoint
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
68767152ec
|
jobcontrol WIP
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
3431779da2
|
split tests
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
cd6133a468
|
implement multiple terms
|
2017-12-07 23:07:29 +01:00 |
Rutger van Beusekom
|
12d7976dfd
|
implement globbing lazily such that (eval (save (transform (parse shell)))) is maintained.
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
735288cfa2
|
function name WIP
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
1fefd62562
|
regex based glob
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
be25278d6c
|
self-test support: cd test; ../anguish ../test.sh
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
f04d3d2b5f
|
transform ast -> sexp => (sh-exec sexp (local-eval sexp (the-environment)))
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
f25569da27
|
simplify pipeline signature
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
d874664dc3
|
implement if-then-else
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
8fbcf9a83f
|
display function args
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
d5800f2d31
|
somewhat decent stack trace
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
a5c35947a9
|
ifthen WIP
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
c201b080d0
|
add error handling and reporting
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
72397d937e
|
refactor for error handling
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
ad4098e4a4
|
error detection
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
8b1a499d74
|
nesting delimited
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
d1c268cd6a
|
fix transform
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
fcfabb096d
|
tests
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
cb204e16c0
|
case support
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
9795722992
|
exit status
|
2017-12-07 23:07:28 +01:00 |
Rutger van Beusekom
|
4995a36773
|
various fixes, TODO remove debugging code
|
2017-12-07 23:07:27 +01:00 |
Rutger van Beusekom
|
14147e01a3
|
refactoring
|
2017-12-07 23:07:27 +01:00 |
Rutger van Beusekom
|
38658f408d
|
HAX0R here
|
2017-12-07 23:07:27 +01:00 |
Rutger van Beusekom
|
87a682e0f4
|
WIP
|
2017-12-07 23:07:27 +01:00 |
Rutger van Beusekom
|
340917ce4c
|
Modularized anguish.
|
2017-12-07 23:07:27 +01:00 |
Rutger van Beusekom
|
de319e38eb
|
Add pipeline support.
|
2017-12-07 23:07:27 +01:00 |
Rutger van Beusekom
|
d4854beb86
|
Add interactive mode.
|
2017-12-07 23:07:27 +01:00 |
Rutger van Beusekom
|
57c395fe03
|
Split grammar from main; add initial command line options.
|
2017-12-07 23:07:27 +01:00 |
Rutger van Beusekom
|
055aed1599
|
Conceived parameterized parsers: implements io-here.
|
2017-12-07 23:07:27 +01:00 |
Rutger van Beusekom
|
a431a84161
|
PEG shell grammar.
|
2017-12-07 23:07:27 +01:00 |
Rutger van Beusekom
|
7752b5f686
|
Add GPL.
|
2017-12-07 23:07:27 +01:00 |