Currently Soar LSP has its own top-level tcl parser, since it needs to track where things are in the files, etc. to provide the desired functionality.
I recently learned that there is a parse library that comes with jtcl that appears to have an overlapping capability. It's worth looking into whether this can help simplify (and improve correctness of) our custom top-level tcl parser. parse executes from tcl.
https://jtcl-project.github.io/jtcl/docs/parser1.4/parse.html
(Note that the name/summary mentions logging -- I'm pretty sure that is a typo.)
Currently Soar LSP has its own top-level tcl parser, since it needs to track where things are in the files, etc. to provide the desired functionality.
I recently learned that there is a
parselibrary that comes with jtcl that appears to have an overlapping capability. It's worth looking into whether this can help simplify (and improve correctness of) our custom top-level tcl parser.parseexecutes from tcl.https://jtcl-project.github.io/jtcl/docs/parser1.4/parse.html
(Note that the name/summary mentions logging -- I'm pretty sure that is a typo.)