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
|
7674984f4a
|
Propagate polymorph to declaration
|
2023-04-01 12:20:44 +02:00 |
|
Krzosa Karol
|
96d87390bc
|
Propagate polymorphic to lambda
|
2023-04-01 12:16:38 +02:00 |
|
Krzosa Karol
|
21c9a57d96
|
Comments
|
2023-04-01 11:54:52 +02:00 |
|
Krzosa Karol
|
4f80cff8e1
|
Replace set_flag_typespec with iterator!
|
2023-04-01 11:50:11 +02:00 |
|
Krzosa Karol
|
acf64024b9
|
Move iterator to AST
|
2023-04-01 11:44:49 +02:00 |
|
Krzosa Karol
|
9e077d4d88
|
Unique names for polymorphic types
|
2023-04-01 11:43:26 +02:00 |
|
Krzosa Karol
|
b14979d754
|
We are generating basic polymorphic types!
|
2023-04-01 10:30:07 +02:00 |
|
Krzosa Karol
|
db3790016d
|
Polymorphs, recursice typespec tagging
|
2023-04-01 10:11:12 +02:00 |
|
Krzosa Karol
|
5fb4999ca8
|
Polymorphs
|
2023-04-01 09:28:35 +02:00 |
|
Krzosa Karol
|
e2ae8005bb
|
Printing di's proprly
|
2023-03-31 22:45:51 +02:00 |
|
Krzosa Karol
|
b6835d0f6a
|
Copying and printing the copy
|
2023-03-31 22:44:11 +02:00 |
|
Krzosa Karol
|
e70d544029
|
Core printing
|
2023-03-31 22:28:18 +02:00 |
|
Krzosa Karol
|
dd61594794
|
Add core printer file
|
2023-03-31 21:43:44 +02:00 |
|
Krzosa Karol
|
d552716b49
|
Add di's to ast_copy
|
2023-03-31 21:40:39 +02:00 |
|
Krzosa Karol
|
61f8c5c825
|
Removing polymorph from test
|
2023-03-31 17:52:10 +02:00 |
|
Krzosa Karol
|
0e01b785f1
|
Remove decls from lambda scope after resolution
|
2023-03-31 17:42:19 +02:00 |
|
Krzosa Karol
|
b2e8012afa
|
Change name Scratch_Scope to Scoped_Arena
|
2023-03-31 17:39:00 +02:00 |
|
Krzosa Karol
|
277404fe95
|
Iterator + start to add core to core codegen
|
2023-03-31 17:38:32 +02:00 |
|
Krzosa Karol
|
1839279235
|
Fix iterator traversal order
|
2023-03-31 12:41:19 +02:00 |
|
Krzosa Karol
|
534db633ed
|
Untested ast iterator
|
2023-03-31 08:56:25 +02:00 |
|
Krzosa Karol
|
77bcc74a64
|
ast_copy
|
2023-03-31 08:33:09 +02:00 |
|
Krzosa Karol
|
aaf1b2f2d9
|
Cleanup + little polymorph + ast_copy
|
2023-03-31 08:19:26 +02:00 |
|
Krzosa Karol
|
21c8ceff03
|
Baby steps struct polymorphs
|
2023-03-29 21:36:26 +02:00 |
|
Krzosa Karol
|
58a46b46e6
|
cleanup notes
|
2023-03-29 21:35:53 +02:00 |
|
Krzosa Karol
|
000cc7a813
|
cstring_compare
|
2023-03-29 21:17:26 +02:00 |
|
Krzosa Karol
|
cf8478e941
|
polymorphism.core
|
2023-03-29 11:42:54 +02:00 |
|
Krzosa Karol
|
d8c80fb7a3
|
Add polymorph token
|
2023-03-29 11:42:40 +02:00 |
|
Krzosa Karol
|
710fbf431b
|
Iterating type infos nicely
|
2023-03-29 10:25:25 +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
|
cb630951fd
|
Compound expression for union
|
2023-03-29 10:06:55 +02:00 |
|
Krzosa Karol
|
c9072711b5
|
Declaring variables of type works
|
2023-03-29 09:54:15 +02:00 |
|
Krzosa Karol
|
9b91f77cf0
|
Union type sizing and code generation
|
2023-03-29 09:52:24 +02:00 |
|
Krzosa Karol
|
b572f4ef7c
|
Parsing union
|
2023-03-29 09:34:33 +02:00 |
|
Krzosa Karol
|
fa26e9d218
|
Factor
|
2023-03-29 09:27:38 +02:00 |
|
Krzosa Karol
|
e13b4b7f25
|
Clang format + meta fix
|
2023-03-29 09:24:30 +02:00 |
|
Krzosa Karol
|
c97bb4272b
|
Clang format on hpp
|
2023-03-29 09:11:17 +02:00 |
|
Krzosa Karol
|
0622811a87
|
Cleanup string format. Using stage_arena
|
2023-03-29 08:40:35 +02:00 |
|
Krzosa Karol
|
b0633c84f4
|
Allocator cleanup + '_' skips tests
|
2023-03-29 08:32:24 +02:00 |
|
Krzosa Karol
|
7da3e27c05
|
Cleanup
|
2023-03-29 08:14:36 +02:00 |
|
Krzosa Karol
|
1c5f6731a4
|
demo1.core
|
2023-03-29 08:05:39 +02:00 |
|
Krzosa Karol
|
67b966cb5b
|
Fixed bad error message when no return value + compound inferred type
|
2023-03-29 08:03:43 +02:00 |
|
Krzosa Karol
|
0804a76f7e
|
push_struct.core
|
2023-03-28 22:11:16 +02:00 |
|
Krzosa Karol
|
9f8023ac5c
|
Missing change
|
2023-03-28 21:47:14 +02:00 |
|
Krzosa Karol
|
622a5bd487
|
Factor
|
2023-03-28 21:43:28 +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 |
|