@bi-tools is set of libraries to interact with Arma-related files made by me implemented in typescript. The primary goal of the libraries is to support this extension.
Goals:
get rid of Java dependency
improve parsing to support all SQF constructs (sqflint is a bit limited right now)
improve preprocessor to support all macros and commands
separate parsing, linting and analysis into their own modules:
parser - only generates AST
linter - generates warnings based on AST
analyser - builds info used by extension, such as variable list, etc
improve configuratibility
possibly introduce refactoring utilities
refactor the language server code a bit, it's a mess currently
@bi-tools
is set of libraries to interact with Arma-related files made by me implemented in typescript. The primary goal of the libraries is to support this extension.Goals:
State: