given the following piece of code
glsl-parser currently produce
decllist ( ident, expr (literal), ident, expr(literal) ).

would it make more sense to have expr nested under ident so decllist might look like
decllist ( ident(expr(literal)), ident(expr(literal)) )
instead?