Nimbin[12]?Mirrors & Forks / riscv.vim / commits / a5b5cb0

riscv.vim git · master

RISC-V assembly syntax for vim

vim riscv assembly · first commit 2019-02-01 · last commit 2024-12-31 (1 year ago) · synced 3 days ago · upstream: github.com/laurelmay/riscv.vim

Vim Script 87.9% Markdown 12.1%
git clone https://git.christianimmanuel.de/mirrors-forks/riscv.vim.gitwget https://git.christianimmanuel.de/mirrors-forks/riscv.vim/archive/riscv.vim.tar.gz

Added invalid x register highlighting

PrimmR · 2024-11-01 15:17 · a5b5cb0bfedefb9d84825dd0375ff90801ab5251

 syntax/riscv.vim | 3 +++
 1 file changed, 3 insertions(+)

diff --git a/syntax/riscv.vim b/syntax/riscv.vim
index 9c14235..c2a338a 100644
--- a/syntax/riscv.vim
+++ b/syntax/riscv.vim
@@ -30,6 +30,8 @@ syntax match   riscvLabelRef   /\d\+[bf]/
 syntax match   riscvRegister /\<x\([1-2]\?[0-9]\|3[0-1]\)\>/
 " Including floating-point ones
 syntax match   riscvRegister /\<f\([1-2]\?[0-9]\|3[0-1]\)\>/
+" Invalid register
+syntax match   riscvBadRegister /\<\(x\([1-2]\?[0-9]\|3[0-1]\)\($\|\D\)\)\@!x[0-9]\+\>/
 
 " psABI
 " Symbolic register names
@@ -414,6 +416,7 @@ hi def link riscvString         String
 hi def link riscvChar           Character
 hi def link riscvRegister       Type
 hi def link riscvCSRegister     Function
+hi def link riscvBadRegister    Error
 hi def link riscvLabel          Label
 hi def link riscvDirective      Preproc
 hi def link riscvInstruction    Keyword