Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

extract datamap checking library #6

Open
garfieldnate opened this issue Aug 15, 2023 · 3 comments
Open

extract datamap checking library #6

garfieldnate opened this issue Aug 15, 2023 · 3 comments

Comments

@garfieldnate
Copy link
Contributor

Static code analysis for Soar is very rare, and datamap checking in VisualSoar is probably the most valuable that exists. As VisualSoar really doesn't offer a great programming experience (compared to VSCode, Sublime, etc.), it would be nice to have the datamap functionality in a library so that we could use it elsewhere.

Imagine integrating it into the Soar LSP, then getting feedback while you write in VSCode. Or imagine building on the library to verify Soar WM itself so you get a warning when a non-datamap-compliant WME structure appears in working memory. Imagine having this functionality built directly into the Soar debugger.

@PLindes
Copy link

PLindes commented Aug 15, 2023 via email

@garfieldnate
Copy link
Contributor Author

@PLindes VSCode is an extremely popular text editor: https://code.visualstudio.com/. SoarTech has a plugin here: https://marketplace.visualstudio.com/items?itemName=soartech.soar-language-support.

LSP is sort of a standard for implementing intelli-sense servers: https://microsoft.github.io/language-server-protocol/. The one from SoarTech is here: https://github.com/soartech/soar-language-server

@amnuxoll
Copy link
Collaborator

amnuxoll commented May 6, 2024

It's a cool idea but way out of scope for the shoestring budget we have...

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

3 participants