<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Recent changes to SyntaxVariable</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxVariable/</link><description>Recent changes to SyntaxVariable</description><atom:link href="https://sourceforge.net/p/mkconf/wiki/SyntaxVariable/feed" rel="self"/><language>en</language><lastBuildDate>Thu, 09 Jul 2026 20:47:26 -0000</lastBuildDate><atom:link href="https://sourceforge.net/p/mkconf/wiki/SyntaxVariable/feed" rel="self" type="application/rss+xml"/><item><title>SyntaxVariable modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxVariable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v15
+++ v16
@@ -31,7 +31,7 @@

 ##### Path Names

-Path names may be left unquoted.  Path names with embedded spaces must be quoted.
+Path names may be left unquoted in many (but not all) cases.  Path names with embedded spaces must be quoted.

     check_size int64_t {
       header stdint.h;
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Thu, 09 Jul 2026 20:47:26 -0000</pubDate><guid>https://sourceforge.net4a9e8c943e1f081e658c03b1549e7a58f6cb1e5f</guid></item><item><title>SyntaxVariable modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxVariable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Fri, 03 Jul 2026 14:08:45 -0000</pubDate><guid>https://sourceforge.net2abbfc4dc701ff6adda4aa56936b84290498c7aa</guid></item><item><title>SyntaxVariable modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxVariable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Sun, 28 Jun 2026 15:21:39 -0000</pubDate><guid>https://sourceforge.netaf5e34d34a3ceae2c88f799ab3e1800bd037c5ae</guid></item><item><title>SyntaxVariable modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxVariable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v12
+++ v13
@@ -16,7 +16,7 @@

 ##### Double Quoted

-The only recognized escape is __\\"__.
+Single-character escapes are recognized (bfnrtv"). A backslash before any other character will return that character. Octal, hex and unicode escapes are not recognized.

     set junk "my stuff";

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Sun, 28 Jun 2026 15:16:56 -0000</pubDate><guid>https://sourceforge.netb30df6e4178efea70551818af6c295bda80bbb77</guid></item><item><title>SyntaxVariable modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxVariable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -35,11 +35,12 @@

     check_size int64_t {
       header stdint.h;

+      header /opt/local/include/stuff.h;
     }

 ##### Values

-Variable values are enclosed with ${...}.  Variables names may contain other variables.
+Variable values are enclosed with braces ${...}.  Variables names may contain other variables.

     set aaa 123;
     set bbb ${aaa};
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Wed, 24 Jun 2026 13:31:59 -0000</pubDate><guid>https://sourceforge.net4d6fe48d1e32c2ef0f6308e38c36e7b2d4954c18</guid></item><item><title>SyntaxVariable modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxVariable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v10
+++ v11
@@ -29,6 +29,14 @@
     set b1 c;
     set m "b${a}: ${b${a}}";

+##### Path Names
+
+Path names may be left unquoted.  Path names with embedded spaces must be quoted.
+

+    check_size int64_t {
+      header stdint.h;
+    }
+
 ##### Values

 Variable values are enclosed with ${...}.  Variables names may contain other variables.
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Wed, 24 Jun 2026 13:07:59 -0000</pubDate><guid>https://sourceforge.net59f55ba0ec23d6504c177e879d6fcc8a05fd066c</guid></item><item><title>SyntaxVariable modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxVariable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v9
+++ v10
@@ -12,26 +12,15 @@

     set junk 'string value';

+Unless you are embedding a variable, it is recommended that single quoted string be used as they are more efficient.
+
 ##### Double Quoted

 The only recognized escape is __\\"__.

     set junk "my stuff";

-##### Values
-
-Variable values are enclosed with ${...}
-

-    set aaa 123;
-    set bbb ${aaa};
-
-##### Environment variables
-
-    set home $ENV{HOME};
-
-##### Embedded values
-
-Double quoted strings may contain embedded values. At this time, the only escape that is implemented is \\".
+Double quoted strings may contain embedded variables.

     set j "string value";
     set k "c-compiler: ${CC}";
@@ -40,6 +29,24 @@
     set b1 c;
     set m "b${a}: ${b${a}}";

+##### Values
+
+Variable values are enclosed with ${...}.  Variables names may contain other variables.
+

+    set aaa 123;
+    set bbb ${aaa};
+    set a 1;
+    set b 2;
+    set c 3;
+    set d1 4;
+    set d2 5;
+    set d3 6;
+    set stuff ${d${b}};
+
+##### Environment variables
+
+    set home $ENV{HOME};
+
 #### Lists

     set n [1 2 3 5];
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Wed, 24 Jun 2026 13:04:08 -0000</pubDate><guid>https://sourceforge.net6e6d0982fdf0102ff44e1569bf87290e2e332095</guid></item><item><title>SyntaxVariable modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxVariable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v8
+++ v9
@@ -14,6 +14,8 @@

 ##### Double Quoted

+The only recognized escape is __\\"__.
+
     set junk "my stuff";

 ##### Values
@@ -27,9 +29,9 @@

     set home $ENV{HOME};

-##### Embedded values.
+##### Embedded values

-Double quoted strings may contain embedded values. At this time, the only escape that is implemented is \".
+Double quoted strings may contain embedded values. At this time, the only escape that is implemented is \\".

     set j "string value";
     set k "c-compiler: ${CC}";
@@ -38,5 +40,10 @@
     set b1 c;
     set m "b${a}: ${b${a}}";

+#### Lists
+

+    set n [1 2 3 5];
+    set o ['a' 'b' 'c'];
+
 [Wiki Home](Home) &lt;br/&gt;[Syntax](Syntax)

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Thu, 18 Jun 2026 16:55:17 -0000</pubDate><guid>https://sourceforge.netf97eaf69cb228022ea920f1451e762f26473718d</guid></item><item><title>SyntaxVariable modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxVariable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Fri, 05 Jun 2026 15:36:41 -0000</pubDate><guid>https://sourceforge.net9ff5e3407df3c0e3bdd5bb81c5c65488ef94451d</guid></item><item><title>SyntaxVariable modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxVariable/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Fri, 05 Jun 2026 15:35:58 -0000</pubDate><guid>https://sourceforge.netde26a49894725ec8b7cf6bb985ae64ec5ba8a549</guid></item></channel></rss>