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