summaryrefslogtreecommitdiffstats
path: root/parsing/parse.sh
diff options
context:
space:
mode:
authorP. J. McDermott <pj@pehjota.net>2016-02-21 01:46:26 (EST)
committer P. J. McDermott <pj@pehjota.net>2016-02-21 01:46:26 (EST)
commit8cd31b6c6cfff683a7a47d925a74c8b9939c5e29 (patch)
treef63283ed9384c116491af0509995ecb20d0b831d /parsing/parse.sh
parent9e2a93ddddeb89aa2512f2c6ee09a740729d9704 (diff)
downloadeggshell-8cd31b6c6cfff683a7a47d925a74c8b9939c5e29.zip
eggshell-8cd31b6c6cfff683a7a47d925a74c8b9939c5e29.tar.gz
eggshell-8cd31b6c6cfff683a7a47d925a74c8b9939c5e29.tar.bz2
Implement here-document
Also fix some I/O redirection operator bugs.
Diffstat (limited to 'parsing/parse.sh')
-rw-r--r--parsing/parse.sh12
1 files changed, 8 insertions, 4 deletions
diff --git a/parsing/parse.sh b/parsing/parse.sh
index 6508142..81b8a54 100644
--- a/parsing/parse.sh
+++ b/parsing/parse.sh
@@ -649,7 +649,11 @@ try()
#try 'foo $(bar) baz'
#try 'foo$(bar$(baz))qux'
#try 'foo $((1 + 1))'
-try '$((1 + 1))'
-try '$((1 + (1 + 1)))'
-try '$((1 + $(foo) + 1))'
-try '$((1'
+#try '$((1 + 1))'
+#try '$((1 + (1 + 1)))'
+#try '$((1 + $(foo) + 1))'
+#try '$((1'
+try 'foo <<EOF' 'bar' 'EOF'
+try 'foo <<-EOF' "${HT}bar" "${HT}EOF"
+try 'foo <<EOF' '$(bar)' 'EOF'
+try 'foo <<E"O"F' '$(bar)' 'E"O"F' # BUG