How to write the <ExplicitPatterns> TAG?

SyntaxEditor for Windows Forms Forum

Posted 10 years ago by Nassim Farhat
Version: 4.0.0281
Avatar
Hello ActiPro team,

I am trying to define my own language using Dynamic XML definition, which for beginners, I was told by the ActiPro team, was the easiest way to do so.

So I browsed through the documentation and I could not find explanation concerning the terms used inside the <ExplicitPatterns> tag (all the: &lt, &amp etc... symbols).

Can you please tell me where I can find proper documentation to help me figure out how the <ExplicitPatterns> tag works, how to define it, what all the details inside the example below mean (ex: &amp;= |= ^=) and why do you structure it that way?

1 more question: I did not find the ">,<,>=,<= etc.." operator definition in the C# example below... was that forgotten or am I not seeing something I should?

C# ex:


<ExplicitPatternGroup TokenKey="OperatorToken" Style="OperatorStyle">
<ExplicitPatterns>
=== !==
== !=
= !
++ --
+= -= *= /= %=
-&gt;
+ - * / %
&amp;&amp; ||
&amp;= |= ^=
&amp; | ~ ^
&lt;&lt;= &gt;&gt;=
&lt;&lt; &gt;&gt;
&lt;= &lt; &gt;= &gt;
?? ?
</ExplicitPatterns>
</ExplicitPatternGroup>

Thank you
Nassim

Comments (1)

Posted 10 years ago by Actipro Software Support - Cleveland, OH, USA
Avatar
Nassim,

All those tags are documented in the Dynamic Language Guide part of the documentation.

Things like &amp; are standard XML escape characters.
&amp; = &
&gt; = >
&lt; = <

So when defining explicit patterns in the XML definition that use those characters, you must escape them or wrap the inner content with a CDATA section.


Actipro Software Support

The latest build of this product (v2020.1 build 0400) was released 0 days ago, which was after the last post in this thread.

Add Comment

Please log in to a validated account to post comments.