Make PARSE/PARSE-NAME inline host functions, fix stack residue cascade

PARSE and PARSE-NAME were using the deferred pending mechanism which
broke when called from compiled code (the calling word continued
executing before PARSE ran). Replaced with inline host functions that
read >IN/#TIB directly from WASM memory and parse immediately.

This fixes utilities.fth $"/$2" failures that left stack residue
cascading into all subsequent compliance test suites.

Also: core_ext 17→14, string 27→17.
This commit is contained in:
2026-04-08 10:31:46 +02:00
parent e26e0439f2
commit 5d5ae3d203
4 changed files with 196 additions and 8 deletions
+2
View File
@@ -0,0 +1,2 @@
: SQUARE DUP * ;
7 SQUARE . CR