Jan Nieuwenhuizen
|
2f5de56cfd
|
test: add 50-redirect-merge.sh
|
2018-11-24 21:57:34 +01:00 |
Jan Nieuwenhuizen
|
f3fc92c266
|
test: add failing redirect/pipe test.
|
2018-11-24 21:05:59 +01:00 |
Jan Nieuwenhuizen
|
29ae8bc570
|
test: add substitution tests.
|
2018-11-24 20:48:21 +01:00 |
Jan Nieuwenhuizen
|
3c7b22febf
|
test: add 42-sh.sh
|
2018-11-24 13:17:21 +01:00 |
Jan Nieuwenhuizen
|
cb05054006
|
fix parsing of 07-variable-or-doublequete.sh.
|
2018-11-24 13:10:38 +01:00 |
Jan Nieuwenhuizen
|
9ac8140cf4
|
test: 07-variable-or-doublequete.sh: New failing parse test.
|
2018-11-24 12:57:07 +01:00 |
Jan Nieuwenhuizen
|
b2f5004eb6
|
01-script-$0.sh, 01-script-$@.sh: add test and fix.
|
2018-11-24 12:25:24 +01:00 |
Jan Nieuwenhuizen
|
f81b526bd0
|
fix and test cd builtin.
|
2018-11-24 11:32:33 +01:00 |
Jan Nieuwenhuizen
|
58d1627b08
|
fix 60-function.sh.
|
2018-11-24 11:12:44 +01:00 |
Jan Nieuwenhuizen
|
2df901d337
|
50-redirect-append.sh: New failing parse test.
|
2018-11-24 11:05:46 +01:00 |
Jan Nieuwenhuizen
|
43f79811aa
|
fix 07-variable-or-variable.sh.
|
2018-11-24 10:55:24 +01:00 |
Jan Nieuwenhuizen
|
b9013153f2
|
test: 07-variable-or-variable.sh: New failing parse test.
|
2018-11-18 15:36:35 +01:00 |
Jan Nieuwenhuizen
|
bdbc29e448
|
transform: reduce simple commands...WIP
|
2018-11-17 20:08:17 +01:00 |
Jan Nieuwenhuizen
|
992479b0a3
|
11-for-subshell: new failing parse test.
|
2018-11-17 20:08:01 +01:00 |
Jan Nieuwenhuizen
|
74454c2156
|
transform: handle ./source.
|
2018-11-17 19:27:51 +01:00 |
Jan Nieuwenhuizen
|
9d1ed9ef57
|
transform: if-clause->if.
|
2018-11-17 19:27:51 +01:00 |
Jan Nieuwenhuizen
|
df73d5421f
|
transform: translate script to begin or command.
|
2018-11-17 08:46:39 +01:00 |
Jan Nieuwenhuizen
|
b89ca17134
|
transform: rewrite io-redirection.
|
2018-11-17 08:42:54 +01:00 |
Jan Nieuwenhuizen
|
96d55d0985
|
guix: install bournish in libexec/gash.
|
2018-11-16 18:58:28 +01:00 |
Jan Nieuwenhuizen
|
2dc0a56ff9
|
guix: replace recipe with guile-only (bootstrappable) build.
|
2018-11-16 08:03:58 +01:00 |
Rutger van Beusekom
|
d36ee815df
|
variable-regex: fix 70-*.sh
|
2018-11-16 00:24:17 +01:00 |
Jan Nieuwenhuizen
|
df605a161a
|
sed: Support substitution of \t, \n.
|
2018-11-14 22:58:32 +01:00 |
Jan Nieuwenhuizen
|
303746a4bc
|
io-here.
|
2018-11-14 22:49:06 +01:00 |
Jan Nieuwenhuizen
|
b6340bd612
|
io-redirect: some progress, some new tests.
|
2018-11-14 22:41:24 +01:00 |
Jan Nieuwenhuizen
|
049c4a20dc
|
cat: Oops, two fixes.
|
2018-11-14 22:40:52 +01:00 |
Jan Nieuwenhuizen
|
efd22ab959
|
fix 11-for.sh.
|
2018-11-14 21:09:21 +01:00 |
Rutger van Beusekom
|
bb79378e66
|
fix 10-if-else.sh and 10-if-elif.sh
|
2018-11-14 19:59:18 +01:00 |
Rutger van Beusekom
|
1fe85e2b8f
|
fix 10-if-word-variable.sh (HACK)
|
2018-11-14 19:50:43 +01:00 |
Rutger van Beusekom
|
c20ac38ace
|
fix 08-variable-not-and.sh
|
2018-11-14 19:46:02 +01:00 |
Rutger van Beusekom
|
03dcfb9a9f
|
fix 08-variable-and.sh
|
2018-11-14 19:40:46 +01:00 |
Rutger van Beusekom
|
aa8aa10151
|
fix 05-assignment-doublequoted-doubleqoutes.sh
|
2018-11-14 19:31:29 +01:00 |
Rutger van Beusekom
|
da105e0e81
|
fix 05-assignment-empty.sh
|
2018-11-14 19:31:00 +01:00 |
Rutger van Beusekom
|
6e88ad23d0
|
place assignment at the proper grammar level
|
2018-11-14 08:22:12 +01:00 |
Rutger van Beusekom
|
98868392c8
|
cleanup commented out code
|
2018-11-14 08:22:00 +01:00 |
Rutger van Beusekom
|
d667922bbd
|
narrow escape
|
2018-11-13 09:04:56 +01:00 |
Rutger van Beusekom
|
983b9b355a
|
pass make check-parse
|
2018-11-13 08:42:55 +01:00 |
Jan Nieuwenhuizen
|
6449c3424a
|
check-parse: new target. 5 parse failures.
|
2018-11-12 10:52:39 +01:00 |
Jan Nieuwenhuizen
|
b68f8c3223
|
connect backend: WIP
|
2018-11-12 10:23:01 +01:00 |
Jan Nieuwenhuizen
|
f6a9bb4109
|
grammar: strip all keywords.
|
2018-11-12 10:22:52 +01:00 |
Jan Nieuwenhuizen
|
0ee86aa981
|
grammar: move variable-and, or, regex to variable toplevel.
|
2018-11-12 10:22:52 +01:00 |
Jan Nieuwenhuizen
|
b28798b034
|
grammar: space: allow newline twice.
|
2018-11-12 10:22:52 +01:00 |
Jan Nieuwenhuizen
|
b9b6da52b6
|
grammar: literal: add \<unalias>. mag dat?
|
2018-11-12 10:22:52 +01:00 |
Jan Nieuwenhuizen
|
7483b27f55
|
Move peg into gash/, compile.
|
2018-11-12 10:22:40 +01:00 |
Rutger van Beusekom
|
2334e6ebde
|
revamp PEG grammar
|
2018-11-11 20:13:07 +01:00 |
Jan Nieuwenhuizen
|
1e81a66926
|
test: 10-if-redirect.
|
2018-11-10 12:07:07 +01:00 |
Jan Nieuwenhuizen
|
5f2bcb9528
|
test: add failing 07-variable-or-slash.sh.
|
2018-11-10 11:55:50 +01:00 |
Jan Nieuwenhuizen
|
2ea6d6ce34
|
WIP: parse mes configure.sh
|
2018-11-10 11:45:01 +01:00 |
Jan Nieuwenhuizen
|
9a96816b5d
|
Support elif.
|
2018-11-10 11:30:55 +01:00 |
Jan Nieuwenhuizen
|
90325b22a2
|
Support . script, source script.
|
2018-11-10 11:30:55 +01:00 |
Jan Nieuwenhuizen
|
726ca052a9
|
Support ${ / / }, ${ / }.
|
2018-11-10 11:30:55 +01:00 |