|
8954d1a6d0
|
Add binop_hint
|
2025-07-22 23:14:38 +03:00 |
|
|
c4f78471cd
|
Update readme
|
2025-07-22 23:01:55 +03:00 |
|
|
38b7030e98
|
Fix binary operations
|
2025-07-22 22:55:44 +03:00 |
|
|
1e86a9a2aa
|
Remove main.rs, remove debug prints
|
2025-07-22 22:42:29 +03:00 |
|
|
2f56f148cb
|
Fix assert_known
|
2025-07-22 22:41:20 +03:00 |
|
|
8bbee5eb41
|
Fix binops not using hint properly
|
2025-07-22 22:34:07 +03:00 |
|
|
ef427f5e58
|
Fix checking that parameters and return-type is known
|
2025-07-22 22:29:00 +03:00 |
|
|
0a90ac4497
|
Fix inner block generation
|
2025-07-22 22:15:34 +03:00 |
|
|
f944387847
|
Merge branch 'main' into if-expr-lhs-rhs
|
2025-07-22 21:50:43 +03:00 |
|
|
59c8b641ca
|
Move cli to main, update version
|
2025-07-22 21:39:54 +03:00 |
|
|
04ecc94403
|
Commit to git
|
2025-07-22 21:34:59 +03:00 |
|
|
682295b04a
|
Fix casting from the same size of integer
|
2025-07-22 21:05:52 +03:00 |
|
|
e5f6b37210
|
Fix std
|
2025-07-22 21:02:14 +03:00 |
|
|
29d790e583
|
Start working on if-expression hands being expressions
|
2025-07-22 20:58:32 +03:00 |
|
|
5c5c9c5f7b
|
Improve error for statement-failure
|
2025-07-22 20:54:06 +03:00 |
|
|
8f45c8cf92
|
Fix nested if/else, add add_num_to_str to standard library
|
2025-07-22 20:47:39 +03:00 |
|
|
32059682ee
|
Make add_char and set_char work
|
2025-07-22 20:27:29 +03:00 |
|
|
64418635a5
|
Add from_str to stdlib
|
2025-07-22 20:07:42 +03:00 |
|
|
28437aecb6
|
Fix indexing return type and casting to and from a char
|
2025-07-22 20:03:25 +03:00 |
|
|
bbdfae081d
|
Fix std Strings
|
2025-07-22 19:50:54 +03:00 |
|
|
3d73c52cb4
|
Fix casting within setters
|
2025-07-22 19:31:35 +03:00 |
|
|
81ce1dfc2e
|
Fix a bunch of bugs with debug information and stuff
|
2025-07-22 19:16:45 +03:00 |
|
|
78a1e9f06b
|
Fix typedef issue with modules
|
2025-07-22 18:03:15 +03:00 |
|
|
f35f1ef701
|
Repurpose module map and rename old to ErrorModules
|
2025-07-22 17:34:01 +03:00 |
|
|
fa6b7bdf87
|
Add temporary line number for for non-local structs
|
2025-07-22 16:35:15 +03:00 |
|
|
e9bca63f0d
|
Add module id to CustomType, String to std
|
2025-07-22 16:16:46 +03:00 |
|
|
1224c612c7
|
Codegen & compile char, change *str to *char
|
2025-07-22 15:07:33 +03:00 |
|
|
108cf6efa5
|
Add FCmp to codegen
|
2025-07-22 15:01:02 +03:00 |
|
|
9b9398ac26
|
Add lexing of escaped characters, add parsing of characters
|
2025-07-22 14:57:09 +03:00 |
|
|
e220900ac3
|
Start adding chars
|
2025-07-22 14:44:28 +03:00 |
|
|
9c0d373f9d
|
Fix casting to same type
|
2025-07-22 14:21:17 +03:00 |
|
|
e27aa4b8ab
|
Fix pointer-casting
|
2025-07-22 14:19:28 +03:00 |
|
|
c03a5188ea
|
Finish casting codegen
|
2025-07-22 14:12:31 +03:00 |
|
|
e73b939de0
|
Add all cast instructions to lib
|
2025-07-22 14:05:50 +03:00 |
|
|
a6c9752883
|
Use unordered comparisons in floats
|
2025-07-22 13:26:08 +03:00 |
|
|
104205ee5d
|
Type-infer and check typecasting
|
2025-07-22 13:24:53 +03:00 |
|
|
3378f556ec
|
Add AST -> MIR for typecasting
|
2025-07-21 21:28:39 +03:00 |
|
|
c4ab4ac0b3
|
Add parsing of casting
|
2025-07-21 21:23:37 +03:00 |
|
|
b2e9849504
|
Update README and .gitignore
|
2025-07-21 21:15:55 +03:00 |
|
|
471c2eaf87
|
Fix struct-parsing interfering with if-parsing
|
2025-07-21 20:52:39 +03:00 |
|
|
066f441a77
|
Add FCmp
|
2025-07-21 20:34:27 +03:00 |
|
|
fe145ad2ef
|
Fix comparisons not working for integers
|
2025-07-21 20:25:28 +03:00 |
|
|
7929a798af
|
Update examples a little bit
|
2025-07-21 20:23:37 +03:00 |
|
|
836a532d8d
|
Fix UserPointer being completely monkeypatched, found the issue
|
2025-07-21 20:13:15 +03:00 |
|
|
10d62eb1f7
|
Allow_identifiers_to_have_underscores
|
2025-07-21 19:36:44 +03:00 |
|
|
069c277516
|
Update String to be *str
|
2025-07-21 19:32:40 +03:00 |
|
|
eb99a4c74e
|
Fix range in literals
|
2025-07-21 19:18:39 +03:00 |
|
|
6d879e5a30
|
Update README.md
|
2025-07-21 17:32:41 +03:00 |
|
|
3d3a9a34f9
|
Fix binary operators for floats, make library functions extern
|
2025-07-21 17:32:20 +03:00 |
|
|
feac7163f2
|
Add a bunch of operations to lib
|
2025-07-21 17:03:21 +03:00 |
|