Preprocessor regexp was allowing unintended non-whitespace characters
updated to GLSL 4.3 spec