Team Ai
Datasetpublic

codekingpro/portable-devtools

sourceHugging Faceupdated 5mo agoView on Hugging Face
1likes14kdownloads
z8a.vim102 linesDownload Raw Back to syntax
1" Vim syntax file2" Language:	Z80 assembler asz803" Maintainer:	Milan Pikula <www@fornax.elf.stuba.sk>4" Last Change:	2003 May 115 6" quit when a syntax file was already loaded7if exists("b:current_syntax")8  finish9endif10 11syn case ignore12 13" Common Z80 Assembly instructions14syn keyword z8aInstruction adc add and bit ccf cp cpd cpdr cpi cpir cpl15syn keyword z8aInstruction daa di djnz ei exx halt im in16syn keyword z8aInstruction ind ini indr inir jp jr ld ldd lddr ldi ldir17syn keyword z8aInstruction neg nop or otdr otir out outd outi18syn keyword z8aInstruction res rl rla rlc rlca rld19syn keyword z8aInstruction rr rra rrc rrca rrd sbc scf set sla sra20syn keyword z8aInstruction srl sub xor21" syn keyword z8aInstruction push pop call ret reti retn inc dec ex rst22 23" Any other stuff24syn match z8aIdentifier		"[a-z_][a-z0-9_]*"25 26" Instructions changing stack27syn keyword z8aSpecInst push pop call ret reti retn rst28syn match z8aInstruction "\<inc\>"29syn match z8aInstruction "\<dec\>"30syn match z8aInstruction "\<ex\>"31syn match z8aSpecInst "\<inc\s\+sp\>"me=s+332syn match z8aSpecInst "\<dec\s\+sp\>"me=s+333syn match z8aSpecInst "\<ex\s\+(\s*sp\s*)\s*,\s*hl\>"me=s+234 35"Labels36syn match z8aLabel		"[a-z_][a-z0-9_]*:"37syn match z8aSpecialLabel	"[a-z_][a-z0-9_]*::"38 39" PreProcessor commands40syn match z8aPreProc	"\.org"41syn match z8aPreProc	"\.globl"42syn match z8aPreProc	"\.db"43syn match z8aPreProc	"\.dw"44syn match z8aPreProc	"\.ds"45syn match z8aPreProc	"\.byte"46syn match z8aPreProc	"\.word"47syn match z8aPreProc	"\.blkb"48syn match z8aPreProc	"\.blkw"49syn match z8aPreProc	"\.ascii"50syn match z8aPreProc	"\.asciz"51syn match z8aPreProc	"\.module"52syn match z8aPreProc	"\.title"53syn match z8aPreProc	"\.sbttl"54syn match z8aPreProc	"\.even"55syn match z8aPreProc	"\.odd"56syn match z8aPreProc	"\.area"57syn match z8aPreProc	"\.page"58syn match z8aPreProc	"\.setdp"59syn match z8aPreProc	"\.radix"60syn match z8aInclude	"\.include"61syn match z8aPreCondit	"\.if"62syn match z8aPreCondit	"\.else"63syn match z8aPreCondit	"\.endif"64 65" Common strings66syn match z8aString		"\".*\""67syn match z8aString		"\'.*\'"68 69" Numbers70syn match z8aNumber		"[0-9]\+"71syn match z8aNumber		"0[xXhH][0-9a-fA-F]\+"72syn match z8aNumber		"0[bB][0-1]*"73syn match z8aNumber		"0[oO\@qQ][0-7]\+"74syn match z8aNumber		"0[dD][0-9]\+"75 76" Character constant77syn match z8aString		"\#\'."hs=s+178 79" Comments80syn match z8aComment		";.*"81 82syn case match83 84" Define the default highlighting.85" Only when an item doesn't have highlighting yet86 87hi def link z8aSection		Special88hi def link z8aLabel		Label89hi def link z8aSpecialLabel	Label90hi def link z8aComment		Comment91hi def link z8aInstruction	Statement92hi def link z8aSpecInst		Statement93hi def link z8aInclude		Include94hi def link z8aPreCondit		PreCondit95hi def link z8aPreProc		PreProc96hi def link z8aNumber		Number97hi def link z8aString		String98 99 100let b:current_syntax = "z8a"101" vim: ts=8102 
codekingpro/portable-devtools · Team Ai