Changeset 14570 for src/Pugs/Parser

Show
Ignore:
Timestamp:
11/01/06 16:18:57 (2 years ago)
Author:
audreyt
Message:

* Pugs.Parser: fglock++ noticed that Pugs was not composing hash variables:

my $x = { %y }; # was a Block, should be Hash

This fixed it and added a regression test into nested_hashrefs.t

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Parser/Util.hs

    r14436 r14570  
    177177     
    178178    isHashOrPair (Ann _ exp) = isHashOrPair exp 
    179     isHashOrPair (App (Var var) _ _) = 
    180         v_sigil var == SHash || (var == cast "&pair") || (var == cast "&infix:=>")  
     179    isHashOrPair (App (Var var) _ _) = (var == cast "&pair") || (var == cast "&infix:=>")  
    181180    isHashOrPair (Syn "%{}" _) = True 
     181    isHashOrPair (Var var) = v_sigil var == SHash 
    182182    isHashOrPair _ = False 
    183183