Skip to content

BRS 0.14.0

Pre-release
Pre-release
Compare
Choose a tag to compare
@sjbarag sjbarag released this 12 Jun 23:09

A mostly runtime release this time!

  • The global MatchFiles and Run functions are now implemented at runtime
  • Implementation of the RoString type has begun, including automatic boxing to that type to match the reference BrightScript implementation
  • RoRegex now returns empty strings for groups that aren't found
  • Manifest parsing is now exposed separately from using that file to preprocess tokens, allowing the manifest file to be read just once (useful for long-running processes that repeatedly parse BrightScript, like editor tooling)
  • Single-word #elseif and #endif conditional compilation flags are now supported
  • Empty print statements don't cause parse errors anymore
  • stop statements don't cause parse errors anymore
  • goto and label markers are now supported in the parser!

❤️ Contributors ❤️

  • @TwitchBronBron improved the parser by allowing empty print statements, stop statements, and goto statements (with labels!). Thanks, bud!

💚 Special Thanks 💚

@hulu (my employer) let me work on this project during work hours again! Thanks for being awesome 😃