From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 19989 invoked from network); 16 Dec 1998 14:44:56 -0000 Received: from math.gatech.edu (list@130.207.146.50) by ns1.primenet.com.au with SMTP; 16 Dec 1998 14:44:56 -0000 Received: (from list@localhost) by math.gatech.edu (8.9.1/8.9.1) id JAA09732; Wed, 16 Dec 1998 09:32:59 -0500 (EST) Resent-Date: Wed, 16 Dec 1998 09:32:59 -0500 (EST) Date: Wed, 16 Dec 1998 15:31:12 +0100 (MET) Message-Id: <199812161431.PAA05365@beta.informatik.hu-berlin.de> From: Sven Wischnowsky To: zsh-workers@math.gatech.edu Subject: Problem with associative arrays Resent-Message-ID: <"tKmkd3.0._N2.RIyTs"@math> Resent-From: zsh-workers@math.gatech.edu X-Mailing-List: archive/latest/4823 X-Loop: zsh-workers@math.gatech.edu Precedence: list Resent-Sender: zsh-workers-request@math.gatech.edu And this time it's for real: % typeset -A a % a[x*]=foo zsh: bad math expression: unbalanced stack % echo $a[x*] foo % The problem is that isident() uses mathevalarg() to skip (!) over the contents of a subscript (unless the subscript contains flags). I don't have the time to fix this now since our LAN will soon be upgraded but if noone else gives it a try I'll have a lokk at it. Bye Sven -- Sven Wischnowsky wischnow@informatik.hu-berlin.de