Changeset 3463

Show
Ignore:
Timestamp:
05/19/05 21:29:25 (4 years ago)
Author:
iblech
svk:copy_cache_prev:
5016
Message:

Fixed [**] and added a test for it, thanks to AtnNn?++ for reporting.

Files:
2 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Parser.hs

    r3456 r3463  
    11541154    where 
    11551155    defaultInfixOps = concat 
    1156         [ " * / % x xx +& +< +> ~& ~< ~> " 
     1156        [ " ** * / % x xx +& +< +> ~& ~< ~> " 
    11571157        , " + - ~ +| +^ ~| ~^ ?| " 
    11581158        , " & ^ | " 
  • t/builtins/lists/reduce.t

    r3461 r3463  
    1414=cut 
    1515 
    16 plan 24; 
     16plan 25; 
    1717 
    1818{ 
     
    2323  is((reduce { $^a + $^b } 100, @array), 100 + $sum, "basic reduce works (2)"); 
    2424 
    25   is(([+] @array),     $sum, "[+] works"); 
    26   is(([*] 1,2,3),   (1*2*3), "[*] works"); 
    27   is(([-] 1,2,3),   (1-2-3), "[-] works"); 
    28   is(([/] 12,4,3), (12/4/3), "[/] works"); 
     25  is(([+]  @array),        $sum, "[+] works"); 
     26  is(([*]  1,2,3),      (1*2*3), "[*] works"); 
     27  is(([-]  1,2,3),      (1-2-3), "[-] works"); 
     28  is(([/]  12,4,3),    (12/4/3), "[/] works"); 
     29  # XXX -- is [...] always left-associative? 
     30  is(([**] 2,2,3),  ((2**2)**3), "[**] works"); 
    2931} 
    3032