Skip to content

v1.3.1

Compare
Choose a tag to compare
@ironsheep ironsheep released this 01 Apr 04:18
· 241 commits to main since this release

Finish debug()-display Highlight and Validation

  • Adds new directive support for validating debug() display lines that use runtime display names
  • Fix highlighting of debug() statements within in-line pasm
  • Fix label on ORG directive
  • Fix highlighting of ORGH directive

NOTEs v1.3.1

  • this adds support for the new Spin2 Extension directive:
    • {-* VSCode-Spin2: nextline debug()-display: {displayType} *-}
    • Where: {displayType} should be one of [Logic, Scope, Scope_XY, FFT, Spectro, Plot, Term, Bitmap, and Midi]
  • The following runtime forms can now be handled by preceeding them with this new directive:
    • debug(`zstr_(displayName) lutcolors `uhex_long_array_(image_address, lut_size))
    • debug(`lstr_(displayName, len) lutcolors `uhex_long_array_(image_address, lut_size))
    • debug(`#(letter) lutcolors `uhex_long_array_(image_address, lut_size))

Known Issues w/v1.3.1

  • Sadly, The single-quote comment now being handled as semantic (vs. syntactic) is causing external VSCode extensions to do brace, parenthesis, and bracket paring to be marked within our trailing line comments. We have don't have a fix for this yet.
  • Syntax highlight of DAT section sometimes fails... (although it is less often now...)
  • Semantic highlight: the 'modification' attribute is being over-applied, should use more than := as test!!!!
  • Occasional issues with highlighting of enum leading constant (#nnn should be recognized as number)
  • I'm sure there are more issues...