Commit graph

20 commits

Author SHA1 Message Date
d0865a644c
VM: added deinitVM() and replaced calls to free() 2024-08-20 14:45:13 -04:00
ba08dd966c
Add optional clang dependency 2024-08-20 13:28:23 -04:00
7cd2554e7d
Silence clang warnings 2024-08-20 13:28:11 -04:00
ad5dfd4146
Added basic testing 2024-08-20 13:19:39 -04:00
8568ebe52b
VM: define initial GC threshold and check malloc for NULL 2024-08-20 13:18:35 -04:00
302a0c986b
GC: remove return value from collect() 2024-08-20 13:16:27 -04:00
9a54a80ccb
GC: completed defining gc functions 2024-08-20 10:56:54 -04:00
56311a928d
VM: added reference tracing 2024-08-20 10:55:53 -04:00
286fbb1a49
Make: added vm.c to SRCS 2024-08-20 10:51:32 -04:00
e2b3ff5f54
GC: update mark and add markAll declaration 2024-08-19 16:21:30 -04:00
0707fd4ca4
VM: added declaration for the mark bit 2024-08-19 16:20:25 -04:00
d89f7e13cf
VM: return instead of exit on stack overflow/underflow 2024-08-19 16:19:08 -04:00
f1b5822a81
README: added external dependencies 2024-08-19 15:54:19 -04:00
59c6dd63f1
Added .gitignore 2024-08-19 15:50:17 -04:00
aac10a058a
GC: added declarations for mark, sweep, and collect 2024-08-19 15:49:16 -04:00
1d0ca65dcb
Added README 2024-08-19 15:46:35 -04:00
3d55ec9731
Added Makefile 2024-08-19 15:46:10 -04:00
8d7a24bfda
VM: added definitions for init, push, and pop 2024-08-19 15:45:23 -04:00
d33e6c8e99
VM: added function and data declarations 2024-08-19 15:44:39 -04:00
b0585de84e
first commit 2024-08-19 15:42:35 -04:00