This PR allows glslangvalidator to consume the byte-order mark (BOM) when it appears at the start of a text stream. The Unicode spec, Version 9.0, Section 23.8, reads: "Systems that use the byte order mark must recognize when an initial U+FEFF signals the byte order. In those cases, it is not part of the textual content and should be removed before processing,"
This PR allows glslangvalidator to consume the byte-order mark (BOM) when it appears at the start of a text stream. The Unicode spec, Version 9.0, Section 23.8, reads: "Systems that use the byte order mark must recognize when an initial U+FEFF signals the byte order. In those cases, it is not part of the textual content and should be removed before processing,"