This PR adds an output field for the end definition location of the macro definition, as well as modifying the type signature to a proper function signature (containing identifiers for a function and it's arguments).
Note that this doesn't handle renaming functions, which will be necessary to handle multiple invocations of macros with different param types or return types.
This PR adds an output field for the end definition location of the macro definition, as well as modifying the type signature to a proper function signature (containing identifiers for a function and it's arguments).
Note that this doesn't handle renaming functions, which will be necessary to handle multiple invocations of macros with different param types or return types.