Releases: ironsheep/P2-vscode-langserv-extension
Releases · ironsheep/P2-vscode-langserv-extension
v2.2.12
Update P1 and P2
- Clean up Syntax recognition of block names - Statements like ‘DAT{{’ caused problems (exposed other potential issues, which are now fixed)
- Clean up Semantic highlighting of code in the presence of statements like ‘DAT{{’
- P2 BUGFIX: Repair VAR array name detection when storage type is not provided
Full Changelog: v2.2.11...v2.2.12
v2.2.11
Update P2 Only - Adds support for changes in Spin2 v4.3
- Add recognition of "auto" on debug scope display declarations
- Add semantic highlight color change for byte(), word(), and long() method overrides
- Add recognition of byte(), word(), and long() method names to provide method vs. storage type hover text
- Add recognition of {Spin2_v##} format Spin Language Requirement directive
- Emit any language directive when used to generated interface documentation
- Add support for lstring() when {Spin2_v43} is specified
- Add detection of/error generation for duplicate declarations within CON, VAR, and DAT sections
What's Changed
- Develop release the v43 language support changes by @ironsheep in #1
Full Changelog: v2.2.10...v2.2.11
v2.2.10
Update P1 and P2
- Completed the implementation of the spin/spin2 code folding. The spin code itself is now folding as well.
Full Changelog: v2.2.9...v2.2.10
v2.2.9
Update P2 Only
- Fixes to SPIN2 object constant override highlight. (was broken in an earlier release)
UP NEXT: fold spin language itself (repeat, if, case, etc.) for both P1 and P2
Full Changelog: v2.2.8...v2.2.9
v2.2.8
Update P1 and P2
- Awaken the First draft of Code Folding:
- folds code blocks, continued lines, pasm code, and comment blocks
- UP NEXT: fold spin language (repeat, if, case, etc.)
Update P1
- Repair more Pasm syntax highlighting
Full Changelog: v2.2.7...v2.2.8
v2.2.7
Update P2 Only
- Fixes to SPIN2 symbol.storageType and object[index].method() parsing
- Handle \methodName() in debug() statements
Full Changelog: v2.2.6...v2.2.7
v2.2.6
Update P2 Only
- Awaken CON section line continuation "..." processing
- Awaken SPIN code (code in PUB/PRI) line continuation "..." processing
Full Changelog: v2.2.5...v2.2.6
v2.2.5
Update for P1 and P2
- Fixed documentation parsing (Signature help, Hover text). Earlier changes broke this.
Full Changelog: v2.2.4...v2.2.5
v2.2.4
Update for P1 and P2
- Adds proper CON highlighting as the top-most default code block
- Removed demo completion provider. It never should have been active!
Update for P2 only
- Add line-continuation "..." processing to PUB/PRI declarations
- Repair broken cases where local pasm label go-to went to an incorrect instance
- Remove BYTES(), WORDS(), LONGS(), LSTRING() methods for now until we get the new language version directive
- Repair debug() statement single-quoted string parsing (more to do but this is good so far...)
Full Changelog: v2.2.3...v2.2.4
v2.2.3
Small update fixing things P1 and P2
Update for P2 only
- P2 Add new built-in methods LSTRING(), LONGS(), WORDS() and BYTES() to syntax highlighter
- P2 Dialed-in behavior when encountering FlexSpin in-line pasm directives (pasm now highlighted, but errors generated for the directives)
- P2 Adjust DOC Generator: don't generate for methods that are commented out!
Bug fixes for Both P1 and P2
- P1 & P2 Repair a couple of cases of incorrect bitfield highlighting
Full Changelog: v2.2.2...v2.2.3