Skip to content

Named Label Scopes + Vim Syntax Highlighting

Latest

Choose a tag to compare

@michaelkamprath michaelkamprath released this 04 Oct 22:37
e6f1bbe

This release adds a number of minor features to improve large project management:

  • Added support for instruction aliases: you can now specify an aliases field (a list of alternative mnemonics) in an instruction's configuration
  • Added #print preprocessor directive for compile-time messages
  • Added named label scopes feature: Create custom symbol namespaces with user-defined prefixes that can be shared across files.
  • Added Vim syntax highlighting generator via bespokeasm generate-extension vim

Also fixed some bugs:

  • Fixed a bug where #include directives were not properly processed when they were inside a conditional block.
  • Fixed a test isolation issue where instruction pattern caching caused pytest failures when different ISA configurations were used across test files.