-
Notifications
You must be signed in to change notification settings - Fork 6
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
Comments
Hi Nathan,
What is VSCode? Does it support Soar code?
Peter
…On Tue, Aug 15, 2023 at 1:57 PM Nathan Glenn ***@***.***> wrote:
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.
—
Reply to this email directly, view it on GitHub
<#6>, or unsubscribe
<https://github.com/notifications/unsubscribe-auth/ABIUA5OIB3Y2C7EBWAMFKP3XVPIBPANCNFSM6AAAAAA3RQM6VY>
.
You are receiving this because you are subscribed to this thread.Message
ID: ***@***.***>
|
@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 |
It's a cool idea but way out of scope for the shoestring budget we have... |
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.
The text was updated successfully, but these errors were encountered: