From: Ian Jackson Date: Sat, 28 Dec 2019 14:05:19 +0000 (+0000) Subject: Warnings: Warn for confusing single-char $ expansions X-Git-Tag: subdirmk/0.3~32 X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ian/git?a=commitdiff_plain;h=32261735a134418b3bc26fc49d816e487b8338e5;p=subdirmk.git Warnings: Warn for confusing single-char $ expansions Signed-off-by: Ian Jackson --- diff --git a/generate b/generate index eb99456..c9ade62 100755 --- a/generate +++ b/generate @@ -288,6 +288,10 @@ sub process_input_mk ($$$$) { } elsif ($2 eq '$') { od $2; if (s{^\$}{}) { od $&; } + elsif (m{^[a-zA-Z]\w}) { + wrn + 'possibly confusing unbracketed single-char $-expansion'; + } elsif (m{^\(($esc)?([^()\$]+)\)} || m{^\{($esc)?([^{}\$]+)\}}) { $note_varref->($2,!!$1);