From 03a53307353dafb19fd9c31e4573a91e4ab4d71f Mon Sep 17 00:00:00 2001 From: Irene Knapp Date: Tue, 19 May 2026 03:01:28 -0700 Subject: log-load-variable and label-keyword-alternate work now yay :) Force-Push: yes Change-Id: Iae2e308ed8d786a9586bdc2583a6a9300282abae --- core.e | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) (limited to 'core.e') diff --git a/core.e b/core.e index 0390812..8c14948 100644 --- a/core.e +++ b/core.e @@ -1180,3 +1180,20 @@ here ! ~ (input point, alignment byte count -- input point) : unpackalign align-size ; + +~ Development utilities +~ ~~~~~~~~~~~~~~~~~~~~~ + +~ This peforms the "hlt" instruction (Intel's mnemomic, short for "halt"), +~ which will cause the program to exit with a segmentation fault. If you're +~ running under a debugger, this is a convenient way to get execution to stop +~ at a certain point. +~ +~ It's called "crash" rather than "hlt" to distinguish it from the word +~ which outputs the instruction as machine code. + +: crash + [ here @ + hlt + here ! ] ;asm + -- cgit 1.4.1