I've been writing some tools based on WLA-DX and wanted to share them with the board (I've been lurking for a while).
First, I've been writing a Java library that can parse WLA projects. It is still a work in progress, but I've been able to get a parse tree of the Oracle of Ages Disassembly. This leads me to my second point : I've begun working on a Visual Studio Code extension for WLA-DX. It includes a Java based language server so it will be able to do some pretty powerful things like renaming labels, refactoring macros, etc. Right now it is a proof of concept and can only provide some basic links to documents (ie from .includes) and certain symbol definitions (IE goto where a macro, struct, etc is defined).
I've made a video demo here :
Video Demo : https://www.youtube.com/watch?v=LOv05pIG0Fc
And here's the links to the parser and the plugin
Parser : https://github.com/secondsun/snes-dev-tools
Plugin : https://github.com/secondsun/wla-language-server
First, I've been writing a Java library that can parse WLA projects. It is still a work in progress, but I've been able to get a parse tree of the Oracle of Ages Disassembly. This leads me to my second point : I've begun working on a Visual Studio Code extension for WLA-DX. It includes a Java based language server so it will be able to do some pretty powerful things like renaming labels, refactoring macros, etc. Right now it is a proof of concept and can only provide some basic links to documents (ie from .includes) and certain symbol definitions (IE goto where a macro, struct, etc is defined).
I've made a video demo here :
Video Demo : https://www.youtube.com/watch?v=LOv05pIG0Fc
And here's the links to the parser and the plugin
Parser : https://github.com/secondsun/snes-dev-tools
Plugin : https://github.com/secondsun/wla-language-server