Achieve 100% Core compliance, implement CATCH/THROW

Core word set: 0 errors on Gerry Jackson's forth2012-test-suite/core.fr
- Fix POSTPONE for non-immediate words via COMPILE, mechanism
- Fix double-DOES> (WEIRD: pattern) with does-body scanning and
  runtime patching via _DOES_PATCH_
- Implement CATCH/THROW exception handling using wasmtime trap
  mechanism with stack pointer save/restore
- 232 tests passing
This commit is contained in:
2026-03-30 21:26:21 +02:00
parent f15882b518
commit b52b4a79ce
6 changed files with 881 additions and 13 deletions
+4 -1
View File
@@ -23,9 +23,12 @@ jobs:
- uses: Swatinem/rust-cache@v2
- name: Check formatting
- name: Check Rust formatting
run: cargo fmt --all --check
- name: Check Markdown formatting
uses: dprint/check@v2.2
- name: Clippy
run: cargo clippy --workspace -- -D warnings