<document exts="vala" langs="Vala">

<item name="options" wrap="0"> 
</item>

<item name="keywords" type="keywords" color="keywords" fontstyle="bold">\bif\b;
\belse\b;
\bswitch\b;
\bcase\b;
\bdefault\b;
\bbreak\b;
\bcontinue\b;
\breturn\b;
\byield\b;
\bfor\b;
\bforeach\b;
\bin\b;
\bdo\b;
\bwhile\b;
\btry\b;
\bcatch\b;
\bfinally\b;
\bthrow\b;
\block\b;
\busing\b;
\btrue\b;
\bfalse\b;
\bnull\b</item>

<item name="types" type="keywords" color="modifiers">\bnamespace\b;
\binterface\b;
\bclass\b;
\bstruct\b;
\benum\b;
\bdelegate\b;
\bsignal\b;
\berrordomain\b;
\bconstruct\b;
\bget\b;
\bset\b;
\bvalue\b;
\bbase\b;
\bconst\b;
\bstatic\b;
\bvar\b;
\bdynamic\b;
\bweak\b;
\bunowned\b;
\bvirtual\b;
\babstract\b;
\boverride\b;
\bpublic\b;
\bprotected\b;
\bprivate\b;
\bextern\b;
\bthrows\b;
\brequires\b;
\bensures\b;
\byields\b;
\bout\b;
\bref</item>


<item name="types" type="keywords" color="type">\bchar\b;
\buchar\b;
\bshort\b;
\bushort\b;
\bint\b;
\buint\b;
\blong\b;
\bulong\b;
\bsize_t\b;
\bssize_t\b;
\bint8\b;
\buint8\b;
\bint16\b;
\buint16\b;
\bint32\b;
\buint32\b;
\bint64\b;
\buint64\b;
\bunichar\b;
\bbool\b;
\bfloat\b;
\bdouble\b;
\bstring\b;
\bvoid\b</item>

<item name="include" type="item" color="include" fontstyle="italic">
^#include
</item>

<item name="preproc" type="item" color="preproc" fontstyle="italic">
^#.*
</item>


<item name="quotes" type="item" color="quotes">("[^\"]*")</item>

<item name="char" type="item" color="quotes">('[^']*')</item>

<item name="single comment" type="item" color="single comment" fontstyle="italic">//[^\n]*</item>

<item name="mcomment-start" type="mcomment-start" color="mcomment-start" fontstyle="italic">
/\*
</item>

<item name="mcomment-end" type="mcomment-end">
\*/
</item>

<item name="cm_mult" type="comment">/*%s*/</item>
<item name="cm_single" type="comment">//%s</item>


</document>