Deutsch   English   Français   Italiano  
<vvateg$ra84$2@dont-email.me>

View for Bookmarking (what is this?)
Look up another Usenet article

Path: news.eternal-september.org!eternal-september.org!.POSTED!not-for-mail
From: Ruvim <ruvim.pinka@gmail.com>
Newsgroups: comp.lang.forth
Subject: Re: QUIT and ABORT
Date: Mon, 5 May 2025 21:44:46 +0400
Organization: A noiseless patient Spider
Lines: 24
Message-ID: <vvateg$ra84$2@dont-email.me>
References: <87bjtn2hct.fsf@gmail.com>
 <nnd$3b017059$6aa9c908@b5507bbc6e704cf6>
 <5ce2cb85311aa91fcb7ab57c802aef09b3345163@i2pn2.org>
 <nnd$1667d791$2eba7243@d7216ffec373a0d9>
 <nnd$595f502c$48101358@27425914746d2863>
 <d9149a9d12db559e2720156b315fcfdcdd90e3fe@i2pn2.org>
 <2025May3.072517@mips.complang.tuwien.ac.at>
 <6973d7bc1d0376ab234a39a3dda82287b7b13450@i2pn2.org>
 <2025May3.180226@mips.complang.tuwien.ac.at>
 <b78a04cbc0fc7c0a6c041e46ea83dc7a6206e5d6@i2pn2.org>
 <2025May4.153331@mips.complang.tuwien.ac.at>
 <6a9a2b6e873c1b72bdec2c72749ef0aac6f33f42@i2pn2.org>
 <vvashh$ra84$1@dont-email.me>
MIME-Version: 1.0
Content-Type: text/plain; charset=UTF-8; format=flowed
Content-Transfer-Encoding: 8bit
Injection-Date: Mon, 05 May 2025 19:44:49 +0200 (CEST)
Injection-Info: dont-email.me; posting-host="b802166d6bcac374db4f5e210d68b5fa";
	logging-data="895236"; mail-complaints-to="abuse@eternal-september.org";	posting-account="U2FsdGVkX19buM0Hqp7MG5IFm13265hV"
User-Agent: Mozilla Thunderbird
Cancel-Lock: sha1:t1F7xalNN2Vb6Eh6j9yhhtoaKb8=
In-Reply-To: <vvashh$ra84$1@dont-email.me>
Content-Language: en-US

On 2025-05-05 21:29, Ruvim wrote:
> On 2025-05-05 08:11, dxf wrote:
[...]
>>
>> : bar 4 quit ; ' bar catch 6
>>
>>    stack is: -56 6
>>
> 
> This violates `quit` 6.1.2050, because:
>    - `quit` is not allowed to remove anything from the data stack (in 
> this case, remove 4 from the stack);
>    - `quit` is not allowed to place anything on the data stack (in this 
> case, place `-56`);
>    - `quit` is not allowed to interpret the remaining part of the input 
> buffer  (in this case, interpret "6" and place 6 on the stack).

I mean, before it starts interpreting of the input source (the user 
input device), which starts by accepting a line from the input source.


--
Ruvim