It would be cool to be able to rename functions names, struct fields, variable names, and type names. This would involve modifying the typechecker to keep track of uses of each identifier. Function usages can be tracked on the function object, same for structs and typedefs. Variable usages will need to be tracked in their environment to deal with any scoping issues.
It would be cool to be able to rename functions names, struct fields, variable names, and type names. This would involve modifying the typechecker to keep track of uses of each identifier. Function usages can be tracked on the function object, same for structs and typedefs. Variable usages will need to be tracked in their environment to deal with any scoping issues.