Changeset 16383 for src/Pugs/Parser

Show
Ignore:
Timestamp:
05/17/07 23:45:00 (18 months ago)
Author:
audreyt
Message:

* Repair importing from perl5 by giving the ->$_{...}

primitive a default pad to hold $_.

Files:
1 modified

Legend:

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

    r16379 r16383  
    179179        [ _Var "@*CHECK" 
    180180        , Syn "sub" 
    181             [ Val . VCode $ mkSub 
    182                 { subBody   = App (_Var "$_") Nothing [] 
    183                 , subParams = [defaultScalarParam] 
     181            [ Val . VCode $ mkPrim 
     182                { subBody       = App (_Var "$_") Nothing [] 
     183                , subParams     = [defaultScalarParam] 
     184                , subInnerPad   = defaultScalarPad 
    184185                } 
    185186            ] 
    186187        ] 
     188 
    187189    -- If there was a exit() in a CHECK block, we have to exit. 
    188190    possiblyExit rv