Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
avra.vim72 linesDownload Raw Back to syntax
1" Vim syntax file2" Language:     AVR Assembler (AVRA)3" AVRA Home:    http://avra.sourceforge.net/index.html4" AVRA Version: 1.3.05" Last Update:	2016 Oct 76" Maintainer:	  Marius Ghita <mhitza@gmail.com>7 8let s:cpo_save = &cpo9set cpo&vim10 11syn case ignore12 13syn keyword avraRegister r0 r1 r2 r3 r4 r5 r6 r7 r8 r9 r10 r11 r12 r13 r1414syn keyword avraRegister r15 r16 r17 r18 r19 r20 r21 r22 r23 r24 r25 r26 r2715syn keyword avraRegister r28 r29 r30 r3116 17syn keyword avraInstr add adc adiw sub subi sbc sbci sbiw and andi or ori eor18syn keyword avraInstr com neg sbr cbr inc dec tst clr ser mul muls mulsu fmul19syn keyword avraInstr fmuls fmulsu des rjmp ijmp eijmp jmp rcall icall eicall20syn keyword avraInstr call ret reti cpse cp cpc cpi sbrc sbrs sbic sbis brbs21syn keyword avraInstr brbc breq brne brcs brcc brsh brlo brmi brpl brge brlt22syn keyword avraInstr brhs brhc brts brtc brvs brvc brie brid mov movw ldi lds23syn keyword avraInstr ld ldd sts st std lpm elpm spm in out push pop xch las24syn keyword avraInstr lac lat lsl lsr rol ror asr swap bset bclr sbi cbi bst bld25syn keyword avraInstr sec clc sen cln sez clz sei cli ses cls sev clv set clt26syn keyword avraInstr seh clh break nop sleep wdr27 28syn keyword avraDirective .byte .cseg .db .def .device .dseg .dw .endmacro .equ29syn keyword avraDirective .eseg .exit .include .list .listmac .macro .nolist30syn keyword avraDirective .org .set .define .undef .ifdef .ifndef .if .else31syn keyword avraDirective .elif .elseif .warning32 33syn keyword avraOperator low high byte2 byte3 byte4 lwrd hwrd page exp2 log234 35syn match avraNumericOperator "[-*/+]"36syn match avraUnaryOperator   "!"37syn match avraBinaryOperator  "<<\|>>\|<\|<=\|>\|>=\|==\|!="38syn match avraBitwiseOperator "[~&^|]\|&&\|||"39 40syn match avraBinaryNumber    "\<0[bB][0-1]*\>"41syn match avraHexNumber       "\<0[xX][0-9a-fA-F]\+\>"42syn match avraDecNumber       "\<\(0\|[1-9]\d*\)\>"43 44syn region avraComment start=";" end="$"45syn region avraString  start="\"" end="\"\|$"46 47syn match avraLabel "^\s*[^; \t]\+:"48 49hi def link avraBinaryNumber    avraNumber50hi def link avraHexNumber       avraNumber51hi def link avraDecNumber       avraNumber52 53hi def link avraNumericOperator avraOperator54hi def link avraUnaryOperator   avraOperator55hi def link avraBinaryOperator  avraOperator56hi def link avraBitwiseOperator avraOperator57 58 59hi def link avraOperator  operator60hi def link avraComment   comment61hi def link avraDirective preproc62hi def link avraRegister  type63hi def link avraNumber    constant64hi def link avraString    String65hi def link avraInstr     keyword66hi def link avraLabel     label67 68let b:current_syntax = "avra"69 70let &cpo = s:cpo_save71unlet s:cpo_save72 
codekingpro/portable-devtools · Team Ai