Re: [Pharo-users] How to remove method body?

2017-12-03 Thread Stephane Ducasse
Thanks steven I was finally doing | newTree | newTree := (ObjSkeletonMock >> #methodToSkeletonize2) ast body: (ObjSkeletonMock >> #returnSelf) ast body. newTree formattedCode. ObjSkeletonMock compile: newTree formattedCode classified: #foo On Sun, Dec 3, 2017 at 11:45 PM, Steven Costiou

Re: [Pharo-users] How to remove method body?

2017-12-03 Thread Steven Costiou
For example that works for me: |ast| ast := (MyClass >> #printOn:) ast. ast body: (MyClass >> #returnSelf) ast body. MyClass compile: ast newSource Le 2017-12-03 23:42, Steven Costiou a écrit : > Hi, > > just after your modifications, from the compiled method try: > > ObjSkeletonMock

Re: [Pharo-users] How to remove method body?

2017-12-03 Thread Steven Costiou
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 >

[Pharo-users] How to remove method body?

2017-12-03 Thread Stephane Ducasse
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