diff options
| author | Sergey Tikhomirov <me@stikhomirov.com> | 2013-01-23 19:05:25 +0200 |
|---|---|---|
| committer | Sergey Tikhomirov <me@stikhomirov.com> | 2013-01-23 19:05:25 +0200 |
| commit | 179d03a68cc7c8fe27b6839b366c740e25e3c372 (patch) | |
| tree | 9938a5d541d15fda4de6495bbc9c1b24c7b77ab6 /syntax/glsl.vim | |
| parent | 58b8a4a06b3f174988376f73e661e5d43262a1a2 (diff) | |
| download | vim-glsl-179d03a68cc7c8fe27b6839b366c740e25e3c372.tar.gz vim-glsl-179d03a68cc7c8fe27b6839b366c740e25e3c372.zip | |
Resolved issue with highlightintg numbers in variable name.
Diffstat (limited to 'syntax/glsl.vim')
| -rw-r--r-- | syntax/glsl.vim | 24 |
1 files changed, 10 insertions, 14 deletions
diff --git a/syntax/glsl.vim b/syntax/glsl.vim index fa91df2..1c60146 100644 --- a/syntax/glsl.vim +++ b/syntax/glsl.vim @@ -27,16 +27,15 @@ syn region glslPreProc start="^\s*#\s*\(error\|pragma\|extension\|v " Boolean Constants syn keyword glslBoolean true false -" Integer Numbers -syn match glslDecimalInt "\(0\|[1-9]\d*\)" -syn match glslOctalInt "0\o\+" -syn match glslHexInt "0[xX]\x\+" - -" Float Numbers -syn match glslFloat "\d\+\.\d\+\([eE][+-]\=\d\+\)\=" -syn match glslFloat "\d\+\.\([eE][+-]\=\d\+\)\=" -syn match glslFloat "\.\d\+\([eE][+-]\=\d\+\)\=" -syn match glslFloat "\d\+[eE][+-]\=\d\+" +" Numbers +" integers +syn match glslInteger "\<0[xX]\x\+\>" display +syn match glslInteger "\<\%(0\|[1-9]\d*\)\>" display +syn match glslInteger "\<0\o\+\>" display +" floats +" FIXME doesn't match floats that look like 123. or .123 +syn match glslFloat "\<\%(0\|[1-9]\d*\)\.\%(\d\+\)\>" display +syn match glslFloat "\<\%(0\|[1-9]\d*\)\%(\.\d\+\)\=\%([eE][-+]\=\d\+\)\>" display " Types syn keyword glslStructure struct @@ -98,10 +97,7 @@ hi def link glslTokenConcat glslPreProc hi def link glslPredefinedMacro Macro hi def link glslPreProc PreProc hi def link glslBoolean Boolean -hi def link glslDecimalInt glslNumber -hi def link glslOctalInt glslNumber -hi def link glslHexInt glslNumber -hi def link glslNumber Number +hi def link glslInteger Number hi def link glslFloat Float hi def link glslStructure Structure hi def link glslType Type |
