<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE language><language name="nesC" author="Shakthi Kannan" license="GPLv2" version="8" kateversion="5.62" section="Sources" extensions="*.nc" mimetype="text/x-ncsrc" priority="5"><highlighting><list name="keywords"><item>__attribute__</item><item>as</item><item>async</item><item>atomic</item><item>break</item><item>call</item><item>case</item><item>command</item><item>components</item><item>configuration</item><item>continue</item><item>default</item><item>do</item><item>else</item><item>enum</item><item>event</item><item>extern</item><item>for</item><item>goto</item><item>if</item><item>implementation</item><item>includes</item><item>inline</item><item>interface</item><item>module</item><item>norace</item><item>post</item><item>provides</item><item>return</item><item>signal</item><item>sizeof</item><item>struct</item><item>switch</item><item>task</item><item>typedef</item><item>union</item><item>uses</item><item>while</item></list><list name="types"><item>FAIL</item><item>FALSE</item><item>SUCCESS</item><item>TOSH_INTERRUPT</item><item>TOSH_SIGNAL</item><item>TOS_Msg</item><item>TOS_MsgPtr</item><item>TRUE</item><item>_Bool</item><item>_Complex</item><item>_Imaginary</item><item>auto</item><item>bool</item><item>char</item><item>const</item><item>double</item><item>float</item><item>int</item><item>long</item><item>register</item><item>restrict</item><item>result_t</item><item>short</item><item>signed</item><item>static</item><item>uint16_t</item><item>uint32_t</item><item>uint64_t</item><item>uint8_t</item><item>unsigned</item><item>void</item><item>volatile</item></list><contexts><context name="Normal" attribute="Normal Text"><keyword String="keywords" attribute="Keyword"/><keyword String="types" attribute="Data Type"/><DetectChar char="{" attribute="Symbol" beginRegion="Brace1"/><DetectChar char="}" attribute="Symbol" endRegion="Brace1"/><Float attribute="Float" context="Float Suffixes"/><HlCOct attribute="Octal"/><HlCHex attribute="Hex"/><Int attribute="Decimal" context="Int Suffixes"/><HlCChar attribute="Char"/><DetectChar char='"' attribute="String" context="String"/><StringDetect String="//" attribute="Comment" context="Commentar 1"/><StringDetect String="/*" attribute="Comment" context="Commentar 2" beginRegion="Comment"/><StringDetect String="#if 0" attribute="Preprocessor" context="Outscoped"/><DetectChar char="#" attribute="Preprocessor" context="Preprocessor"/><RegExpr String="\b[_\w][_\w\d]*(?=[\s]*[(])" attribute="Function"/><DetectChar char="." attribute="Symbol" context="Member"/><AnyChar String=":!%&amp;()+,-/*&lt;=>?[]|~^;" attribute="Symbol"/></context><context name="Outscoped intern" attribute="Comment"><StringDetect String="#if" attribute="Comment" context="Outscoped intern"/><StringDetect String="#endif" attribute="Comment" context="#pop"/></context><context name="Commentar 1" attribute="Comment" lineEndContext="#pop"><DetectSpaces/><IncludeRules context="##Comments"/></context><context name="Commentar 2" attribute="Comment"><DetectSpaces/><StringDetect String="*/" attribute="Comment" context="#pop" endRegion="Comment"/><IncludeRules context="##Comments"/></context><context name="Commentar/Preprocessor" attribute="Comment"><StringDetect String="*/" attribute="Comment" context="#pop" endRegion="Comment2"/><DetectSpaces/><IncludeRules context="##Comments"/></context><context name="Define" attribute="Preprocessor" lineEndContext="#pop"><LineContinue attribute="Preprocessor"/></context><context name="Float Suffixes" attribute="Float" fallthroughContext="#pop" lineEndContext="#pop"><AnyChar String="fdlqwFDLQW" attribute="Float"/></context><context name="Int Suffixes" attribute="Decimal" fallthroughContext="#pop" lineEndContext="#pop"><AnyChar String="ULRKHulrkh" attribute="Decimal"/></context><context name="Member" attribute="Normal Text" lineEndContext="#pop"><RegExpr String="\b[_\w][_\w\d]*(?=[\s]*)" attribute="Function" context="#pop"/></context><context name="Outscoped" attribute="Comment"><DetectSpaces/><StringDetect String="#if" attribute="Comment" context="Outscoped intern" column="0"/><StringDetect String="#endif" attribute="Preprocessor" context="#pop"/><StringDetect String="#else" attribute="Preprocessor" context="#pop"/><IncludeRules context="##Comments"/></context><context name="Preprocessor" attribute="Preprocessor" lineEndContext="#pop"><LineContinue attribute="Preprocessor"/><StringDetect String="define" attribute="Preprocessor" context="Define"/><RangeDetect char1='"' char='"' attribute="Prep. Lib"/><RangeDetect char1=">" char="&lt;" attribute="Prep. Lib"/><StringDetect String="/*" attribute="Comment" context="Commentar/Preprocessor" beginRegion="Comment2"/></context><context name="String" attribute="String" lineEndContext="#pop"><LineContinue attribute="String"/><HlCStringChar attribute="String Char"/><DetectChar char='"' attribute="String" context="#pop"/></context></contexts><itemDatas><itemData name="Normal Text" defStyleNum="dsNormal"/><itemData name="Keyword" defStyleNum="dsKeyword"/><itemData name="Function" defStyleNum="dsFunction"/><itemData name="Data Type" defStyleNum="dsDataType"/><itemData name="Decimal" defStyleNum="dsDecVal"/><itemData name="Octal" defStyleNum="dsBaseN"/><itemData name="Hex" defStyleNum="dsBaseN"/><itemData name="Float" defStyleNum="dsFloat"/><itemData name="Char" defStyleNum="dsChar"/><itemData name="String" defStyleNum="dsString"/><itemData name="String Char" defStyleNum="dsChar"/><itemData name="Comment" defStyleNum="dsComment"/><itemData name="Symbol" defStyleNum="dsOperator"/><itemData name="Preprocessor" defStyleNum="dsPreprocessor"/><itemData name="Prep. Lib" defStyleNum="dsImport"/></itemDatas></highlighting><general><comments><comment name="singleLine" start="//"/><comment name="multiLine" start="/*" end="*/" region="Comment"/></comments><keywords casesensitive="1"/></general></language>