Changeset 15399

Show
Ignore:
Timestamp:
03/01/07 18:59:17 (21 months ago)
Author:
audreyt
Message:

* Support for Class.methods:

pugs> vv('str').HOW.methods
["HOW","WHICH","bless","reverse"]

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • src/Pugs/Class.hs

    r15393 r15399  
    9292type PureClass = MI Eval 
    9393 
     94instance Boxable Eval a => Boxable Eval [a] where 
     95instance Boxable Eval ID 
    9496instance Boxable Eval PureClass where 
    9597    classOf _ = _PureClass 
     
    98100_PureClass = mkBoxClass "Class" 
    99101    [ "HOW"         ... (const _PureClass :: PureClass -> PureClass) 
     102    , "methods"     ... (map methodName . all_methods) 
    100103    ] 
    101104