From 0620b0b93759c41c5163d54b76a1456b20fdfcbc Mon Sep 17 00:00:00 2001 From: Martino Pilia Date: Wed, 12 Apr 2017 21:46:55 +0200 Subject: Suffixes for integer and float literals (#12) --- syntax/glsl.vim | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) (limited to 'syntax') 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\}\>/ -- cgit v1.2.3