Skip to content

Releases: b-foundation/vscode-b-syntax-highlighting

Refactor snippets

10 Dec 13:43
Compare
Choose a tag to compare
  • Add new snippets for: goto, return
  • Make the snippets compatible with the same from extensions for Sublime Text and Atom
  • Add auto indentation after the ':' symbol

Important fixes for the functions, keywords and ternary operator

06 Dec 19:21
Compare
Choose a tag to compare
  • Fix broken pattern for the ternary operator
  • Add comments, operators, functions to partial patterns for the ternary operator and fix their order
  • Make the function patterns more strict
  • Make the keyword patterns more strict
  • Remove the unsupported constant pattern
  • Remove the unsupported entity name pattern
  • Allow a capital letter to be the first in the variable name pattern
  • Add a pattern for the label

First stable version

06 Dec 12:34
Compare
Choose a tag to compare
  • Add vscode marketplace badges
  • Remove pattern for unsupported regex literal
  • Remove pattern for unsupported relational and comparison operators
  • Change the pattern of escape characters
  • Change line-ending to lf
  • Remove unsupported control statements
  • Add snippets for auto statement, ternary operator, switch block and case block
  • Remove the ternary operator snippet and change templates for the rest ones
  • Add support of comments
  • Remove float numbers support
  • Remove ~, >>> and ^ bitwise operators because they aren't supported
  • Add escaping of string format specifiers
  • Remove assignment operator from the auto statement snippet, add the extrn statement snippet
  • Remove unsupported logical operators (&& and ||)
  • Fix => operator
  • Add pattern for the ternary operator
  • Add snippet for the return statement

Fundamental rules for B syntax support

05 Dec 14:48
Compare
Choose a tag to compare
Pre-release
  • Add extension package configuration
  • Add a launch config for the vscode
  • Add language configuration
  • Add license
  • Add fundamental language syntax rules
  • Add the if-else and while snippets
  • Add a repository url to the package.json
  • Add changelog