GSCodeA Visual Studio Code language extension that provides IntelliSense support for Call of Duty: Black Ops III's scripting languages, GSC and CSC. GSCode helps you to find and fix errors before the compiler has to tell you, streamlining scripting. In its current beta version, language support is provided up to syntactic analysis, allowing you to see syntax errors in your code. It also supports the preprocessor, meaning you can see macro usages in your code and spot preprocessor errors. In the future, full semantic analysis of script files is planned, allowing you to see an entire extra class of errors caught at compile-time or run-time. Additionally, this will provide richer IntelliSense to your editor. RequirementsGSCode's language server requires the .NET 8 Runtime, available at Download .NET 8.0. You do not need the SDK. Release Notes0.1.2 beta (latest)
0.1.1 beta
0.1.0 beta
Reporting Issues and TweaksAs GSCode is an indepedent implementation of a GSC language parser, it may not immediately have feature parity with the GSC compiler. This is the eventual aim, however. More specifically, we aim to ensure that GSCode catches any and all errors caught by the GSC compiler as a minimum (syntactic and semantic). With that in mind, if you encounter any situations where the GSC compiler (Linker) reports a syntax error, but GSCode does not, this constitutes an issue. You can report these issues to the issue tracker on GitHub; please provide the expected error and attach a script that can reproduce the issue. Issues reporting bugs in isolated script cases without attaching a script (snippet) will not be looked into! Known Issues
LicenceGSCode is open-source software licenced under the GNU General Public License v3.0.
Please see LICENSE.md for details. |