The commit changes the AST representation for declaration identifiers as well as parameters in user-defined ops/funcs and over expressions. Previously these were represented as strings but are now represented as *ast.ID which has the advantage of having location information - meaning errors having to do with these nodes can be set to them rather than the parent.
The commit changes the AST representation for declaration identifiers as well as parameters in user-defined ops/funcs and over expressions. Previously these were represented as strings but are now represented as *ast.ID which has the advantage of having location information - meaning errors having to do with these nodes can be set to them rather than the parent.