Sofia teascade
teascade pushed to main at teascade/reid-llvm 2025-07-28 12:02:48 +02:00
469ce3ce77 Improve type inferrence for binops
2709eb8749 Compile bitwise operations as well
97948d8c38 Help typechecker a little bit
a4e18af983 Add intrinsic bit-operators
d06eff9347 Add rest of the bitwise operations to library
Compare 7 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-28 01:06:30 +02:00
63c54ae4da Update gitignore
3d38b7db8d Delete foo.reid
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-28 01:03:52 +02:00
1c7a600b96 Fix pass for inner expressions
teascade pushed to main at teascade/reid-llvm 2025-07-28 00:47:51 +02:00
8e71c6a47d Fix nullptr type
teascade pushed to main at teascade/reid-llvm 2025-07-28 00:46:26 +02:00
8690bb71cf Fix nullptr type
9c2f47534a Update how line number is shown in errors
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-28 00:38:04 +02:00
c9909dc651 Update intrinsics documentation
teascade pushed to main at teascade/reid-llvm 2025-07-28 00:36:51 +02:00
cea756b2ad Fix derefs with casts
teascade pushed to main at teascade/reid-llvm 2025-07-28 00:28:09 +02:00
57b5a5cce4 Increment versions
2a6aceb052 Apply same self-thing to all dot-syntaxes, actually
Compare 2 commits »
teascade released 1.0.0 Beta 1 at teascade/reid-llvm 2025-07-28 00:20:05 +02:00
teascade pushed tag 1.0.0-beta.1 to teascade/reid-llvm 2025-07-28 00:20:05 +02:00
teascade pushed to main at teascade/reid-llvm 2025-07-28 00:06:45 +02:00
4844cebd56 Update documentation and readme
195d3d3af8 Update book to add new example
00c91fff60 Update standard library documentation
8838223a7d Add free to String, update hello_world_harder
1f56fa5dc3 Fix using self within self
Compare 11 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-27 20:41:31 +02:00
1c83ca44ab Add dot syntax for associated functions
7e3a13cf55 Add syntax about associated functions in the documentation
Compare 2 commits »
teascade pushed to main at teascade/reid-llvm 2025-07-27 19:46:40 +02:00
7b27f30b9e Implement builtin associated alloca and nullptr
teascade pushed to main at teascade/reid-llvm 2025-07-27 19:06:30 +02:00
acc2964305 Update readme
f3471473a2 Test associated functions, cleanup codegen a bit
537167fe4f Add intrinsic associated functions
0613fc5c53 Allow associated functions to take self as owned
7c6f1a7f9b Make assoc function example more extreme
Compare 16 commits »
teascade released 1.0.0 Alpha at teascade/reid-llvm 2025-07-27 00:32:16 +02:00
teascade pushed tag 1.0.0-alpha to teascade/reid-llvm 2025-07-27 00:32:16 +02:00
teascade pushed to main at teascade/reid-llvm 2025-07-27 00:20:42 +02:00
185bd36cd9 Add Book of Reid
teascade pushed to main at teascade/reid-llvm 2025-07-26 23:55:38 +02:00
1182e3688f Update documentation
teascade pushed to main at teascade/reid-llvm 2025-07-26 17:10:57 +02:00
20ff72fa72 Update documentation/standard_library.md
teascade pushed to main at teascade/reid-llvm 2025-07-26 17:10:30 +02:00
cd5f1ca10f Update documentation/srandard_library.md