Commit Graph

4 Commits

Author SHA1 Message Date
fa0203b441 Add "nightly" feature to gc library, add unsize+coerce_unsized features
We're nightly, babey!!!

This is so we can coerce Gc<T> pointers to Gc<dyn Obj>

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2022-01-25 16:40:59 -08:00
c57c4f1ab3 Remove lazy_static dependency
I just learned about thread local storage, so we really don't
lazy_static for anything anymore - it was only being used for the lexer
regex.

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2022-01-18 14:31:32 -08:00
aad0e8adc2 Add new base object stuff, gc dependency
I'm not writing my own GC, it's a huge pain in Rust. I'm using the gc
library instead.

Base object stuff implementation is here too. Hopefully going to start
using ObjPtr instead of Value next.

Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2022-01-17 19:54:19 -08:00
946a927b09 Initial commit WIP
Signed-off-by: Alek Ratzloff <alekratz@gmail.com>
2021-12-21 11:29:59 -08:00