Commit Graph

585 Commits

Author SHA1 Message Date
Krzosa Karol
e1903a0331 Core RTS: Actor movement 2023-04-19 10:23:33 +02:00
Krzosa Karol
597cee5fb8 RTS, Fix invalid struct names in type info 2023-04-19 08:09:59 +02:00
Krzosa Karol
56eb7e6de2 Core RTS: Path finding seems to work! 2023-04-18 17:26:08 +02:00
Krzosa Karol
bea10a621e Core Compiler: Fix type incomplete polymorph, work on RTS 2023-04-18 16:23:36 +02:00
Krzosa Karol
4ecb329033 Compiler game work + enable cast from pointer to int 2023-04-18 13:50:57 +02:00
Krzosa Karol
013db0f985 Start rts thing 2023-04-17 21:51:41 +02:00
Krzosa Karol
7cb4b7145f More raylib stuff, error messages matching sublime error format 2023-04-17 21:07:21 +02:00
Krzosa Karol
556677c42b Add missing type stuff 2023-04-16 15:37:29 +02:00
Krzosa Karol
4f658c0c09 Match bool c style 2023-04-16 15:30:08 +02:00
Krzosa Karol
d4a7fc32c8 raylib bindings 2023-04-16 15:27:11 +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
9b035e85af printf and Raylib TextFormat work! 2023-04-14 22:27:39 +02:00
Krzosa Karol
8c4975db35 Implemented C variadic arguments 2023-04-14 22:22:34 +02:00
Krzosa Karol
fdcdc8ea86 Misc 2023-04-14 21:13:38 +02:00
Krzosa Karol
542f2e0297 Fix color codes 2023-04-14 21:13:30 +02:00
Krzosa Karol
44b0bededa Factor 2023-04-05 21:51:30 +02:00
Krzosa Karol
fb9c8728ea Compiling with MSVC, Using raylib! Cleanup 2023-04-05 21:49:05 +02:00
Krzosa Karol
d7c96b0ebc ast_copy missed case 2023-04-03 21:23:44 +02:00
Krzosa Karol
39f4b081a8 Initial polymorph seeking works! 2023-04-03 16:15:50 +02:00
Krzosa Karol
b543e1df9d Polymorphism: Add already resolved decls for identifiers 2023-04-03 11:55:14 +02:00
Krzosa Karol
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!!
2023-04-02 15:07:47 +02:00
Krzosa Karol
c4b27bf604 WOO YEE Basic polymorphism for untyped values, not working for typed expressions yet 2023-04-02 14:14:30 +02:00
Krzosa Karol
7203589915 Fix losing type pointer in constant type value 2023-04-02 12:53:20 +02:00
Krzosa Karol
f8e78c8ee4 Factor 2023-04-02 12:36:02 +02:00
Krzosa Karol
18c0af2b99 Factor 2023-04-02 12:33:00 +02:00
Krzosa Karol
6320d705a1 Fix folders again 2023-04-02 12:17:40 +02:00
Krzosa Karol
031cc2c5af Use core/linked_list.h 2023-04-02 12:15:36 +02:00
Krzosa Karol
e2140817df Using For from Array 2023-04-02 12:13:11 +02:00
Krzosa Karol
9dfa539563 Using ForArrayRemovable 2023-04-02 12:12:21 +02:00
Krzosa Karol
ad5c692506 Previously it wasnt working but now its working, TRUST ME 2023-04-02 11:23:36 +02:00
Krzosa Karol
9bb355ed93 core build system and array, it compiles! 2023-04-02 11:16:13 +02:00
Krzosa Karol
2be13cee30 Fix BIG Bug. Win BIGLY 2023-04-02 10:58:30 +02:00
Krzosa Karol
14c83a7c5f Small Messages 2023-04-01 20:57:44 +02:00
Krzosa Karol
7a369d801a Fix? ordered_remove in loops 2023-04-01 20:56:34 +02:00
Krzosa Karol
2ce696b04b PushStruct lambda working yay 2023-04-01 20:38:54 +02:00
Krzosa Karol
3c70b45be4 Fix matches list 2023-04-01 20:36:36 +02:00
Krzosa Karol
96ce6765fe unique_name sheningans 2023-04-01 20:32:29 +02:00
Krzosa Karol
e8f82f643a Cleanup compile time variables from generated code 2023-04-01 19:54:03 +02:00
Krzosa Karol
3d8dfd49fd Fix polymorph invalid resolved_decl in call 2023-04-01 19:45:04 +02:00
Krzosa Karol
7bf3e107bb Polymorphic procedure, with passed in compile time type but without removing the type in params etc. 2023-04-01 19:40:12 +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
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