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

 Listed by precedence (high to low):

-* __is_defined is_list__
+* __is\_defined is\_list__

 * Unary: __+ ‑ !__
 * __* / %__
 * __+ ‑__
@@ -34,11 +34,11 @@

 Internal Functions

-__is_defined is_list__
+__is\_defined is\_list__

-__is_defined (_variable-name_)__ returns true if the variable is defined.
+__is\_defined (_variable‑name_)__ returns true if the variable is defined.

-__is_list (_variable-name_)__ returns true if the variable is defined and is a list.
+__is\_list (_variable‑name_)__ returns true if the variable is defined and is a list.

 Examples

&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:25 -0000</pubDate><guid>https://sourceforge.net0137f11058459547daf61afa297f530090a2040c</guid></item><item><title>SyntaxExpression modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxExpression/</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:44 -0000</pubDate><guid>https://sourceforge.net9d905523bbbf0b04213e026d0a3b63ab1dd9a48b</guid></item><item><title>SyntaxExpression modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxExpression/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v18
+++ v19
@@ -4,7 +4,7 @@

 Precedence of operators is the same as in the C language.  The precedence of the __eq~__ and __ne~__ operators is the same as the other string operators.

-(sourceforge's version of markdown is eating the + symbol within code blocks).
+Listed by precedence (high to low):


 * __is_defined is_list__
 * Unary: __+ ‑ !__
@@ -16,6 +16,10 @@
 * __||__
 * __..__

+Unary Operations on Integers
+
+__+ ‑ !__
+
 Binary Operations on Integers

 __+ ‑ * / % &amp;amp;&amp;amp; || == != &amp;lt; &amp;lt;= &amp;gt; &amp;gt;=__
@@ -24,9 +28,17 @@

 __eq ne lt le gt ge eq~ ne~__

-Unary Operations on Integers
+__eq~__ applies the regular expression in the second operand to the first operand.  If there is a match, true is returned, otherwise false is returned.

-__+ ‑ !__
+__ne~__ applies the regular expression in the second operand to the first operand.  If there is no match, true is returned, otherwise false is returned.
+
+Internal Functions
+
+__is_defined is_list__
+
+__is_defined (_variable-name_)__ returns true if the variable is defined.
+
+__is_list (_variable-name_)__ returns true if the variable is defined and is a list.

 Examples

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Mon, 29 Jun 2026 15:23:08 -0000</pubDate><guid>https://sourceforge.net5ebd5c264991988a40faa085a12d863cc6cbaf0c</guid></item><item><title>SyntaxExpression modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxExpression/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v17
+++ v18
@@ -2,25 +2,35 @@

 ### Syntax: Expressions

-Precedence of operators is the same as in the C language.
+Precedence of operators is the same as in the C language.  The precedence of the __eq~__ and __ne~__ operators is the same as the other string operators.

 (sourceforge's version of markdown is eating the + symbol within code blocks).

+* __is_defined is_list__
+* Unary: __+ ‑ !__
+* __* / %__
+* __+ ‑__
+* __&amp;lt; &amp;lt;= &amp;gt; &amp;gt;= lt le gt ge__
+* __== != eq ne eq~ ne~__
+* __&amp;amp;&amp;amp;__
+* __||__
+* __..__
+
 Binary Operations on Integers


-    plus - * / % &amp;amp;&amp;amp; || == != &amp;lt; &amp;lt;= &amp;gt; &amp;gt;=
+__+ ‑ * / % &amp;amp;&amp;amp; || == != &amp;lt; &amp;lt;= &amp;gt; &amp;gt;=__

 Binary Operations on Strings


-    eq ne lt le gt ge
+__eq ne lt le gt ge eq~ ne~__

 Unary Operations on Integers


-    plus - !
+__+ ‑ !__

 Examples


-    set a 1 plus 2;
+    set a 1 - 2;
     set b 0;
     set c ${a} &amp;amp;&amp;amp; ${b};
     if (${a} || ${b}) {
&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Mon, 29 Jun 2026 14:45:42 -0000</pubDate><guid>https://sourceforge.net9946efc10275a073fc0fa6ad0a1c11ae55afaff2</guid></item><item><title>SyntaxExpression modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxExpression/</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:38 -0000</pubDate><guid>https://sourceforge.netc0863dac10f043cdf0cb3780069731910b5418de</guid></item><item><title>SyntaxExpression modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxExpression/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v15
+++ v16
@@ -20,7 +20,7 @@

 Examples


-    set a 1 + 2;
+    set a 1 plus 2;
     set b 0;
     set c ${a} &amp;amp;&amp;amp; ${b};
     if (${a} || ${b}) {
&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.netf8d6e1fac5af87259a61b5a07311e4dd3adc339d</guid></item><item><title>SyntaxExpression modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxExpression/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v14
+++ v15
@@ -9,7 +9,6 @@
 Binary Operations on Integers

     plus - * / % &amp;amp;&amp;amp; || == != &amp;lt; &amp;lt;= &amp;gt; &amp;gt;=
-

 Binary Operations on Strings

&lt;/pre&gt;
&lt;/div&gt;</description><dc:creator xmlns:dc="http://purl.org/dc/elements/1.1/">Brad Lanam</dc:creator><pubDate>Sun, 14 Jun 2026 14:27:38 -0000</pubDate><guid>https://sourceforge.netdab9da184fbe595dae275db85b5be1eff9b681da</guid></item><item><title>SyntaxExpression modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxExpression/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v13
+++ v14
@@ -4,7 +4,7 @@

 Precedence of operators is the same as in the C language.

-(sourceforge's version of markdown is eating the + symbol with code blocks).
+(sourceforge's version of markdown is eating the + symbol within code blocks).

 Binary Operations on Integers

&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:46:15 -0000</pubDate><guid>https://sourceforge.net7f4a7dccb8775d6d81c2c58b05ac7ff99e12aa1d</guid></item><item><title>SyntaxExpression modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxExpression/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v12
+++ v13
@@ -4,7 +4,7 @@

 Precedence of operators is the same as in the C language.

-(sourceforge's version of markdown is eating the + symbol).
+(sourceforge's version of markdown is eating the + symbol with code blocks).

 Binary Operations on Integers

&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:45:58 -0000</pubDate><guid>https://sourceforge.neta2317d70597ef801bed8f7e5507403dffa8c3526</guid></item><item><title>SyntaxExpression modified by Brad Lanam</title><link>https://sourceforge.net/p/mkconf/wiki/SyntaxExpression/</link><description>&lt;div class="markdown_content"&gt;&lt;pre&gt;--- v11
+++ v12
@@ -4,17 +4,11 @@

 Precedence of operators is the same as in the C language.

+(sourceforge's version of markdown is eating the + symbol).
+
 Binary Operations on Integers

     plus - * / % &amp;amp;&amp;amp; || == != &amp;lt; &amp;lt;= &amp;gt; &amp;gt;=
-
-
-~~~
-- _ _ * / % &amp;amp;&amp;amp; || == != &amp;lt; &amp;lt;= &amp;gt; &amp;gt;=
-~~~
-
-

-    - _ _ * / % &amp;amp;&amp;amp; || == != &amp;lt; &amp;lt;= &amp;gt; &amp;gt;=


 Binary Operations on Strings
&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:41:04 -0000</pubDate><guid>https://sourceforge.neta5b637a78a01feb6112ffa2a23a1e4489cc37bd1</guid></item></channel></rss>