vc5/vim/syntax/vc5asm.vim
2026-01-22 23:59:56 +01:00

38 lines
813 B
VimL

" Vim syntax file
" Language: vc5asm
" Maintainer: SFJ
" Latest Revision: 1 January 1984
if exists("b:current_syntax")
finish
endif
syn keyword Keyword const align db dw
syn keyword Keyword nop hlt jmp jnz mov cmp or and xor shl rshl shr rshr add sub rsub
syn keyword Keyword reti lkbd lvcd dskr dskw
syn keyword Operator r0 r1 r2 r3 r4 r5 rbp rsp rfl rip
syn match Operator '+'
syn match Operator '-'
syn match Operator '='
syn match Operator '<'
syn match Operator '>'
syn match Operator '|'
syn match Operator '^'
syn match Operator '&'
syn match Number '0'
syn match Number '[1-9][0-9]*'
syn match Number '0b[01]*'
syn match Number '0x[0-9a-fA-F]*'
syn region String start=+"+ skip=+\\\\\|\\"+ end=+"+
syn match Comment ";.*$"
syn match Identifier '[a-zA-Z_]\w*'
let b:current_syntax = "vc5asm"