From db6d9214f1bb2892fcef18f8de5c75b2359c64a4 Mon Sep 17 00:00:00 2001 From: Robin Kaup Date: Wed, 21 Nov 2012 09:10:12 +0000 Subject: Highlight vector swizzles. --- syntax/glsl.vim | 6 ++++++ 1 file changed, 6 insertions(+) (limited to 'syntax/glsl.vim') diff --git a/syntax/glsl.vim b/syntax/glsl.vim index d711cfb..9a1c6e2 100644 --- a/syntax/glsl.vim +++ b/syntax/glsl.vim @@ -38,6 +38,11 @@ syn match glslFloat "\d\+\.\([eE][+-]\=\d\+\)\=" syn match glslFloat "\.\d\+\([eE][+-]\=\d\+\)\=" syn match glslFloat "\d\+[eE][+-]\=\d\+" +" Swizzles +syn match glslSwizzle display /\.[xyzw]\{1,4\}\>/ +syn match glslSwizzle display /\.[rgba]\{1,4\}\>/ +syn match glslSwizzle display /\.[stpq]\{1,4\}\>/ + " Types syn keyword glslStructure struct syn keyword glslType atomic_uint bool bvec2 bvec3 bvec4 dmat2 dmat2x2 dmat2x3 @@ -110,6 +115,7 @@ hi def link glslFloat Float hi def link glslStructure Structure hi def link glslType Type hi def link glslQualifier StorageClass +hi def link glslSwizzle SpecialChar let b:current_syntax = "glsl" -- cgit v1.2.3