[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-kant
Subject: AVR Assembly code
From: Jonathan Hunt <jhuntnz () users ! sourceforge ! net>
Date: 2002-10-23 7:24:36
[Download RAW message or body]
I don't know if anyone but me will actually use it but attached is an xml file
for syntax highlighting AVR Assembly language. (AVR is a microcontroller made
by Atmel (http://www.atmel.com). Is there a better place I should be
submitting this? I'm not sure if this mailling list is the right place.
Anyway, use it how you wish.
Cheers,
Jonathan Hunt
--
Jonathan Hunt (The Real Jonathan Hunt) <jhuntnz@users.sourceforge.net>
Jabber at jhuntnz@jabber.sk
"He is no fool who gives what he cannot keep to gain what he cannot lose."
Jim Elliot
["avrassembly.xml" (text/xml)]
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE language SYSTEM "language.dtd">
<language name="AVR Assembly" version="1.00" kateversion="2.0" section="Sources" \
extensions="*.S;*.asm;*.inc" mimetype="text/x-avr-assembl-src"> <highlighting>
<list name="instructions" casesensitive="0">
<item> add </item>
<item> adc </item>
<item> adiw </item>
<item> sub </item>
<item> subi </item>
<item> sbc </item>
<item> sbci </item>
<item> sbiw </item>
<item> and </item>
<item> andi </item>
<item> or </item>
<item> ori </item>
<item> eor </item>
<item> com </item>
<item> neg </item>
<item> sbr </item>
<item> cbr </item>
<item> inc </item>
<item> dec </item>
<item> tst </item>
<item> clr </item>
<item> ser </item>
<item> rjmp </item>
<item> ijmp </item>
<item> jmp </item>
<item> rcall </item>
<item> icall </item>
<item> call </item>
<item> ret </item>
<item> reti </item>
<item> cpse </item>
<item> cp </item>
<item> cpi </item>
<item> cpc </item>
<item> sbrc </item>
<item> sbrs </item>
<item> sbic </item>
<item> sbis </item>
<item> brbs </item>
<item> brbc </item>
<item> breq </item>
<item> brne </item>
<item> brcs </item>
<item> brcc </item>
<item> brsh </item>
<item> brlo </item>
<item> brmi </item>
<item> brpl </item>
<item> brge </item>
<item> brlt </item>
<item> brhs </item>
<item> brhc </item>
<item> brts </item>
<item> brtc </item>
<item> brvs </item>
<item> brvc </item>
<item> brie </item>
<item> brid </item>
<item> elpm </item>
<item> mov </item>
<item> ldi </item>
<item> ld </item>
<item> ldd </item>
<item> lds </item>
<item> st </item>
<item> std </item>
<item> sts </item>
<item> lpm </item>
<item> in </item>
<item> out </item>
<item> push </item>
<item> pop </item>
<item> sbi </item>
<item> cbi </item>
<item> lsl </item>
<item> lsr </item>
<item> ror </item>
<item> rol </item>
<item> asr </item>
<item> swap </item>
<item> bset </item>
<item> bclr </item>
<item> bst </item>
<item> bld </item>
<item> sec </item>
<item> clc </item>
<item> sen </item>
<item> cln </item>
<item> sez </item>
<item> clz </item>
<item> sei </item>
<item> cli </item>
<item> ses </item>
<item> cls </item>
<item> sev </item>
<item> clv </item>
<item> set </item>
<item> clt </item>
<item> seh </item>
<item> clh </item>
<item> nop </item>
<item> sleep </item>
<item> wdr </item>
</list>
<contexts>
<context attribute="0" lineEndContext="#stay">
<keyword attribute="1" context="#stay" String="instructions"/>
<RegExpr attribute="2" context="0" String="\.([a-zA-Z])*"/>
<RegExpr attribute="14" context="0" String="0[Bb]([01])*"/>
<RegExpr attribute="15" context="0" String="[ \t,][rR][0-3]([0-9])*"/>
<Float attribute="6" context="#stay">
<AnyChar String="fF" attribute="6" context="#stay"/>
</Float>
<HlCOct attribute="4" context="#stay"/>
<HlCHex attribute="5" context="#stay"/>
<Int attribute="3" context="#stay" >
<StringDetect attribute="3" context="#stay" String="ULL" \
insensitive="TRUE"/>
<StringDetect attribute="3" context="#stay" String="LUL" \
insensitive="TRUE"/>
<StringDetect attribute="3" context="#stay" String="LLU" \
insensitive="TRUE"/>
<StringDetect attribute="3" context="#stay" String="UL" \
insensitive="TRUE"/>
<StringDetect attribute="3" context="#stay" String="LU" \
insensitive="TRUE"/>
<StringDetect attribute="3" context="#stay" String="LL" \
insensitive="TRUE"/>
<StringDetect attribute="3" context="#stay" String="U" insensitive="TRUE"/>
<StringDetect attribute="3" context="#stay" String="L" insensitive="TRUE"/>
</Int>
<HlCChar attribute="7" context="#stay"/>
<DetectChar attribute="8" context="1" char="""/>
<Detect2Chars attribute="10" context="2" char="/" char1="/"/>
<DetectChar attributes="10" context="2" char=";"/>
<Detect2Chars attribute="10" context="3" char="/" char1="*"/>
<AnyChar attribute="11" context="#stay" \
String="!%&()+,-<=>?[]^{|}~"/>
<StringDetect attribute="12" context="8" String="#if 0" insensitive="FALSE"/>
<RegExpr attribute="12" context="4" String="#"/>
</context>
<context attribute="8" lineEndContext="#pop">
<LineContinue attribute="8" context="#stay"/>
<HlCStringChar attribute="9" context="#stay"/>
<DetectChar attribute="8" context="#pop" char="""/>
</context>
<context attribute="10" lineEndContext="#pop">
<RegExpr attribute="3" context="#stay" String="(FIXME|TODO)" />
</context>
<context attribute="10" lineEndContext="#stay">
<Detect2Chars attribute="10" context="#pop" char="*" char1="/"/>
<RegExpr attribute="3" context="#stay" String="(FIXME|TODO)" />
</context>
<context attribute="12" lineEndContext="#pop">
<LineContinue attribute="12" context="#stay"/>
<RangeDetect attribute="13" context="#stay" char=""" char1="""/>
<RangeDetect attribute="13" context="#stay" char="<" char1=">"/>
<Detect2Chars attribute="10" context="2" char="/" char1="/"/>
<Detect2Chars attribute="10" context="5" char="/" char1="*"/>
</context>
<context attribute="10" lineEndContext="#stay">
<Detect2Chars attribute="10" context="#pop" char="*" char1="/" />
</context>
<context attribute="0" lineEndContext="#pop" />
<context attribute="0" lineEndContext="#pop" />
<context attribute="10" lineEndContext="#stay">
<RegExpr attribute="3" context="#stay" String="(FIXME|TODO)" />
<RegExpr attribute="10" context="9" String="#if" />
<RegExpr attribute="12" context="#pop" String="#endif" />
<RegExpr attribute="12" context="#pop" String="#else" />
</context>
<context attribute="10" lineEndContext="#stay">
<RegExpr attribute="10" context="9" String="#if" />
<RegExpr attribute="10" context="#pop" String="#endif" />
</context>
</contexts>
<itemDatas>
<itemData name="Normal Text" defStyleNum="dsNormal"/>
<itemData name="Instructions" defStyleNum="dsKeyword"/>
<itemData name="Mnemonics" 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="dsNormal"/>
<itemData name="Preprocessor" defStyleNum="dsOthers"/>
<itemData name="Prep. Lib" defStyleNum="dsOthers"/>
<itemData name="Binary" defStyleNum="dsBaseN"/>
<itemData name="Registers" defStyleNum="dsOthers"/>
</itemDatas>
</highlighting>
<general>
<comments>
<comment name="multiLine" start="/*" end="*/" />
<comment name="singleLine" start=";" />
</comments>
<keywords casesensitive="0" />
</general>
</language>
_______________________________________________
kde-kant mailing list
kde-kant@
http://mail.kde.org/mailman/listinfo/kde-kant
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic