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 357bbc2ee9
commit b8c9f1f9f9
4 changed files with 196 additions and 8 deletions
+2
View File
@@ -0,0 +1,2 @@
: SQUARE DUP * ;
7 SQUARE . CR