![[next]](next.gif)
![[previous]](previous.gif)
![[up]](up.gif)
![[top]](top.gif)
Synopsis:
Code:
-- ../m2/methods.m2:184-187
source Thing := (h) -> (
if h#?(symbol source) then h.source
else if (class h)#?(symbol source) then (class h)#?(symbol source)
else error ( toString h, " of class ", toString class h, " has no source" ))
![[next]](next.gif)
![[previous]](previous.gif)
![[up]](up.gif)
![[top]](top.gif)