shadertool: Treat semicolon as another comment character in shaders

I keep running into this in shaders extracted from Unity - some have it,
some don't (and inconsistently - two shaders from The Forest have the
same assembly, but only one has this comment).

Doesn't seem to cause any issues when assembling the shader, so I guess
it's just another comment character.