Maxwell max
max pushed to unstable at ground/ground 2026-01-22 14:22:21 +11:00
3afb59929a Add int, char, and bool to compiler
max pushed to unstable at ground/ground 2026-01-22 14:10:42 +11:00
0c2abbae2f Start working on allowing more types in compiler
max pushed to unstable at ground/ground 2026-01-22 14:07:39 +11:00
955e75addb Merge pull request 'Pull stuff in again' (#17) from master into unstable
c382ecd867 Fix the header again
228d2ac762 I forgot the header again lmao
b289448f56 Add struct field access
a3ca979133 Add not to compiler
Compare 7 commits »
max merged pull request ground/ground#17 2026-01-22 14:07:37 +11:00
Pull stuff in again
max created pull request ground/ground#17 2026-01-22 14:07:33 +11:00
Pull stuff in again
max pushed to master at ground/ground 2026-01-22 10:50:58 +11:00
c382ecd867 Fix the header again
max pushed to master at ground/ground 2026-01-21 18:59:34 +11:00
228d2ac762 I forgot the header again lmao
max pushed to master at ground/ground 2026-01-21 18:41:32 +11:00
b289448f56 Add struct field access
max commented on issue ground/ground#15 2026-01-21 16:58:10 +11:00
PLEASE use macros to check instruction arguments in the compiler

I do that in solstice I probably should do this in the compiler

max pushed to master at solstice/sols.dev 2026-01-21 16:29:42 +11:00
f2a1b5a3ac update
max pushed to master at solstice/sols.dev 2026-01-21 16:27:05 +11:00
ea11f5962e Update docs
max pushed to master at solstice/solstice 2026-01-21 16:26:44 +11:00
c82f81f668 Compilation with ground->asm
max pushed to master at ground/ground 2026-01-21 16:02:32 +11:00
a3ca979133 Add not to compiler
max pushed to master at ground/ground 2026-01-21 15:54:29 +11:00
3e9ce0dfc0 Expose compiler in groundvm.h
max pushed to master at ground/ground 2026-01-21 15:53:22 +11:00
063e85d24a Merge pull request 'Add compiler' (#14) from unstable into master
07474d4317 Add print and println to compiler
51639e904d Add control flow
c728801bc3 Add comparisons
e3c8a2f453 Add multiply and subtract
Compare 14 commits »
max merged pull request ground/ground#14 2026-01-21 15:53:20 +11:00
Add compiler
max created pull request ground/ground#14 2026-01-21 15:53:10 +11:00
Add compiler
max commented on issue ground/ground#13 2026-01-21 15:26:54 +11:00
Compiler should use LLVM

Me personally I don't like LLVM very much. Generating ASM seems to work well so far and it compiles very fast.

Also doing "code -> ir -> another ir -> assembly" rather than "code -> ir ->…

max closed issue ground/ground#13 2026-01-21 15:26:54 +11:00
Compiler should use LLVM
max pushed to unstable at ground/ground 2026-01-21 15:20:22 +11:00
07474d4317 Add print and println to compiler