Krzosa Karol
|
32cda2b59e
|
Core: New unique_name scheme, more human friendly
|
2023-04-21 14:44:13 +02:00 |
|
Krzosa Karol
|
200b5e4f9f
|
Core: Add continue keyword
|
2023-04-21 08:03:13 +02:00 |
|
Krzosa Karol
|
e6bf6b680e
|
Core: Conditional compound to fix Msvc, better assert but printf based, Fix tests
|
2023-04-21 07:55:34 +02:00 |
|
Krzosa Karol
|
fb3800a43a
|
Core: Change lookup rules, 2x speedup
|
2023-04-20 22:29:31 +02:00 |
|
Krzosa Karol
|
87657a99a6
|
Core: match sizeof etc. syntax with C, Core RTS: Beautifying + animations
|
2023-04-19 12:50:58 +02:00 |
|
Krzosa Karol
|
013db0f985
|
Start rts thing
|
2023-04-17 21:51:41 +02:00 |
|
Krzosa Karol
|
4f658c0c09
|
Match bool c style
|
2023-04-16 15:30:08 +02:00 |
|
Krzosa Karol
|
7152a710cc
|
Add c types, int is default type
|
2023-04-16 15:02:25 +02:00 |
|
Krzosa Karol
|
a2662d1cd8
|
Lines lexed statistic
|
2023-04-16 14:38:41 +02:00 |
|
Krzosa Karol
|
8c4975db35
|
Implemented C variadic arguments
|
2023-04-14 22:22:34 +02:00 |
|
Krzosa Karol
|
542f2e0297
|
Fix color codes
|
2023-04-14 21:13:30 +02:00 |
|
Krzosa Karol
|
fb9c8728ea
|
Compiling with MSVC, Using raylib! Cleanup
|
2023-04-05 21:49:05 +02:00 |
|
Krzosa Karol
|
e2140817df
|
Using For from Array
|
2023-04-02 12:13:11 +02:00 |
|
Krzosa Karol
|
3d438645a0
|
Polymorphs nested structs
|
2023-04-01 14:31:41 +02:00 |
|
Krzosa Karol
|
2c19658115
|
Skip resolution of polymorphs
|
2023-04-01 12:22:45 +02:00 |
|
Krzosa Karol
|
b2e8012afa
|
Change name Scratch_Scope to Scoped_Arena
|
2023-03-31 17:39:00 +02:00 |
|
Krzosa Karol
|
aaf1b2f2d9
|
Cleanup + little polymorph + ast_copy
|
2023-03-31 08:19:26 +02:00 |
|
Krzosa Karol
|
7dcd53587e
|
Type info uses slices now! Fixed a case of slice needing to have a completed type
|
2023-03-29 10:22:43 +02:00 |
|
Krzosa Karol
|
9b91f77cf0
|
Union type sizing and code generation
|
2023-03-29 09:52:24 +02:00 |
|
Krzosa Karol
|
e13b4b7f25
|
Clang format + meta fix
|
2023-03-29 09:24:30 +02:00 |
|
Krzosa Karol
|
b0633c84f4
|
Allocator cleanup + '_' skips tests
|
2023-03-29 08:32:24 +02:00 |
|
Krzosa Karol
|
5495f96b3b
|
Clang format
|
2023-03-28 21:16:10 +02:00 |
|
Krzosa Karol
|
f53d5dd1f2
|
Remove ast_visit
|
2023-03-28 21:14:41 +02:00 |
|
Krzosa Karol
|
90c96f1495
|
Mark it as complete
|
2023-02-11 11:12:10 +01:00 |
|
Krzosa Karol
|
391df593a2
|
Trying to do some code generation
|
2023-02-11 10:32:11 +01:00 |
|
Krzosa Karol
|
27d9ad3ddc
|
Fix slice codegen inside calls. Add core_free_compiler
|
2023-02-10 09:59:06 +01:00 |
|
Krzosa Karol
|
dd6dc60d8b
|
Actually substitute token array. init_language_core.
Seems like perf improved
|
2023-02-10 09:49:46 +01:00 |
|
Krzosa Karol
|
6f8a7ba6c8
|
Fix arrays in tuples error in C gen. Better api for getting unique name.
|
2023-02-10 09:04:27 +01:00 |
|
Krzosa Karol
|
d41da94c80
|
Add string as struct, Fix void pointer indexing
compound for String is not working but maybe that's fine
|
2023-02-09 20:17:48 +01:00 |
|
Krzosa Karol
|
0029e0688b
|
Fix type incomplete of argument in away procedure that has a pointer to
that that is never used outside of procedure definition. We emit void.
|
2023-02-09 14:41:02 +01:00 |
|
Krzosa Karol
|
7370e8b716
|
Using arena as token array, remove arenas idea
|
2023-02-09 12:36:36 +01:00 |
|
Krzosa Karol
|
5138ba0097
|
Misc changes
|
2023-01-01 20:08:07 +01:00 |
|
Krzosa Karol
|
1121e4aa84
|
Expose time stats
|
2023-01-01 19:59:27 +01:00 |
|
Krzosa Karol
|
aa994c999a
|
Get rid of clib in big int, introduce message api, add stringify message
|
2023-01-01 19:51:35 +01:00 |
|
Krzosa Karol
|
ec66f02e46
|
Cleanup iterators, remove logging, add message queue
|
2023-01-01 19:18:42 +01:00 |
|
Krzosa Karol
|
d6a5df8d95
|
Cleanup iterators
|
2023-01-01 17:44:27 +01:00 |
|
Krzosa Karol
|
d120d05eee
|
Move types to Core_Ctx
|
2023-01-01 16:27:42 +01:00 |
|
Krzosa Karol
|
d441abcddb
|
Move operator infos to Core_Ctx
|
2023-01-01 16:14:47 +01:00 |
|
Krzosa Karol
|
34928e3977
|
Move interns into Core_Ctx
|
2023-01-01 14:23:59 +01:00 |
|
Krzosa Karol
|
647958b72d
|
Getting rid of globals
|
2023-01-01 14:17:37 +01:00 |
|
Krzosa Karol
|
c238e5ba46
|
Organization cleanup, stage arena to Scratch_Arena
|
2023-01-01 13:15:20 +01:00 |
|
Krzosa Karol
|
39f46900b2
|
Cleanup includes, remove stdio.h from base
|
2023-01-01 12:58:57 +01:00 |
|
Krzosa Karol
|
c5539276ae
|
Working on simplifying configurable allocation scheme
|
2023-01-01 12:40:58 +01:00 |
|
Krzosa Karol
|
8c0a8bf72b
|
Working on simplifying the allocation scheme
|
2023-01-01 10:48:06 +01:00 |
|
Krzosa Karol
|
d5179bb596
|
Small allocator changes, fix crash
|
2022-12-31 21:05:13 +01:00 |
|
Karol Krzosa (Nokia)
|
d75c54f61f
|
Modifying the class hierarchy and removing globals, allocators, simplifying
|
2022-12-31 20:10:11 +01:00 |
|
Krzosa Karol
|
ffd6bc5d23
|
Remove pernament arena
|
2022-12-31 18:02:48 +01:00 |
|
Krzosa Karol
|
55515ff420
|
Introduce the allocator stuff again
|
2022-12-31 16:51:01 +01:00 |
|
Krzosa Karol
|
673db72e29
|
Misc changes
|
2022-12-31 14:16:46 +01:00 |
|
Krzosa Karol
|
7b7877a0d0
|
Random clang format tests
|
2022-10-11 13:16:01 +02:00 |
|