<OBJECT>
<STRING name="name">C / C++</STRING>
<STRING name="extensions">cpp;c;h;hpp;cc;hh</STRING>
<STRING name="syntax">&quot;(\\.|.)*?($|&quot;)\=1	\; match double quotes
|'(\\.|.)+?'\=3	\; match single quotes
|//.*\=2a	\; line comment
|/\*[\n.]*?(\Z|\*/)\=2a	\; block comment
|([\*&amp;!]\b|[()\[\]\{\};])\=3	\; symbols
\; now some keywords
|\b(if|else|while|do|for|switch|case|return|default|break|this|typedef|static|class|goto|enum|const|try|catch|throw|reinterpret_cast|LP\w+)\b\=1
|#.+\=49	\; preprocessor keywords
|\b(char|int|short|long|unsigned|float|double|bool|void)\b\=1	\; types
|\b\d+\.\d+([Ee][\+\-]?\d+|)\b\=2	\; floating point numbers
|\b(\d[\l\d]*|true|false|NULL)\b\=2	\; integers and special values
|\b(\w+::)*\w+\(&lt;\=4	\; functions</STRING>
<STRING name="execute"></STRING>
<STRING name="colors"></STRING>
<OBJECT name="settings">
 <INT val="1" name="global"/>
 <INT val="1" name="KeepSettings"/>
 <OBJECT name="view">
  <INT val="0" name="LCDMode"/>
  <INT val="0" name="hideSyntax"/>
  <INT val="20" name="flags"/>
  <INT val="0" name="docFlags"/>
  <INT val="8" name="margin"/>
  <INT val="3" name="tabWidth"/>
  <INT val="0" name="tabMode"/>
  <DOUBLE val="0" name="justify"/>
  <DOUBLE val="1" name="lineSpacing"/>
  <OBJECT name="font">
   <STRING name="face">Consolas</STRING>
   <INT val="14" name="size"/>
   <STRING name="flags"></STRING>
   </OBJECT>
  </OBJECT>
 </OBJECT>
</OBJECT>