BGforge MLS v3.3 and v3.4

BGforge MLS v3.4 is out, bringing semantic highlighting and improved intellisense.

v3.3: Semantic highlighting

The big addition in 3.3 is semantic highlighting for function and macro parameters across all supported languages. This means parameters are now visually distinct from other identifiers, making code easier to read at a glance.

WeiDU translation references styling has also been unified across BAF, D, and TP2, and textmate highlighting updated to match intellisense data more closely.

Fallout SSL semantic highlighting

WeiDU TP2 semantic highlighting

v3.4: Hover documentation and extended syntax

Hovering over engine procedures in Fallout SSL now displays built-in descriptions, with user JSDoc appended after a separator.

Fallout SSL grammar has been extended to support more syntax:

  • for loops with compound assignment operators (+=, -=, *=, /=).
  • Token-paste operator ## in macro bodies beyond procedure names.
  • include directives with bare identifier paths (no quotes needed).
  • switch case/default with begin...end block bodies.
  • Macro parameter rename now works.

Plus a number of parsing and stability fixes across all languages.

See full changelog here.

Forum | Telegram | Discord | IRC

Updated: