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.10 beta (latest)
Special thanks go to iAmThatMichael who contributed all of the above changes (#30, #31). 0.9 beta
Special thanks go to iAmThatMichael who contributed all of the above changes (#24). Additionally,
0.2 beta
0.1 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. Any instance where it does not catch bugs that the GSC compiler does will be considered a bug. Additionally, we're hoping to catch more bugs than the GSC compiler eventually. 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. |