From a94956ec788eee0a4e24c30cd6db38ef32255298 Mon Sep 17 00:00:00 2001 From: Max Wash Date: Mon, 28 Apr 2025 15:51:53 +0100 Subject: [PATCH] mie.vim: add comparison and branch instruction highlighting --- mie.vim/syntax/mie.vim | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/mie.vim/syntax/mie.vim b/mie.vim/syntax/mie.vim index 6cf8911..dd7b6d2 100755 --- a/mie.vim/syntax/mie.vim +++ b/mie.vim/syntax/mie.vim @@ -8,13 +8,13 @@ set cpoptions&vim syn keyword mieUnspecifiedStatement record data define type global syn keyword mieInstruction \ alloca load store call br cmp - \ c.z c.nz c.eq c.ne c.lt c.le c.gt c.ge - \ br br.t br.f - \ add sub div mul push pop msg + \ add sub div mul msg \ getelementptr switch ret +syn keyword mieInstructionFlag + \ eq gt ge lt le syn match mieRegister "%[0-9]\>" syn match mieRegister "%[1-9][0-9]\+\>" -syn match mieRegister "%\w\+\>" +syn match mieRegister "%[A-Za-z\.][A-Za-z0-9\.]*\>" syn match mieIdentifier /@\(\w\+\)\(\.\(\w\+\)\)*\>/ syn match mieIdentifier /@\.\(\w\+\)\(\.\(\w\+\)\)*\>/ syn match mieLabel /\(\w\+\)\(\.\(\w\+\)\)*\:/ @@ -60,6 +60,7 @@ hi def link mieClassName Type hi def link mieLambdaName @variable.parameter hi def link mieInstruction Function +hi def link mieInstructionFlag StorageClass hi def link mieIdentifier Identifier hi def link mieLabel Tag hi def link mieIndexBase @variable.builtin