In GLSL TOP, there’s the vectors page, with a variable number of groups of parameters to define the uniforms. Is it possible to add or remove uniforms?
Same thing for constant CHOP, etc.
In the parameter UI panel you can click the add button to add more, but that doesn’t handle cases where the list is dynamically generated (for example in RayTK’s shader generator).