chiark / gitweb /
generate: Fix { } in &${ to actually output the { }
authorIan Jackson <ijackson@chiark.greenend.org.uk>
Sat, 28 Dec 2019 12:17:14 +0000 (12:17 +0000)
committerIan Jackson <ijackson@chiark.greenend.org.uk>
Mon, 30 Dec 2019 11:35:16 +0000 (11:35 +0000)
Signed-off-by: Ian Jackson <ijackson@chiark.greenend.org.uk>
generate

index 4014471a43019cec4e683d1d3ab60e4b82e6edc8..cfb6642132e77003f119ad994196682d3068b113 100755 (executable)
--- a/generate
+++ b/generate
@@ -255,12 +255,14 @@ sub process_input_mk ($$$$) {
                    : s{^(.*?)($esc)}{}) { od $_; last; }
            od $1;
            if ($2 eq '{') {
+               od $2;
                $ddbl++;
                next;
            } elsif ($2 eq '}') {
+               od $2;
                next if --$ddbl;
                $pop_nest->('eval');
-               od '}}';
+               od '}';
                next;
            }
            if (s{^\\$esc}{}) { od "$$esclitr" }