<html><head></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; -webkit-line-break: after-white-space; "><br><div><div>On Aug 15, 2011, at 11:01 AM, <a href="mailto:openbios-request@openbios.org">openbios-request@openbios.org</a> wrote:</div><br class="Apple-interchange-newline"><blockquote type="cite"><span class="Apple-style-span" style="border-collapse: separate; font-family: Helvetica; font-style: normal; font-variant: normal; font-weight: normal; letter-spacing: normal; line-height: normal; orphans: 2; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-border-horizontal-spacing: 0px; -webkit-border-vertical-spacing: 0px; -webkit-text-decorations-in-effect: none; -webkit-text-size-adjust: auto; -webkit-text-stroke-width: 0px; font-size: medium; ">Message: 2<br>Date: Mon, 15 Aug 2011 13:03:29 +0100<br>From: Mark Cave-Ayland <<a href="mailto:mark.cave-ayland@siriusit.co.uk">mark.cave-ayland@siriusit.co.uk</a>><br>To:<span class="Apple-converted-space"> </span><a href="mailto:openbios@openbios.org">openbios@openbios.org</a><br>Subject: Re: [OpenBIOS] [PATCH 7/10] Apple local variables<br><span class="Apple-tab-span" style="white-space: pre; ">      </span>implementation in<span class="Apple-tab-span" style="white-space: pre; ">        </span>Forth<br>Message-ID: <<a href="mailto:4E490B11.2040806@siriusit.co.uk">4E490B11.2040806@siriusit.co.uk</a>><br>Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br><br>On 10/08/11 16:43, William Hahne wrote:<br><br><blockquote type="cite">   Very interesting. I think this needs someone with quite strong<br></blockquote><blockquote type="cite">   Forth-fu (Stefan) to review this one. Also I can't see any related<br></blockquote><blockquote type="cite">   documentation with this patch related to locals support?<br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite"><br></blockquote><blockquote type="cite">This is an Apple specific thing. See<br></blockquote><blockquote type="cite"><a href="http://www.openfirmware.info/How_Local_Variables_in_Forth_Work_---_Using_Apple%E2%80%99s_Open_Firmware_Implementation">http://www.openfirmware.info/How_Local_Variables_in_Forth_Work_---_Using_Apple%E2%80%99s_Open_Firmware_Implementation</a><br></blockquote><br>Right I understand this, but I'm fairly sure there is an official spec<span class="Apple-converted-space"> </span><br>for Forth local variables somewhere. For something to be committed, I'd<span class="Apple-converted-space"> </span><br>expect the commit reference to contain a link to the source<span class="Apple-converted-space"> </span><br>specification and comments in the code giving an indication as to what<span class="Apple-converted-space"> </span><br>the level of implementation actually is (I absolutely understand that it<span class="Apple-converted-space"> </span><br>can be impractical to implement everything within the time available).<br><br><br>ATB,<br><br>Mark.<br></span></blockquote></div><br><div>There doesn't appear to be any official specification to local variables in Forth. From what I remember, the very creator of Forth was against them. It looks like the only way to understand Apple's local variables support is to see how their own code behaves in OpenFirmware. I have found suggestions on how to add local variables support to forth, but never any thing "official". </div></body></html>