e31407ab58
- REMEMBER <name>: SwiftForth-style re-runnable marker -- restores to just AFTER its own definition and survives execution. The edit-reload-test loop: REMEMBER fresh ... fresh ... fresh. - EMPTY rolls back to the boot dictionary; GILD re-baselines EMPTY to the current state. Baseline captured at VM construction. - MarkerState now also snapshots search order, wid allocation, compilation wordlist, REPLACES table, and ABORT" texts; restore discards marker entries newer than the snapshot (was: newer than the executing marker id only). - Shared snapshot_marker_state/apply_marker_state used by MARKER, REMEMBER, EMPTY, and GILD. Known ambiguity (standard-conformant): a DEFER defined before a marker but retargeted at a word defined after it dangles after rollback; stale function-table slots are name-unreachable and get overwritten by later definitions.