Commit Graph

603 Commits

Author SHA1 Message Date
Krzosa Karol
094b10576e Helping out sublime indexing 2022-09-27 15:15:23 +02:00
Krzosa Karol
d39686c480 Cosmetic changes 2022-09-27 14:57:10 +02:00
Krzosa Karol
dda2252ca2 length_of align_of size_of are no longer operators but function calls 2022-09-27 13:50:30 +02:00
Krzosa Karol
60f794580c Fixing bugs, constraining syntax 2022-09-27 11:30:16 +02:00
Krzosa Karol
b743ceb2f4 Arena module 2022-09-27 10:51:18 +02:00
Krzosa Karol
b8ab388bfc Change to globals are PascalCase, locals are snake_case 2022-09-27 10:51:12 +02:00
Krzosa Karol
3dd9fae080 Disable constants inside structures 2022-09-27 10:26:33 +02:00
Krzosa Karol
fef98220ba Unicode literal to C like character literal 2022-09-27 10:21:19 +02:00
Krzosa Karol
4f51749787 Fixing bugs with strings 2022-09-27 10:12:36 +02:00
Krzosa Karol
5c61e159c7 Remove programs / folder, add windows drawing to screen example 2022-08-28 09:46:53 +02:00
Krzosa Karol
ce7dd9a091 Add golang typesystem blog reference 2022-08-26 22:08:20 +02:00
Krzosa Karol
a8cbeecfe8 Update README 2022-08-26 21:56:48 +02:00
Krzosa Karol
8739acd52e Update README 2022-08-26 21:55:27 +02:00
Krzosa Karol
03c19ddeaa Rename files 2022-08-26 21:54:02 +02:00
Krzosa Karol
457a9f4301 Rename codegen 2022-08-26 21:51:54 +02:00
Krzosa Karol
eb4b1eca38 Remove old files 2022-08-26 21:50:47 +02:00
Krzosa Karol
3857a0b939 Update README 2022-08-26 21:48:30 +02:00
Krzosa Karol
5c9a657700 Update README 2022-08-26 21:47:46 +02:00
Krzosa Karol
a12308a9ac Update README 2022-08-05 23:36:57 +02:00
Krzosa Karol
dd72fb77c5 Update README 2022-07-29 10:03:54 +02:00
Krzosa Karol
4fa09e2f8a Update README 2022-07-29 10:02:53 +02:00
Krzosa Karol
f51fddd479 Fix markdown items 2022-07-28 16:57:25 +02:00
Krzosa Karol
be508c0ae9 Add examples, update README 2022-07-28 16:53:54 +02:00
Krzosa Karol
eebb7e75e1 Building section 2022-07-28 14:31:12 +02:00
Krzosa Karol
d7c8a29664 Add all base sources 2022-07-28 14:29:43 +02:00
Krzosa Karol
b55cb50212 UPDATE README 2022-07-28 14:27:16 +02:00
Krzosa Karol
1f9a5fe81d Add README 2022-07-28 14:26:14 +02:00
Krzosa Karol
59a733a22b Silence unused variables warnings 2022-07-28 14:19:48 +02:00
Krzosa Karol
ed4eac0285 Language basics 2022-07-28 14:16:42 +02:00
Krzosa Karol
93f984bd96 Order independent declaration example 2022-07-28 14:04:33 +02:00
Krzosa Karol
d8fda0ff8c Fix slice indexing in example 2022-07-28 13:35:47 +02:00
Krzosa Karol
b806bafb51 Fixing array code generation 2022-07-28 13:29:25 +02:00
Krzosa Karol
78a0f54319 Fixing array examples 2022-07-28 13:20:51 +02:00
Krzosa Karol
4a0234155c Compiling entire folder, working on examples 2022-07-07 21:03:52 +02:00
Krzosa Karol
e7c14010f2 Trying out a x64 emitter 2022-06-28 14:26:52 +02:00
Krzosa Karol
a363a5e982 Compiling and testing multiple files 2022-06-27 14:01:22 +02:00
Krzosa Karol
7b343ca642 Compiling multiple examples 2022-06-27 13:37:55 +02:00
Krzosa Karol
2597e66135 Compiler restructure, now can call compiler to compile files, fix error where strict type
was equal it's original type, working on examples
2022-06-27 13:13:32 +02:00
Krzosa Karol
b4f38caabe Module relative pathing seems to work, managed to get out of having to have the exe where the files are,
Got rid of scope names, now unique names uses scope ids, module folder is in top folder
2022-06-27 10:56:17 +02:00
Krzosa Karol
15d452cae3 Module relative folders working 2022-06-27 10:24:58 +02:00
Krzosa Karol
6644a2c5ae Inline ast_module constructor 2022-06-27 10:11:12 +02:00
Krzosa Karol
d8e5955010 Module folder working 2022-06-27 09:58:12 +02:00
Krzosa Karol
a58f8aa8b0 Preparing to add a module folder 2022-06-27 09:51:01 +02:00
Krzosa Karol
3af20536fc Getting absolute paths, Ast_Files now compare absolute paths 2022-06-27 09:39:24 +02:00
Krzosa Karol
02ec291ad0 Add file listing 2022-06-27 09:17:53 +02:00
Krzosa Karol
06dcb718fd Disallow sharing files between modules 2022-06-26 19:20:13 +02:00
Krzosa Karol
cd2a1a81d1 Reworking ir stuff 2022-06-24 21:56:51 +02:00
Krzosa Karol
6dd904346e Trying to do some ir stuff 2022-06-24 21:56:21 +02:00
Krzosa Karol
dfd848bced Delete bytecode codegen, starting from scratch 2022-06-24 12:59:41 +02:00
Krzosa Karol
ee2410cb32 Simple bucket array 2022-06-24 11:55:43 +02:00