David Wendt
|
7d75255a1a
|
Add global scope which is automatically included on all new activations.
|
2020-07-13 17:43:20 -04:00 |
David Wendt
|
78a1c9a7e3
|
Implement `pushscope`, `popscope`, and `pushwith`.
|
2020-07-13 17:43:16 -04:00 |
David Wendt
|
60c16b0a60
|
Implement `findproperty`, `findpropstrict`, and `getlex`; which are necessary for interacting with global scope.
|
2020-07-13 17:43:15 -04:00 |
David Wendt
|
376d1a8ca6
|
Add scope support
|
2020-07-13 17:43:13 -04:00 |
David Wendt
|
52ac7a6583
|
Implement call/return for bare functions
|
2020-07-13 17:42:49 -04:00 |
David Wendt
|
d1aeae8e02
|
Add support for local registers in the interpreter.
|
2020-07-13 17:42:47 -04:00 |
David Wendt
|
7f60fab1e5
|
Add the bare minimum necessary to get opcodes out of an ABC and into an interpreter loop.
Surprisingly enough, the "bare minimum" includes a stack, object model, and values already.
|
2020-07-13 17:42:45 -04:00 |