aboutsummaryrefslogtreecommitdiff
path: root/syntax/glsl.vim
diff options
context:
space:
mode:
authorMartino Pilia <m-pilia@users.noreply.github.com>2017-04-12 21:46:55 +0200
committerSergey Tikhomirov <sergey@tikhomirov.io>2017-04-12 22:46:55 +0300
commit0620b0b93759c41c5163d54b76a1456b20fdfcbc (patch)
treee49c9ea7d68f1cbfa0b61dea7050e80ec72ce641 /syntax/glsl.vim
parentd25e0a2aa2ea6ff7b021907a45f1ca1e53040ce7 (diff)
downloadvim-glsl-0620b0b93759c41c5163d54b76a1456b20fdfcbc.tar.gz
vim-glsl-0620b0b93759c41c5163d54b76a1456b20fdfcbc.zip
Suffixes for integer and float literals (#12)
Diffstat (limited to 'syntax/glsl.vim')
-rw-r--r--syntax/glsl.vim14
1 files changed, 7 insertions, 7 deletions
diff --git a/syntax/glsl.vim b/syntax/glsl.vim
index 4b92d9c..7685177 100644
--- a/syntax/glsl.vim
+++ b/syntax/glsl.vim
@@ -26,15 +26,15 @@ syn region glslPreProc start="^\s*#\s*\(error\|pragma\|extension\|versi
syn keyword glslBoolean true false
" Integer Numbers
-syn match glslDecimalInt display "\(0\|[1-9]\d*\)"
-syn match glslOctalInt display "0\o\+"
-syn match glslHexInt display "0[xX]\x\+"
+syn match glslDecimalInt display "\(0\|[1-9]\d*\)[uU]\?"
+syn match glslOctalInt display "0\o\+[uU]\?"
+syn match glslHexInt display "0[xX]\x\+[uU]\?"
" Float Numbers
-syn match glslFloat display "\d\+\.\([eE][+-]\=\d\+\)\="
-syn match glslFloat display "\.\d\+\([eE][+-]\=\d\+\)\="
-syn match glslFloat display "\d\+[eE][+-]\=\d\+"
-syn match glslFloat display "\d\+\.\d\+\([eE][+-]\=\d\+\)\="
+syn match glslFloat display "\d\+\.\([eE][+-]\=\d\+\)\=\(lf\|LF\|f\|F\)\="
+syn match glslFloat display "\.\d\+\([eE][+-]\=\d\+\)\=\(lf\|LF\|f\|F\)\="
+syn match glslFloat display "\d\+[eE][+-]\=\d\+\(lf\|LF\|f\|F\)\="
+syn match glslFloat display "\d\+\.\d\+\([eE][+-]\=\d\+\)\=\(lf\|LF\|f\|F\)\="
" Swizzles
syn match glslSwizzle display /\.[xyzw]\{1,4\}\>/