Hi, 

just after your modifications, from the compiled method try: 

ObjSkeletonMock compile: self ast newSource 

Maybe not the most elegant but it works. 

Steven. 

Le 2017-12-03 22:31, Stephane Ducasse a écrit :

> Hi
> 
> to prepare some code for students I want to convert methods into a
> kind of method skeleton
> ie
> 
> printOn: aStream
> "super nice comment"
> lk;lk;
> kl;;kl
> k;lkl;k
> ^ 42
> 
> into
> 
> printOn: aStream
> "super nice comment"
> ^ self
> 
> any idea?
> 
> In the past I know that we could access the method comment but I do
> not find how to access the method signature (selector + variables).
> 
> So I'm trying at the AST level.
> 
> ((ObjSkeletonMock >> #methodToSkeletonize2) ast body:
> (ObjSkeletonMock >> #returnSelf) ast body).
> 
> But I do not get how I can recompile this.
> 
> Stef

-- 
kloum.io 

Reply via email to