JsRatte - 2012-08-14

A syntax file is only a XML file. Its content looks like this:

Code:

<definition>
<keyword color="red" case="true">const</keyword>
<keyword color="blue" case="false">int</keyword>
</definition>

definition : It's the main tag.
keyword : Each word in these tags will have a color. The "color" attribute defines the color and the "case" attribute defines if the word is case sensitive.

Sample file :

<!-- Made by Jean-Simon Ratté (Charny) -->
<!DOCTYPE MyML>
<definition>

<keyword color="blue">break</keyword>
<keyword color="blue">case</keyword>
<keyword color="blue">continue</keyword>
<keyword color="blue">auto</keyword>
<keyword color="blue">default</keyword>
<keyword color="blue">do</keyword>
<keyword color="blue">else</keyword>
<keyword color="blue">if</keyword>
<keyword color="blue">goto</keyword>
<keyword color="blue">for</keyword>
<keyword color="blue">return</keyword>
<keyword color="blue">sizeof</keyword>
<keyword color="blue">switch</keyword>
<keyword color="blue">while</keyword>
<keyword color="blue">try</keyword>
<keyword color="blue">catch</keyword>
<keyword color="blue">class</keyword>
<keyword color="blue">throw</keyword>
<keyword color="blue">this</keyword>
<keyword color="blue">new</keyword>
<keyword color="blue">delete</keyword>
<keyword color="blue">true</keyword>
<keyword color="blue">false</keyword>
<keyword color="blue">enum</keyword>
<keyword color="blue">extern</keyword>
<keyword color="blue">static</keyword>
<keyword color="blue">private</keyword>
<keyword color="blue">public</keyword>
<keyword color="blue">inline</keyword>
<keyword color="blue">enum</keyword>
<keyword color="blue">mutable</keyword>
<keyword color="blue">volatile</keyword>
<keyword color="blue">void</keyword>
<keyword color="blue">struct</keyword>
<keyword color="blue">typedef</keyword>
<keyword color="blue">void</keyword>
<keyword color="blue">struct</keyword>
<keyword color="blue">typedef</keyword>
<keyword color="blue">auto</keyword>
<keyword color="blue">char</keyword>
<keyword color="blue">const</keyword>
<keyword color="blue">double</keyword>
<keyword color="blue">float</keyword>
<keyword color="blue">int</keyword>
<keyword color="blue">long</keyword>
<keyword color="blue">register</keyword>
<keyword color="blue">short</keyword>
<keyword color="blue">signed</keyword>
<keyword color="blue">union</keyword>
<keyword color="blue">unsigned</keyword>
<keyword color="blue">asm</keyword>
<keyword color="blue">bool</keyword>
<keyword color="blue">explicit</keyword>
<keyword color="blue">friend</keyword>
<keyword color="blue">namespace</keyword>
<keyword color="blue">operator</keyword>
<keyword color="blue">protected</keyword>
<keyword color="blue">template</keyword>
<keyword color="blue">typename</keyword>
<keyword color="blue">using</keyword>
<keyword color="blue">virtual</keyword>

</definition>