Techatrix
|
4f180712bb
|
add initial intern pool implementation
|
2022-12-02 00:08:45 +01:00 |
|
Auguste Rame
|
87aa4c09e1
|
Quick comptime interpreter fix, place it behind an option (#761)
* Quick fix
* Add config option
|
2022-11-16 19:28:01 -05:00 |
|
Auguste Rame
|
c8dffc1f9b
|
Some comptime interpreter fixes
|
2022-11-10 20:51:02 -05:00 |
|
Auguste Rame
|
c803a5de3f
|
Quick cleanup
|
2022-11-09 23:46:23 -05:00 |
|
Auguste Rame
|
411e74d364
|
Add param type resolution & stop using stage2, still a bit broken :(
|
2022-11-09 23:17:21 -05:00 |
|
Auguste Rame
|
b91a193d04
|
We can interpret std now because of proper tree shaking!
|
2022-11-08 14:42:40 -05:00 |
|
Auguste Rame
|
c6ab7e8a0f
|
Casts++, compileLog, pointers
|
2022-11-08 14:42:40 -05:00 |
|
Auguste Rame
|
e6b691e447
|
More builtins, use stage2 because we can
|
2022-11-08 14:42:33 -05:00 |
|
Auguste Rame
|
d2e166bb0b
|
Some builtins, rudimentary hacky diagnostics; need to nerf global evaluation
|
2022-11-08 14:37:14 -05:00 |
|
Auguste Rame
|
599c134593
|
Imports, cross-boundary resolution; can import std but dies on missing builtins / lang features
|
2022-11-08 14:37:13 -05:00 |
|
Auguste Rame
|
da00751726
|
Field access, function calls based on function value
|
2022-11-08 14:37:13 -05:00 |
|
Auguste Rame
|
779c3c0710
|
Hacky mess but it works (only if your function is the first root decl tho :P)
|
2022-11-08 14:37:13 -05:00 |
|
Auguste Rame
|
06e8756849
|
Add struct test
|
2022-11-08 14:37:13 -05:00 |
|
Auguste Rame
|
d2640a44ac
|
comptime interpreter moment
|
2022-11-08 14:37:01 -05:00 |
|