Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Call stack #2

Open
narpfel opened this issue Mar 3, 2017 · 0 comments
Open

Call stack #2

narpfel opened this issue Mar 3, 2017 · 0 comments

Comments

@narpfel
Copy link
Owner

narpfel commented Mar 3, 2017

Implement a call stack that encapsulates stuff like (for example and mainly) Labels so that labels generated in a macro call are local to that macro call.

TODO

Labels must survive until assembly time. A solution could be to store the macro invocation in a new opcode_destination and a reference to that opcode_destination in the opcode_destination in the parent stack frame.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant