ballerina-lang
ballerina-lang copied to clipboard
[Improvement]: Revisit compiler plugin design
Description
After the initial design, there have been a lot of use cases coming in for code generation and analysis which cannot be achieved by the current design. Following are some of the reasons to revisit the current design:
- Generating IDL clients - The plugin interface needs an API to check if the URI can be handled by the plugin
- bal persist - The feature needs to generate code in existing modules
Describe your problem(s)
No response
Describe your solution(s)
No response
Related area
-> Compilation
Related issue(s) (optional)
https://github.com/ballerina-platform/ballerina-spec/issues/1179
Suggested label(s) (optional)
No response
Suggested assignee(s) (optional)
No response