Skip to content

feat: support component and board variables - #34

Merged
Zanzavar merged 2 commits into
mainfrom
feat/component-board-variable-attributes
Sep 2, 2026
Merged

Zanzavar merged 2 commits into
mainfrom
feat/component-board-variable-attributes

Conversation

@Zanzavar

@Zanzavar Zanzavar commented Aug 11, 2026 •

Copy link
Copy Markdown
Contributor

Summary

  • parse board attributes and component custom IDs from the new Arcweave JSON export
  • expose eligible boolean, integer, float, and plain-string attributes as board- or component-scoped Arcscript variables while retaining stable attribute IDs
  • keep mutable current values separate from authored defaults so reset and resetAll work across interpreter invocations
  • update the C++ interpreter ABI integration and vendor tested Release libraries for Windows x64 and macOS arm64
  • add an import/interpreter automation test, fixture, and scoped-variable documentation

Related PRs

Verification

  • Windows and macOS C++ Release builds and native interpreter tests pass: https://github.com/arcweave/arcscript-interpreters/actions/runs/31437798059
  • vendored headers match the interpreter PR headers
  • Windows binaries use the release CRT; binary architectures and artifact hashes were verified
  • fixture contract imports exactly the expected seven global/board/component variables
  • git diff --check passes

@Zanzavar
Zanzavar merged commit c9f2864 into main Sep 2, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants