Krzosa Karol
|
d244608571
|
Core: Cleanup todos
|
2023-04-22 13:28:21 +02:00 |
|
Krzosa Karol
|
8c0b4439af
|
Core: Polymorphism works better then expected hmm...
|
2023-04-22 09:15:34 +02:00 |
|
Krzosa Karol
|
4657b4460e
|
Core: Fix null pointer crash
|
2023-04-21 23:08:35 +02:00 |
|
Krzosa Karol
|
bbd8b0ab91
|
Core: Remove AST_Tuple, repurpose VAR_UNPACK (buggy probably)
|
2023-04-21 22:49:15 +02:00 |
|
Krzosa Karol
|
108ec6121e
|
Core: #compiler_breakpoint
|
2023-04-21 15:34:59 +02:00 |
|
Krzosa Karol
|
07dcb418dd
|
Core: Small cleanup
|
2023-04-21 15:19:38 +02:00 |
|
Krzosa Karol
|
19fa0509c6
|
Core: More robust '.' access
|
2023-04-21 15:09:07 +02:00 |
|
Krzosa Karol
|
32cda2b59e
|
Core: New unique_name scheme, more human friendly
|
2023-04-21 14:44:13 +02:00 |
|
Krzosa Karol
|
2578a2a31a
|
Initial add parent_ast to scopes
|
2023-04-21 11:38:00 +02:00 |
|
Krzosa Karol
|
29238b6cc5
|
Core: Fix casting binding
|
2023-04-21 11:32:38 +02:00 |
|
Krzosa Karol
|
51cebbf4d0
|
Core: Fix assigning to arrays
|
2023-04-21 09:45:57 +02:00 |
|
Krzosa Karol
|
ef243724dc
|
Core: Fix array counting
|
2023-04-21 09:36:33 +02:00 |
|
Krzosa Karol
|
9edb03e1bb
|
Core: Fix casting from array to pointer of same base, improve errors
|
2023-04-21 09:33:29 +02:00 |
|
Krzosa Karol
|
8c80f609af
|
Core: Fix mixing named and positional in compound expressions
|
2023-04-21 09:26:55 +02:00 |
|
Krzosa Karol
|
1e12f51451
|
Compiler: Fix empty return compound codegen
|
2023-04-21 09:06:48 +02:00 |
|
Krzosa Karol
|
3207a390c8
|
Core: Fix couldnt infer compound expression
|
2023-04-21 08:39:33 +02:00 |
|
Krzosa Karol
|
ada87e6adf
|
Core: Brought back named loads which are a bit counter intuitive
|
2023-04-21 08:28:44 +02:00 |
|
Krzosa Karol
|
d5c4caf725
|
Core: Remove comment
|
2023-04-21 08:04:22 +02:00 |
|
Krzosa Karol
|
200b5e4f9f
|
Core: Add continue keyword
|
2023-04-21 08:03:13 +02:00 |
|
Krzosa Karol
|
e6bf6b680e
|
Core: Conditional compound to fix Msvc, better assert but printf based, Fix tests
|
2023-04-21 07:55:34 +02:00 |
|
Krzosa Karol
|
fb3800a43a
|
Core: Change lookup rules, 2x speedup
|
2023-04-20 22:29:31 +02:00 |
|
Krzosa Karol
|
7c69537283
|
RTS: Bug fixing, improvements
|
2023-04-20 15:52:07 +02:00 |
|
Krzosa Karol
|
6be3b60cd4
|
RTS: Fix history flickering
|
2023-04-20 15:30:58 +02:00 |
|
Krzosa Karol
|
1aed323783
|
RTS: Simulating entire path always, fix bug one off goal
|
2023-04-20 15:29:15 +02:00 |
|
Krzosa Karol
|
a728f5c37f
|
Selection and setting target_p
|
2023-04-20 15:04:55 +02:00 |
|
Krzosa Karol
|
7037416ea7
|
RTS: Incremental path finding, Selection box, refactor
|
2023-04-20 13:36:50 +02:00 |
|
Krzosa Karol
|
21d97a4397
|
RTS: Bulletproof algorithm
|
2023-04-19 16:16:11 +02:00 |
|
Krzosa Karol
|
2d5c2d89bc
|
RTS: Trail
|
2023-04-19 15:01:43 +02:00 |
|
Krzosa Karol
|
b7385221ac
|
Core RTS :: Randomizing positions, improving visuals, info
|
2023-04-19 13:20:35 +02:00 |
|
Krzosa Karol
|
87657a99a6
|
Core: match sizeof etc. syntax with C, Core RTS: Beautifying + animations
|
2023-04-19 12:50:58 +02:00 |
|
Krzosa Karol
|
891221441e
|
Core RTS: Multiple actors
|
2023-04-19 10:35:57 +02:00 |
|
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 |
|
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 |
|