chiark / gitweb /
Syntax: Provide &$VARIABLE
[subdirmk.git] / README
diff --git a/README b/README
index d15a9f42d9239b9c8271d7a2729f2b34d6bacaad..6bc8e82d8611f4a31525e9c0f22590446d170a1a 100644 (file)
--- a/README
+++ b/README
@@ -251,6 +251,9 @@ So pathname syntax is a subset of:
 &\&            =>      &               general escaping mechanism
 &\$            =>      $
 
+&$VARIABLE     =>      $(sub_dir_VARIABLE)     or $(TOP_VARIABLE)
+       VARIABLE is ASCII starting with a letter and matching \w+
+
 & thing thing... &
 &^ thing thing... &
 &~ thing thing... &
@@ -274,21 +277,21 @@ So pathname syntax is a subset of:
 &#     delete everything to end of line
        (useful if the RHS contains unrecognised & constructions)
 
-&:changequote STUFF
-       changes the escape sequence from & to literally STUFF
-       STUFF may be any series of of non-whitespace characters,
+&:changequote NEWQUOTE
+       changes the escape sequence from & to literally NEWQUOTE
+       NEWQUOTE may be any series of of non-whitespace characters,
        and is terminated by EOL or lwsp.  The whole line is
        discarded.
 
-       After this, write STUFF instead of &, everywhere.
+       After this, write NEWQUOTE instead of &, everywhere.
        The effect is global and lasts until the next setting.
        It takes effect on &:include'd files too, so maybe set
        it back before using &:include.
 
        Notably
-               STUFFSTUFF              => STUFFSTUFF
-               STUFF\STUFF             => STUFF
-               STUFF:changequote &     => set escape back to &
+               NEWQUOTENEWQUOTE        => NEWQUOTENEWQUOTE
+               NEWQUOTE\NEWQUOTE       => NEWQUOTE
+               NEWQUOTE:changequote &  set escape back to &
 
 &TARGETS_things
        Handled specially.  If mentioned, declares that this