summaryrefslogtreecommitdiffstats
path: root/parsing/lexer.sh
diff options
context:
space:
mode:
Diffstat (limited to 'parsing/lexer.sh')
-rw-r--r--parsing/lexer.sh3
1 files changed, 2 insertions, 1 deletions
diff --git a/parsing/lexer.sh b/parsing/lexer.sh
index d559274..aa72ec1 100644
--- a/parsing/lexer.sh
+++ b/parsing/lexer.sh
@@ -195,7 +195,8 @@ next_here()
here="${here_queue%%${RS}*}"
here_strip_tabs="${here%%${US}*}"
here_end="${here%${US}*}"
- here_end="${here_end#*${US}}"
+ here_end="$(printf '%s' "${here_end#*${US}}" | \
+ sed 's/\\//g; s/"//g; s/'\''//g;')" # Stupid Vim: ')"
here_escaped="${here##*${US}}"
here_queue="${here_queue#*${RS}}"
here_awaiting_word=false