" Vim syntax file " Language: C167 assembler " Maintainer: Marin Orlic " Last Change: 2003 November 25 " For version 5.x: Clear all syntax items " For version 6.x: Quit when a syntax file was already loaded if version < 600 syntax clear elseif exists("b:current_syntax") finish endif syn case match "identifiers "syn match cIdentifier "[a-zA-Z][0-9a-zA-Z]*" "comments syn match cComment ";.*$" "numbers syn match cNumber "\<[0-9]\+\>" syn match cNumber "[-+][0-9]\+\>" syn match cNumber "\<[0-9a-fA-F]\+\>" syn match cNumber "[-+][0-9a-fA-F]\+\>" "operators syn match cOperator "[\[\],#]" "registers syn match cRegister "\= 508 || !exists("did_c167_syntax_inits") if version < 508 let did_c167_syntax_inits = 1 command -nargs=+ HiLink hi link else command -nargs=+ HiLink hi def link endif HiLink cInstruction Statement HiLink cRegister Type HiLink cCpuSFR Type HiLInk cSFR Type HiLink cCondition Constant "HiLink cIdentifier Identifier HiLink cComment Comment HiLink cPseudoInstr Special HiLink cNumber Number HiLink cOperator Operator delcommand HiLink endif let b:current_syntax = "c167" " vim: ts=8