All notable changes to the "c6510-asm" extension will be documented in this file.
Check Keep a Changelog for recommendations on how to structure this file.
Go to references
support.
- Corrected opcode hover info.
- Loading of embedded script language extensions (in a hacky way).
- Incorrect scope limits where auto-named labels where treated as global when they should be ignored.
- Limit search for local names inside macro to macro body.
- Symbol file placeholder variable to Build And Run Current command.
- Bumping version for first public release.
- Completion and hover support for Lua and Squirrel scripts.
- Build (and run) commands now appear in command palette as expected.
- Updated parser to support new features (
virtual
anderror
) added to c6510.
- The composition of the build command line is now a configurable string with placeholder variables.
- Updated parser to support new operators (
+=
,*=
, etc) added to c6510.
- Documentation of configuration properties in readme file.
- Broken include path conf following changes when added build (and run) commands.
- Command to build current source file.
- Command to build and run current source file.
- Searching for local variable definition, only local labels were handled.
- Searching for local names up the syntax tree. Previously only labels at the same level in the syntax tree were considered.
- Unnecessary processing multiple times of the same file when included from different sources.
- Preventing failure and never reaching a result due to recursive or cross inclusion.
- Multi-file support for
Go to definition
. Source files included are now also searched. - Support for build file, currently only for specifying local include directories.
- Configuration parameters to specify build file name and global include directories.
Go to definition
support in the same file
- Missing syntax highlight of local labels
- Adapted Squirrel grammar file from VS Code Extension marcinbar.vscode-squirrel
- Uses embedded language id and scope
c6510-sq
so it wont be used for normal Squirrel files - Added support for c6510 variable references within the script
- Uses embedded language id and scope
- Added missing
vice
keyword
- Icon by Markus Klein (LMan)
- Missing Squirrel support (semi-working)
- Initial pre-release