21d97a4397
RTS: Bulletproof algorithm
Krzosa Karol
2023-04-19 16:16:11 +02:00
2d5c2d89bc
RTS: Trail
Krzosa Karol
2023-04-19 15:01:43 +02:00
b7385221ac
Core RTS :: Randomizing positions, improving visuals, info
Krzosa Karol
2023-04-19 13:20:35 +02:00
87657a99a6
Core: match sizeof etc. syntax with C, Core RTS: Beautifying + animations
Krzosa Karol
2023-04-19 12:50:58 +02:00
891221441e
Core RTS: Multiple actors
Krzosa Karol
2023-04-19 10:35:57 +02:00
e1903a0331
Core RTS: Actor movement
Krzosa Karol
2023-04-19 10:23:33 +02:00
597cee5fb8
RTS, Fix invalid struct names in type info
Krzosa Karol
2023-04-19 08:09:59 +02:00
56eb7e6de2
Core RTS: Path finding seems to work!
Krzosa Karol
2023-04-18 17:26:08 +02:00
bea10a621e
Core Compiler: Fix type incomplete polymorph, work on RTS
Krzosa Karol
2023-04-18 16:23:36 +02:00
4ecb329033
Compiler game work + enable cast from pointer to int
Krzosa Karol
2023-04-18 13:50:57 +02:00
013db0f985
Start rts thing
Krzosa Karol
2023-04-17 21:51:41 +02:00
7cb4b7145f
More raylib stuff, error messages matching sublime error format
Krzosa Karol
2023-04-17 21:07:21 +02:00
556677c42b
Add missing type stuff
Krzosa Karol
2023-04-16 15:37:29 +02:00
4f658c0c09
Match bool c style
Krzosa Karol
2023-04-16 15:30:08 +02:00
d4a7fc32c8
raylib bindings
Krzosa Karol
2023-04-16 15:27:11 +02:00
7152a710cc
Add c types, int is default type
Krzosa Karol
2023-04-16 15:02:25 +02:00
a2662d1cd8
Lines lexed statistic
Krzosa Karol
2023-04-16 14:38:41 +02:00
9b035e85af
printf and Raylib TextFormat work!
Krzosa Karol
2023-04-14 22:27:39 +02:00
8c4975db35
Implemented C variadic arguments
Krzosa Karol
2023-04-14 22:22:34 +02:00
fdcdc8ea86
Misc
Krzosa Karol
2023-04-14 21:13:38 +02:00
542f2e0297
Fix color codes
Krzosa Karol
2023-04-14 21:13:30 +02:00
44b0bededa
Factor
Krzosa Karol
2023-04-05 21:51:30 +02:00
fb9c8728ea
Compiling with MSVC, Using raylib! Cleanup
Krzosa Karol
2023-04-05 21:49:05 +02:00
d7c96b0ebc
ast_copy missed case
Krzosa Karol
2023-04-03 21:23:44 +02:00
39f4b081a8
Initial polymorph seeking works!
Krzosa Karol
2023-04-03 16:15:50 +02:00
b543e1df9d
Polymorphism: Add already resolved decls for identifiers
Krzosa Karol
2023-04-03 11:55:14 +02:00
41d2baa56b
We are working! POLYMORPHS There was an error where we have to reconstruct exact typespec from type. This means we will probably have problems with namespaces!!
Krzosa Karol
2023-04-02 15:07:47 +02:00
c4b27bf604
WOO YEE Basic polymorphism for untyped values, not working for typed expressions yet
Krzosa Karol
2023-04-02 14:14:30 +02:00
7203589915
Fix losing type pointer in constant type value
Krzosa Karol
2023-04-02 12:51:58 +02:00
f8e78c8ee4
Factor
Krzosa Karol
2023-04-02 12:36:02 +02:00
18c0af2b99
Factor
Krzosa Karol
2023-04-02 12:33:00 +02:00
6320d705a1
Fix folders again
Krzosa Karol
2023-04-02 12:17:40 +02:00
031cc2c5af
Use core/linked_list.h
Krzosa Karol
2023-04-02 12:15:36 +02:00
e2140817df
Using For from Array
Krzosa Karol
2023-04-02 12:13:11 +02:00
9dfa539563
Using ForArrayRemovable
Krzosa Karol
2023-04-02 12:12:21 +02:00
ad5c692506
Previously it wasnt working but now its working, TRUST ME
Krzosa Karol
2023-04-02 11:23:36 +02:00
9bb355ed93
core build system and array, it compiles!
Krzosa Karol
2023-04-02 11:16:13 +02:00
2be13cee30
Fix BIG Bug. Win BIGLY
Krzosa Karol
2023-04-02 10:58:30 +02:00
14c83a7c5f
Small Messages
Krzosa Karol
2023-04-01 20:57:44 +02:00
7a369d801a
Fix? ordered_remove in loops
Krzosa Karol
2023-04-01 20:56:34 +02:00
2ce696b04b
PushStruct lambda working yay
Krzosa Karol
2023-04-01 20:38:54 +02:00
3c70b45be4
Fix matches list
Krzosa Karol
2023-04-01 20:36:36 +02:00
96ce6765fe
unique_name sheningans
Krzosa Karol
2023-04-01 20:32:29 +02:00
e8f82f643a
Cleanup compile time variables from generated code
Krzosa Karol
2023-04-01 19:54:03 +02:00
3d8dfd49fd
Fix polymorph invalid resolved_decl in call
Krzosa Karol
2023-04-01 19:45:04 +02:00
7bf3e107bb
Polymorphic procedure, with passed in compile time type but without removing the type in params etc.
Krzosa Karol
2023-04-01 19:40:12 +02:00
3d438645a0
Polymorphs nested structs
Krzosa Karol
2023-04-01 14:31:41 +02:00
2c19658115
Skip resolution of polymorphs
Krzosa Karol
2023-04-01 12:22:45 +02:00
7674984f4a
Propagate polymorph to declaration
Krzosa Karol
2023-04-01 12:20:44 +02:00
96d87390bc
Propagate polymorphic to lambda
Krzosa Karol
2023-04-01 12:16:38 +02:00
21c9a57d96
Comments
Krzosa Karol
2023-04-01 11:54:52 +02:00
4f80cff8e1
Replace set_flag_typespec with iterator!
Krzosa Karol
2023-04-01 11:50:11 +02:00
acf64024b9
Move iterator to AST
Krzosa Karol
2023-04-01 11:44:49 +02:00
9e077d4d88
Unique names for polymorphic types
Krzosa Karol
2023-04-01 11:43:26 +02:00
b14979d754
We are generating basic polymorphic types!
Krzosa Karol
2023-04-01 10:30:07 +02:00
db3790016d
Polymorphs, recursice typespec tagging
Krzosa Karol
2023-04-01 10:11:12 +02:00
5fb4999ca8
Polymorphs
Krzosa Karol
2023-04-01 09:28:35 +02:00
e2ae8005bb
Printing di's proprly
Krzosa Karol
2023-03-31 22:45:51 +02:00
b6835d0f6a
Copying and printing the copy
Krzosa Karol
2023-03-31 22:44:11 +02:00
e70d544029
Core printing
Krzosa Karol
2023-03-31 22:28:18 +02:00
dd61594794
Add core printer file
Krzosa Karol
2023-03-31 21:43:44 +02:00
d552716b49
Add di's to ast_copy
Krzosa Karol
2023-03-31 21:40:39 +02:00
61f8c5c825
Removing polymorph from test
Krzosa Karol
2023-03-31 17:52:10 +02:00
0e01b785f1
Remove decls from lambda scope after resolution
Krzosa Karol
2023-03-31 17:42:19 +02:00
b2e8012afa
Change name Scratch_Scope to Scoped_Arena
Krzosa Karol
2023-03-31 17:39:00 +02:00
277404fe95
Iterator + start to add core to core codegen
Krzosa Karol
2023-03-31 17:38:32 +02:00
1839279235
Fix iterator traversal order
Krzosa Karol
2023-03-31 12:41:19 +02:00