vc5/vim/syntax/vc5asm.vim
2026-01-25 02:57:05 +01:00

40 lines
853 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 call ret 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 match Character "'\\\?.'"
syn region String start=+"+ skip=+\\\\\|\\"+ end=+"+
syn match Comment ";.*$"
syn match Identifier '[a-zA-Z_]\w*'
let b:current_syntax = "vc5asm"