Fixed uniform and attribute parsing

The current parser for uniforms and attributes does not accept multiple declaration as in:

attribute float a,b;
uniform float a, b;

Also, I added a removed comments function for case like:

// attribute float a;

were parsed  and the attribute was created.


Is this duplicated code? If so, it should be turned into a private function.