Re: [PATCH] allow overriding value/syntax toplevel bindings (#1166)

2023-12-20 Thread Peter Bex
On Tue, Nov 14, 2023 at 01:22:59PM +0100, felix.winkelm...@bevuta.com wrote: > Yes, this is admittedly all a bit ugly. Please find attached 2 patches: > the first addresses the endless expansion loop caused by our recent change > in ##sys#canonicalize-body. The second patch is a new version of the

Re: [PATCH] allow overriding value/syntax toplevel bindings (#1166)

2023-11-14 Thread felix . winkelmann
> On Sun, Nov 12, 2023 at 01:45:06PM +0100, felix.winkelm...@bevuta.com wrote: > > See commit message. > > Nice to make some progress on this! > > However, I tested the example given in the ticket: > > (define begin -) > (begin 0 1) => 1 ;; expected: -1 > > This still evaluates to 1. >

Re: [PATCH] allow overriding value/syntax toplevel bindings (#1166)

2023-11-14 Thread Peter Bex
On Sun, Nov 12, 2023 at 01:45:06PM +0100, felix.winkelm...@bevuta.com wrote: > See commit message. Nice to make some progress on this! However, I tested the example given in the ticket: (define begin -) (begin 0 1) => 1 ;; expected: -1 This still evaluates to 1. Cheers, Peter

[PATCH] allow overriding value/syntax toplevel bindings (#1166)

2023-11-12 Thread felix . winkelmann
See commit message. cheers, felix From 5f98b32ec8103c5b6efed4da3301c1d02e29b202 Mon Sep 17 00:00:00 2001 From: felix Date: Sun, 12 Nov 2023 13:39:10 +0100 Subject: [PATCH] Retain current identifier status as syntax or value binding Currently, toplevel value- and macro-bindings for an