Show
Ignore:
Timestamp:
06/08/05 21:55:10 (4 years ago)
Author:
autrijus
svk:copy_cache_prev:
6052
Message:

* cosmetic fixes to code to agree with the slides. ;)

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Types/Array.hs

    r4270 r4463  
    251251    array_deleteElem a _   = retConstError $ VStr $ show a 
    252252 
    253 evalPerl5Sub :: String -> [PerlSV] -> Eval Val 
    254 evalPerl5Sub code args = do 
     253perl5EvalApply :: String -> [PerlSV] -> Eval Val 
     254perl5EvalApply code args = do 
    255255    env <- ask 
    256256    rv  <- liftIO $ do 
     
    266266    array_fetchVal sv idx = do 
    267267        idxSV   <- fromVal $ castV idx 
    268         evalPerl5Sub "sub { $_[0]->[$_[1]] }" [sv, idxSV] 
     268        perl5EvalApply "sub { $_[0]->[$_[1]] }" [sv, idxSV] 
    269269    array_clear sv = do 
    270         evalPerl5Sub "sub { undef @{$_[0]} }" [sv] 
     270        perl5EvalApply "sub { undef @{$_[0]} }" [sv] 
    271271        return () 
    272272    array_storeVal sv idx val = do 
    273273        idxSV   <- fromVal $ castV idx 
    274274        valSV   <- fromVal val 
    275         evalPerl5Sub "sub { $_[0]->[$_[1]] = $_[2] }" [sv, idxSV, valSV] 
     275        perl5EvalApply "sub { $_[0]->[$_[1]] = $_[2] }" [sv, idxSV, valSV] 
    276276        return () 
    277277    array_deleteElem sv idx = do 
    278278        idxSV   <- fromVal $ castV idx 
    279         evalPerl5Sub "sub { delete $_[0]->[$_[1]] }" [sv, idxSV] 
    280         return () 
     279        perl5EvalApply "sub { delete $_[0]->[$_[1]] }" [sv, idxSV] 
     280        return ()