ridiculousfish 555af37616 Disallow escaped characters in variable expansion
Prior to this fix, an escaped character like \x41 (hex for ascii A)
was interpreted the same was as A, so that $\x41 would be the same
as $A. Fix this by inserting an INTERNAL_SEPARATOR before these escapes,
so that we no longer treat it as part of the variable name.

This also affects brackets; don't treat echo $foo\1331\135 the same as
echo $foo[1].

Fixes #7969
2021-05-05 16:23:06 -07:00
..
2020-02-08 13:30:48 +01:00
2021-02-16 16:45:59 +01:00
2020-12-28 23:23:06 +01:00
2019-06-26 21:19:40 +02:00
2020-01-19 15:07:06 +01:00
2021-02-15 17:08:26 +01:00
2020-02-14 20:28:46 +01:00
2020-12-29 12:48:11 +01:00
2020-02-07 20:53:20 +01:00
2020-04-26 08:49:01 +02:00
2020-02-17 11:39:53 +01:00
2021-03-29 17:44:13 +02:00
2019-07-09 10:02:50 -07:00
2021-03-09 18:36:02 +01:00
2021-03-02 14:53:02 +01:00
2020-03-16 21:21:10 +01:00
2020-09-26 14:56:03 +02:00