diff options
| author | Robin Kaup <robin@robinkaup.com> | 2012-11-21 09:10:12 +0000 |
|---|---|---|
| committer | Robin Kaup <robin@robinkaup.com> | 2012-11-21 09:37:17 +0000 |
| commit | db6d9214f1bb2892fcef18f8de5c75b2359c64a4 (patch) | |
| tree | be328ae6d1f8cfdc862c04181f3cfdc3d0fc16f9 /syntax | |
| parent | 018795a69d99269af03d8e4d1aa9f57a0cbd6eb4 (diff) | |
| download | vim-glsl-db6d9214f1bb2892fcef18f8de5c75b2359c64a4.tar.gz vim-glsl-db6d9214f1bb2892fcef18f8de5c75b2359c64a4.zip | |
Highlight vector swizzles.
Diffstat (limited to 'syntax')
| -rw-r--r-- | syntax/glsl.vim | 6 |
1 files changed, 6 insertions, 0 deletions
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" |
