AVR Assembly code
Jonathan Hunt <[email protected]> Wed, 23 Oct 2002 20:24:36 +1300
| Newsgroups | gmane.comp.kde.devel.kate |
|---|---|
| Message-ID | <[email protected]> |
--------------Boundary-00=_09BF7Y1U5WGE27TG07NZ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable I don't know if anyone but me will actually use it but attached is an xml= file=20 for syntax highlighting AVR Assembly language. (AVR is a microcontroller = made=20 by Atmel (http://www.atmel.com). Is there a better place I should be=20 submitting this? I'm not sure if this mailling list is the right place.=20 Anyway, use it how you wish. Cheers, Jonathan Hunt --=20 Jonathan Hunt (The Real Jonathan Hunt) <[email protected]> Jabber at [email protected] "He is no fool who gives what he cannot keep to gain what he cannot lose.= " Jim Elliot --------------Boundary-00=_09BF7Y1U5WGE27TG07NZ Content-Type: text/xml; charset="us-ascii"; name="avrassembly.xml" Content-Transfer-Encoding: 7bit Content-Disposition: attachment; filename="avrassembly.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> --------------Boundary-00=_09BF7Y1U5WGE27TG07NZ--