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
|
5e8b3739af
|
Propagating constants in operator overloads
|
2023-02-09 16:11:16 +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
|
3de813212a
|
Add todos
|
2023-01-01 17:50:22 +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
|
d10b72057e
|
Block based arena
|
2023-01-01 00:38:19 +01:00 |
|
Krzosa Karol
|
d5179bb596
|
Small allocator changes, fix crash
|
2022-12-31 21:05:13 +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
|
e20edaa3a2
|
You can use compiler_interface hpp outside
|
2022-12-31 14:53:40 +01:00 |
|
Krzosa Karol
|
23db7cc5c4
|
Add Core compiler interface
|
2022-12-31 14:47:47 +01:00 |
|
Krzosa Karol
|
673db72e29
|
Misc changes
|
2022-12-31 14:16:46 +01:00 |
|
Krzosa Karol
|
e07ad3c86d
|
Module changes, found Type_Incomplete error
|
2022-10-14 17:20:46 +02:00 |
|
Krzosa Karol
|
a60df75cc3
|
Rename Windows.core
|
2022-10-14 07:07:06 +02:00 |
|
Krzosa Karol
|
62aaffdb83
|
Working on modules finding bugs
|
2022-10-14 07:06:55 +02:00 |
|
Krzosa Karol
|
16a2fe659e
|
Misc changes
|
2022-10-13 20:46:03 +02:00 |
|
Krzosa Karol
|
022f874c32
|
Working on math libraries
|
2022-10-13 12:33:16 +02:00 |
|
Krzosa Karol
|
6e8acf7dc8
|
Adding missed compiler errors, some work on modules
|
2022-10-13 11:43:15 +02:00 |
|
Krzosa Karol
|
de0d2181f5
|
Libc module
|
2022-10-13 08:19:00 +02:00 |
|
Krzosa Karol
|
f50e7b5250
|
Errors work better with sublime
|
2022-10-13 08:18:50 +02:00 |
|
Krzosa Karol
|
ce6c2a33b5
|
Fix sublime_text build command not working with compiler due to
terminal sequences
|
2022-10-13 08:01:16 +02:00 |
|
Krzosa Karol
|
7be9a9ef0e
|
Fix assignment type resolution
|
2022-10-11 14:20:35 +02:00 |
|
Krzosa Karol
|
061d662f81
|
Fix reference to literal
|
2022-10-11 13:44:29 +02:00 |
|
Krzosa Karol
|
7b7877a0d0
|
Random clang format tests
|
2022-10-11 13:16:01 +02:00 |
|
Krzosa Karol
|
2c53693754
|
CORE_Static
|
2022-10-11 13:04:35 +02:00 |
|
Krzosa Karol
|
e37bf8b1bc
|
Add TypeOf operator
|
2022-10-11 11:13:07 +02:00 |
|
Krzosa Karol
|
4004b8b8d3
|
Fixed leaky imports, modified log stuff
|
2022-10-11 10:20:18 +02:00 |
|
Krzosa Karol
|
977a62d5ae
|
Update README
|
2022-10-10 22:26:26 +02:00 |
|
Krzosa Karol
|
7df42bf79b
|
Update README
|
2022-10-10 22:23:20 +02:00 |
|
Krzosa Karol
|
38ee15bb44
|
Update README
|
2022-10-10 12:32:20 +02:00 |
|
Krzosa Karol
|
7aa0ba56b6
|
Remove Allocator stuff
|
2022-10-10 10:22:04 +02:00 |
|
Krzosa Karol
|
2f153a7cd3
|
Replacing core allocation stuff, still need to rewrite map and token
structures
|
2022-10-10 00:05:38 +02:00 |
|
Krzosa Karol
|
13f2f20ea6
|
Any semantics, lvalue allocates on stack
|
2022-10-09 23:42:02 +02:00 |
|
Krzosa Karol
|
9ad2da03c8
|
Load is file relative not module relative
|
2022-10-09 15:20:53 +02:00 |
|
Krzosa Karol
|
54426fdd69
|
F32 is default float, operator overloads turn literals into default types
|
2022-10-09 14:51:27 +02:00 |
|
Krzosa Karol
|
21ac6662c4
|
Dynamic typing example
|
2022-10-09 14:17:48 +02:00 |
|
Krzosa Karol
|
926e460f4a
|
Update README
|
2022-10-09 14:12:32 +02:00 |
|
Krzosa Karol
|
0049b39e17
|
link directive
|
2022-10-09 14:00:41 +02:00 |
|
Krzosa Karol
|
faec89beae
|
Update readme todo
|
2022-10-09 12:26:05 +02:00 |
|
Krzosa Karol
|
ee6f8114ee
|
Ported to Linux!
|
2022-10-09 12:23:38 +02:00 |
|
Krzosa Karol
|
0637a32655
|
Somehow we compiling and not crashing
|
2022-10-09 11:05:03 +02:00 |
|
Krzosa Karol
|
ed7267a8c8
|
OS.h
|
2022-10-09 10:47:38 +02:00 |
|
Krzosa Karol
|
fb6c89f845
|
Down to one compile error
|
2022-10-09 10:47:33 +02:00 |
|
Krzosa Karol
|
8ad8e72b3a
|
Getting rid of heap stuff completely but also naively
|
2022-10-09 10:45:36 +02:00 |
|
Krzosa Karol
|
829de11987
|
Porting to Unix
|
2022-10-09 10:34:36 +02:00 |
|
Krzosa Karol
|
b22e1ac0db
|
Removing heap allocations, Porting to Unix
|
2022-10-09 10:34:23 +02:00 |
|
Krzosa Karol
|
aa2b4d90e4
|
Update README
|
2022-10-09 09:16:26 +02:00 |
|
Krzosa Karol
|
9b06c2548e
|
Update readme
|
2022-10-08 10:16:02 +02:00 |
|
Krzosa Karol
|
15e4ebd682
|
Added conditional compilation and Const namespace with OS name
|
2022-10-08 10:02:50 +02:00 |
|
Krzosa Karol
|
ed98572547
|
Update todo
|
2022-10-06 14:27:29 +02:00 |
|
Krzosa Karol
|
0010b92ef1
|
Load cannot be namespaced anymore due to weird namespace behaviour that this creates.
I need to add a way to import but force evaluation of everything in the future to make
that up.
|
2022-10-06 14:24:29 +02:00 |
|
Krzosa Karol
|
8395969620
|
Typing the untyped values in an array of Any, commenting stuff
|
2022-10-05 20:54:38 +02:00 |
|
Krzosa Karol
|
6f04eb86b2
|
Working on format string
|
2022-10-04 20:32:17 +02:00 |
|
Krzosa Karol
|
ed0b32eb3e
|
Fixing type bugs
|
2022-10-04 20:03:37 +02:00 |
|
Krzosa Karol
|
fb3226a059
|
Working on print
|
2022-10-04 17:02:22 +02:00 |
|
Krzosa Karol
|
e23eaf1394
|
Improved any support, removed C Var args
|
2022-10-04 14:15:22 +02:00 |
|
Krzosa Karol
|
3c172233f6
|
Small changes fixing stuff
|
2022-10-04 11:42:16 +02:00 |
|
Krzosa Karol
|
b10f3840df
|
Single header mode sort of working
|
2022-10-02 13:40:04 +02:00 |
|
Krzosa Karol
|
e098663d82
|
Improving multimedia, trying to add a single c library mode
|
2022-10-02 12:53:29 +02:00 |
|
Krzosa Karol
|
5baff3585e
|
Drawing to screen using multimedia
|
2022-10-01 22:47:20 +02:00 |
|
Krzosa Karol
|
4451553e85
|
Fixing line directive codegen for ifs, handling vkey codes
|
2022-10-01 22:40:13 +02:00 |
|
Krzosa Karol
|
84254fb6dc
|
Get rid of memcopies in codegen, improve Multimedia
|
2022-10-01 22:07:20 +02:00 |
|
Krzosa Karol
|
026c1ddc80
|
Add windows utilities
|
2022-10-01 19:59:45 +02:00 |
|
Krzosa Karol
|
d866ebb231
|
Working on multimedia
|
2022-10-01 17:07:36 +02:00 |
|
Krzosa Karol
|
c85f16f673
|
Codegen change, remove typedefs, use standard
|
2022-10-01 16:42:03 +02:00 |
|
Krzosa Karol
|
3623ecce00
|
Multimedia
|
2022-10-01 14:31:52 +02:00 |
|
Krzosa Karol
|
1473204860
|
Constant expressions
|
2022-10-01 14:31:46 +02:00 |
|
Krzosa Karol
|
df291c6eb5
|
Lambdas are now const while resolving, Aliasing lambdas
|
2022-10-01 14:21:24 +02:00 |
|
Krzosa Karol
|
02addfb389
|
Simplify drawing to screen example
|
2022-10-01 09:29:09 +02:00 |
|
Krzosa Karol
|
0646ae9279
|
Var args sort of working, but I feel like all this stuff will need to get yanked out
or tested and refactored
|
2022-09-30 22:33:47 +02:00 |
|
Krzosa Karol
|
4c6497c5d6
|
Cleanup
|
2022-09-30 20:07:24 +02:00 |
|
Krzosa Karol
|
6cd0596fd5
|
Field access now works, somehow! It was easier then I thought,
probably introduced a bunch of bugs though
|
2022-09-30 19:58:47 +02:00 |
|
Krzosa Karol
|
32fbacff6d
|
Updating README
|
2022-09-30 16:58:20 +02:00 |
|
Krzosa Karol
|
ecf4ee8d8a
|
Testing
|
2022-09-30 16:49:32 +02:00 |
|
Krzosa Karol
|
2e8af0fecd
|
Testing
|
2022-09-30 16:49:00 +02:00 |
|
Krzosa Karol
|
2cd3b8c3a6
|
Testing
|
2022-09-30 16:48:23 +02:00 |
|
Krzosa Karol
|
8abba84cf5
|
Testing
|
2022-09-30 16:47:56 +02:00 |
|
Krzosa Karol
|
1e1f39bd6e
|
Testing
|
2022-09-30 16:47:31 +02:00 |
|
Krzosa Karol
|
de7d109f00
|
Testing
|
2022-09-30 16:47:00 +02:00 |
|
Krzosa Karol
|
0d2a95ab89
|
Update README
|
2022-09-30 16:43:11 +02:00 |
|
Krzosa Karol
|
a6f6147df3
|
Damn I didn't even know this language could do that, I guess an issue
with namespacing fixed itself
|
2022-09-30 16:36:55 +02:00 |
|
Krzosa Karol
|
233115cf2c
|
File naming convention change
|
2022-09-30 16:20:28 +02:00 |
|
Krzosa Karol
|
b1d05bc203
|
Codegen multiple line strings
|
2022-09-30 16:05:19 +02:00 |
|