summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRichard Braun <rbraun@sceen.net>2020-08-28 17:55:38 +0200
committerRichard Braun <rbraun@sceen.net>2020-08-28 17:55:38 +0200
commitd5f38f332f5fbaed9cda42e78b1152885b647e44 (patch)
tree6fe909ae30f3dc8bfa74bd28efdc29d99ebc8044
parentd284ff9f79ac6622837221ced82a6386d28dd13e (diff)
vim: add C syntax highlighting rules for inttypes.h macros
-rw-r--r--vim/vim/after/syntax/c.vim41
1 files changed, 41 insertions, 0 deletions
diff --git a/vim/vim/after/syntax/c.vim b/vim/vim/after/syntax/c.vim
new file mode 100644
index 0000000..6b9444c
--- /dev/null
+++ b/vim/vim/after/syntax/c.vim
@@ -0,0 +1,41 @@
+syn keyword inttypesMacro PRId8 PRIi16 PRIo32 PRIu64
+syn keyword inttypesMacro PRId16 PRIi32 PRIo64 PRIuLEAST8
+syn keyword inttypesMacro PRId32 PRIi64 PRIoLEAST8 PRIuLEAST16
+syn keyword inttypesMacro PRId64 PRIiLEAST8 PRIoLEAST16 PRIuLEAST32
+syn keyword inttypesMacro PRIdLEAST8 PRIiLEAST16 PRIoLEAST32 PRIuLEAST64
+syn keyword inttypesMacro PRIdLEAST16 PRIiLEAST32 PRIoLEAST64 PRIuFAST8
+syn keyword inttypesMacro PRIdLEAST32 PRIiLEAST64 PRIoFAST8 PRIuFAST16
+syn keyword inttypesMacro PRIdLEAST64 PRIiFAST8 PRIoFAST16 PRIuFAST32
+syn keyword inttypesMacro PRIdFAST8 PRIiFAST16 PRIoFAST32 PRIuFAST64
+syn keyword inttypesMacro PRIdFAST16 PRIiFAST32 PRIoFAST64 PRIuMAX
+syn keyword inttypesMacro PRIdFAST32 PRIiFAST64 PRIoMAX PRIuPTR
+syn keyword inttypesMacro PRIdFAST64 PRIiMAX PRIoPTR PRIx8
+syn keyword inttypesMacro PRIdMAX PRIiPTR PRIu8 PRIx16
+syn keyword inttypesMacro PRIdPTR PRIo8 PRIu16 PRIx32
+syn keyword inttypesMacro PRIi8 PRIo16 PRIu32 PRIx64
+syn keyword inttypesMacro PRIxLEAST8 SCNd8 SCNiFAST32 SCNuLEAST32
+syn keyword inttypesMacro PRIxLEAST16 SCNd16 SCNiFAST64 SCNuLEAST64
+syn keyword inttypesMacro PRIxLEAST32 SCNd32 SCNiMAX SCNuFAST8
+syn keyword inttypesMacro PRIxLEAST64 SCNd64 SCNiPTR SCNuFAST16
+syn keyword inttypesMacro PRIxFAST8 SCNdLEAST8 SCNo8 SCNuFAST32
+syn keyword inttypesMacro PRIxFAST16 SCNdLEAST16 SCNo16 SCNuFAST64
+syn keyword inttypesMacro PRIxFAST32 SCNdLEAST32 SCNo32 SCNuMAX
+syn keyword inttypesMacro PRIxFAST64 SCNdLEAST64 SCNo64 SCNuPTR
+syn keyword inttypesMacro PRIxMAX SCNdFAST8 SCNoLEAST8 SCNx8
+syn keyword inttypesMacro PRIxPTR SCNdFAST16 SCNoLEAST16 SCNx16
+syn keyword inttypesMacro PRIX8 SCNdFAST32 SCNoLEAST32 SCNx32
+syn keyword inttypesMacro PRIX16 SCNdFAST64 SCNoLEAST64 SCNx64
+syn keyword inttypesMacro PRIX32 SCNdMAX SCNoFAST8 SCNxLEAST8
+syn keyword inttypesMacro PRIX64 SCNdPTR SCNoFAST16 SCNxLEAST16
+syn keyword inttypesMacro PRIXLEAST8 SCNi8 SCNoFAST32 SCNxLEAST32
+syn keyword inttypesMacro PRIXLEAST16 SCNi16 SCNoFAST64 SCNxLEAST64
+syn keyword inttypesMacro PRIXLEAST32 SCNi32 SCNoMAX SCNxFAST8
+syn keyword inttypesMacro PRIXLEAST64 SCNi64 SCNoPTR SCNxFAST16
+syn keyword inttypesMacro PRIXFAST8 SCNiLEAST8 SCNu8 SCNxFAST32
+syn keyword inttypesMacro PRIXFAST16 SCNiLEAST16 SCNu16 SCNxFAST64
+syn keyword inttypesMacro PRIXFAST32 SCNiLEAST32 SCNu32 SCNxMAX
+syn keyword inttypesMacro PRIXFAST64 SCNiLEAST64 SCNu64 SCNxPTR
+syn keyword inttypesMacro PRIXMAX SCNiFAST8 SCNuLEAST8
+syn keyword inttypesMacro PRIXPTR SCNiFAST16 SCNuLEAST16
+
+hi def link inttypesMacro cSpecial