#72 Implement step into in the AST debugger

Açık
nero tarafından 8 yıl önce kere açıldı · 0 yorum
Admin of lolg.it 8 yıl önce olarak yorumlandı

Originally at 2015-11-20T14:00:05Z by Javier Pimas

high level implementation idea would be:

ASTDebugger>>#stepInto delegates to ASTInterpreter>>#stepInto.

ASTInterpreter>>#stepInto does s.i. only if it is a send, else does just step over. It does something similar to the first part of #visitSendNode:, but instead of sending sendMessage:to:superSend: should do something a bit different activateMessage:to:superSend:.

To see how activating a method in low-level, maybe seeing the implementation of perform give some clue

Want to back this issue? Post a bounty on it! We accept bounties via Bountysource.

Originally at 2015-11-20T14:00:05Z by Javier Pimas high level implementation idea would be: ASTDebugger>>#stepInto delegates to ASTInterpreter>>#stepInto. ASTInterpreter>>#stepInto does s.i. only if it is a send, else does just step over. It does something similar to the first part of #visitSendNode:, but instead of sending sendMessage:to:superSend: should do something a bit different activateMessage:to:superSend:. To see how activating a method in low-level, maybe seeing the implementation of perform give some clue <bountysource-plugin> --- Want to back this issue? **[Post a bounty on it!](https://www.bountysource.com/issues/28457405-implement-step-into-in-the-ast-debugger?utm_campaign=plugin&utm_content=tracker%2F3968890&utm_medium=issues&utm_source=github)** We accept bounties via [Bountysource](https://www.bountysource.com/?utm_campaign=plugin&utm_content=tracker%2F3968890&utm_medium=issues&utm_source=github). </bountysource-plugin>
Giriş yap bu konuşmaya katılmak için.
Etiket Yok
Kilometre Taşı Yok
Atanan Kişi Yok
1 Katılımcı
Yükleniyor...
İptal
Kaydet
Henüz bir içerik yok.