Wist Versions Save

A linter for BrightScript

v2.0.1

5 years ago

Changelog

  • Fix dependency in linter API

v2.0.0

5 years ago

Changelog

Wist 2.0 aimed to improve the performance of its parser, decouple the AST from ANTLRs internal AST, introduce a code formatting solution as well as expand the rule set.

  • Port parse to C++ and WebAssembly using Emscripten
  • Introduce experimental code formatter with wist-fmt
  • Fix parse error on inline array definitions
  • Fix wist --init does not resolve path correctly
  • -c flag now uses designated config file instead of copying it into pwd
  • Fix parse error on trailing comma
  • Fix incorrect, misleading errors in sub declarations
  • Add LongInteger data type
  • Exclude unnecessary files using .npmignore
  • Fix parse error on anonymous function parameter
  • Fix parse error on dim statement
  • Fix wist failing to resolve wist-recommended.json. Wist can now run correctly without a .wist-rc.json file 🎉
  • Documentation is now generated from annotations in rules
  • Add rule to enforce ; for string concatenation in print statements
  • Add rule to prevent type declaration for argument types
  • Add rule to prevent use of ? in print statements
  • Add rule to prevent use of invalid associative array keys

v1.2.0

6 years ago

Changelog

  • Fix crash caused by shorthand if statements
  • Add missing exponent operator to Brightscript grammar file
  • Fix bug that causes Wist to bail out after encountering a token mismatch

v1.1.0

6 years ago

Changelog

  • Add support for eval and run as global functions
  • Add support standalone END statements
  • Linter now displays execution duration
  • Fix bug where -c option doesn't pass configuration correctly

v1.0.0

6 years ago
  • Add support for conditional compilation
  • Support trailing commas in associative arrays
  • Fix various bugs that cause linting errors

v1.0.0-beta.1

6 years ago

v1.0.0-alpha.3

6 years ago
  • New release of the language parser
  • Fixed issue that was causing the entire AST to be discarded if any syntax issues were found

v1.0.0-alpha.2

6 years ago
  • Added support for .bslintrc.json, .bslintrc.yaml, and .bslintrc.yml configuration files
  • Added rule support
  • Added rules for print statements and stop statements
  • Added formatters for better cli output

v1.0.0-alpha.1

6 years ago

On the path to v1.0.0!