Andrew Morris
|
45294cec47
|
Avoid throwing when register is void
|
2023-03-23 10:30:57 +11:00 |
|
Andrew Morris
|
ad478c0c4b
|
Catch exceptions using .catch_setting
|
2023-03-23 10:11:10 +11:00 |
|
Andrew Morris
|
0daaf0f650
|
Implement stack unwinding
|
2023-03-23 09:57:40 +11:00 |
|
Andrew Morris
|
337c5c5296
|
Add set_catch, unset_catch instructions
|
2023-03-23 09:35:33 +11:00 |
|
Andrew Morris
|
feeb0594de
|
Emit type and range errors
|
2023-03-21 16:44:41 +11:00 |
|
Andrew Morris
|
e657604cbe
|
Error builtin
|
2023-03-21 16:06:53 +11:00 |
|
Andrew Morris
|
8b535f4f03
|
Throw instruction
|
2023-03-21 14:16:23 +11:00 |
|
Andrew Morris
|
cfb72fdbcd
|
Dedupe InstructionByte
|
2023-03-21 14:00:33 +11:00 |
|
Andrew Morris
|
f75b0c7152
|
Convert most vm panics into exceptions
|
2023-03-21 13:45:22 +11:00 |
|
Andrew Morris
|
a59b577cd3
|
Make NativeFunction use exceptions (panics not converted though)
|
2023-03-21 12:07:04 +11:00 |
|
Andrew Morris
|
215139e98b
|
Exceptions for binary ops
|
2023-03-21 11:14:44 +11:00 |
|
Andrew Morris
|
11b547db15
|
Set up frame steps for exceptions
|
2023-03-21 09:51:25 +11:00 |
|
Andrew Morris
|
b71bf3a9d1
|
Array builtin
|
2023-03-20 14:31:41 +11:00 |
|
Andrew Morris
|
44759d16a8
|
Reorganize using workspaces
|
2023-02-27 12:35:37 +11:00 |
|