Changeset View
Changeset View
Standalone View
Standalone View
data/syntax/nesc.xml
1 | <?xml version="1.0" encoding="UTF-8"?> | 1 | <?xml version="1.0" encoding="UTF-8"?> | ||
---|---|---|---|---|---|
2 | <!DOCTYPE language SYSTEM "language.dtd"> | 2 | <!DOCTYPE language SYSTEM "language.dtd"> | ||
3 | <language name="nesC" author="Shakthi Kannan" license="GPLv2" version="3" kateversion="2.3" section="Sources" extensions="*.nc" mimetype="text/x-ncsrc" priority="5"> | 3 | <language name="nesC" author="Shakthi Kannan" license="GPLv2" version="4" kateversion="2.3" section="Sources" extensions="*.nc" mimetype="text/x-ncsrc" priority="5"> | ||
4 | <highlighting> | 4 | <highlighting> | ||
5 | <list name="keywords"> | 5 | <list name="keywords"> | ||
6 | <item>break</item> | 6 | <item>break</item> | ||
7 | <item>case</item> | 7 | <item>case</item> | ||
8 | <item>continue</item> | 8 | <item>continue</item> | ||
9 | <item>default</item> | 9 | <item>default</item> | ||
10 | <item>do</item> | 10 | <item>do</item> | ||
11 | <item>else</item> | 11 | <item>else</item> | ||
▲ Show 20 Lines • Show All 71 Lines • ▼ Show 20 Line(s) | 80 | <list name="attention"> | |||
83 | <item>###</item> | 83 | <item>###</item> | ||
84 | </list> | 84 | </list> | ||
85 | <contexts> | 85 | <contexts> | ||
86 | <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> | 86 | <context attribute="Normal Text" lineEndContext="#stay" name="Normal"> | ||
87 | <keyword attribute="Keyword" context="#stay" String="keywords"/> | 87 | <keyword attribute="Keyword" context="#stay" String="keywords"/> | ||
88 | <keyword attribute="Data Type" context="#stay" String="types"/> | 88 | <keyword attribute="Data Type" context="#stay" String="types"/> | ||
89 | <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1"/> | 89 | <DetectChar attribute="Symbol" context="#stay" char="{" beginRegion="Brace1"/> | ||
90 | <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1"/> | 90 | <DetectChar attribute="Symbol" context="#stay" char="}" endRegion="Brace1"/> | ||
91 | <Float attribute="Float" context="#stay"> | 91 | <Float attribute="Float" context="Float Suffixes"/> | ||
92 | <AnyChar String="fF" attribute="Float" context="#stay"/> | | |||
93 | </Float> | | |||
94 | <HlCOct attribute="Octal" context="#stay"/> | 92 | <HlCOct attribute="Octal" context="#stay"/> | ||
95 | <HlCHex attribute="Hex" context="#stay"/> | 93 | <HlCHex attribute="Hex" context="#stay"/> | ||
96 | <Int attribute="Decimal" context="#stay"> | 94 | <Int attribute="Decimal" context="Int Suffixes"/> | ||
97 | <StringDetect attribute="Decimal" context="#stay" String="ULL" insensitive="true"/> | | |||
98 | <StringDetect attribute="Decimal" context="#stay" String="LUL" insensitive="true"/> | | |||
99 | <StringDetect attribute="Decimal" context="#stay" String="LLU" insensitive="true"/> | | |||
100 | <StringDetect attribute="Decimal" context="#stay" String="UL" insensitive="true"/> | | |||
101 | <StringDetect attribute="Decimal" context="#stay" String="LU" insensitive="true"/> | | |||
102 | <StringDetect attribute="Decimal" context="#stay" String="LL" insensitive="true"/> | | |||
103 | <StringDetect attribute="Decimal" context="#stay" String="U" insensitive="true"/> | | |||
104 | <StringDetect attribute="Decimal" context="#stay" String="L" insensitive="true"/> | | |||
105 | </Int> | | |||
106 | <HlCChar attribute="Char" context="#stay"/> | 95 | <HlCChar attribute="Char" context="#stay"/> | ||
107 | <DetectChar attribute="String" context="String" char="""/> | 96 | <DetectChar attribute="String" context="String" char="""/> | ||
108 | <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/> | 97 | <Detect2Chars attribute="Comment" context="Commentar 1" char="/" char1="/"/> | ||
109 | <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/> | 98 | <Detect2Chars attribute="Comment" context="Commentar 2" char="/" char1="*" beginRegion="Comment"/> | ||
110 | <StringDetect attribute="Preprocessor" context="Outscoped" String="#if 0" insensitive="false"/> | 99 | <StringDetect attribute="Preprocessor" context="Outscoped" String="#if 0" insensitive="false"/> | ||
111 | <DetectChar attribute="Preprocessor" context="Preprocessor" char="#"/> | 100 | <DetectChar attribute="Preprocessor" context="Preprocessor" char="#"/> | ||
112 | <RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*[(])"/> | 101 | <RegExpr attribute="Function" context="#stay" String="\b[_\w][_\w\d]*(?=[\s]*[(])"/> | ||
113 | <RegExpr attribute="Symbol" context="Member" String="[.]{1,1}"/> | 102 | <RegExpr attribute="Symbol" context="Member" String="[.]{1,1}"/> | ||
114 | <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/> | 103 | <AnyChar attribute="Symbol" context="#stay" String=":!%&()+,-/.*<=>?[]|~^;"/> | ||
115 | </context> | 104 | </context> | ||
105 | <context name="Float Suffixes" attribute="Float" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> | ||||
106 | <AnyChar String="fF" attribute="Float" context="#pop"/> | ||||
107 | </context> | ||||
108 | <context name="Int Suffixes" attribute="Decimal" lineEndContext="#pop" fallthrough="true" fallthroughContext="#pop"> | ||||
109 | <StringDetect attribute="Decimal" context="#pop" String="ULL" insensitive="true"/> | ||||
110 | <StringDetect attribute="Decimal" context="#pop" String="LUL" insensitive="true"/> | ||||
111 | <StringDetect attribute="Decimal" context="#pop" String="LLU" insensitive="true"/> | ||||
112 | <StringDetect attribute="Decimal" context="#pop" String="UL" insensitive="true"/> | ||||
113 | <StringDetect attribute="Decimal" context="#pop" String="LU" insensitive="true"/> | ||||
114 | <StringDetect attribute="Decimal" context="#pop" String="LL" insensitive="true"/> | ||||
115 | <StringDetect attribute="Decimal" context="#pop" String="U" insensitive="true"/> | ||||
116 | <StringDetect attribute="Decimal" context="#pop" String="L" insensitive="true"/> | ||||
117 | </context> | ||||
116 | <context attribute="String" lineEndContext="#pop" name="String"> | 118 | <context attribute="String" lineEndContext="#pop" name="String"> | ||
117 | <LineContinue attribute="String" context="#stay"/> | 119 | <LineContinue attribute="String" context="#stay"/> | ||
118 | <HlCStringChar attribute="String Char" context="#stay"/> | 120 | <HlCStringChar attribute="String Char" context="#stay"/> | ||
119 | <DetectChar attribute="String" context="#pop" char="""/> | 121 | <DetectChar attribute="String" context="#pop" char="""/> | ||
120 | </context> | 122 | </context> | ||
121 | <context attribute="Normal Text" lineEndContext="#pop" name="Member"> | 123 | <context attribute="Normal Text" lineEndContext="#pop" name="Member"> | ||
122 | <RegExpr attribute="Function" context="#pop" String="\b[_\w][_\w\d]*(?=[\s]*)"/> | 124 | <RegExpr attribute="Function" context="#pop" String="\b[_\w][_\w\d]*(?=[\s]*)"/> | ||
123 | </context> | 125 | </context> | ||
▲ Show 20 Lines • Show All 60 Lines • Show Last 20 Lines |