Note: This is a very long-term goal, nothing to be attempted now.
Problem
Years ago, I tried to write a Quality Assurance program for Xojo called Reality Check. It was essentially lint for Xojo. Unfortunately, I had to give up on it because I could not access the Xojo compiler’s AST to find antipatterns and automatically correct them by refactoring code (all I could do was to examine the source code itself and detect a limited set of antipatterns), nor could I access the linker’s symbol table for other necessary checks.
This could be a nice addition to Objo.
Proposed Solution
An API to examine and rearrange the AST, and to examine the symbol table — either directly within Objo Studio or in a plugin?
Example Workflow
Alternatives Considered
None.
Who Would This Help?
This would help all Objo programmers to examine their code quality and fix at least some issues.