chiark / gitweb /
Syntax: Incompatible change: Use &{ not &${ for macros
[subdirmk.git] / README
diff --git a/README b/README
index 415913b824bc423861bca18ce5d0821574dd4fbc..b42356dc5e15ef63ee3bbb89b668551ddf2e964a 100644 (file)
--- a/README
+++ b/README
@@ -174,10 +174,11 @@ So pathname syntax is a subset of:
        by the final warning state after processing all the toplevel
        input files (including Final.sd.mk).
 
-&:local+global [&]VARIABLE ...
+&:local+global [!][&]VARIABLE ...
        Suppresses any warnings relating to forthcoming mentions
        to VARIABLE or &VARIABLE, as applicable.  Scope ends at
        the end of the current directory's Suffix.sd.mk.
+       Prefixing with ! removes [&]VARIABLE from the suppresion list.
 
 &:changequote NEWQUOTE
        changes the escape sequence from & to literally NEWQUOTE
@@ -218,7 +219,7 @@ STUFF $ THINGS      ..      STUFF $$ THINGS
 &:endm         ..      endef
        NAME is processed for &
 
-&${..$..} =>   ${eval ${call ..$$..}}
+&{..$..}       =>      ${eval ${call ..$$..}}
        (matches { } pairs to find the end)
        content is $-doubled (unless it contains &$- to turn that off)