Commit Graph

67 Commits

Author SHA1 Message Date
Rafał Grodziński
1ac2db1319 Hex literals 2025-06-22 13:10:58 +09:00
Rafał Grodziński
087a933772 Updated readme 2025-06-22 12:16:17 +09:00
Rafał Grodziński
ac6f3c449a Fixed exception and removed scripts 2025-06-21 17:34:05 +09:00
Rafał Grodziński
1da1622b8a Integrate cmake with vscode 2025-06-21 17:11:38 +09:00
Rafał Grodziński
7a76bb7e33 Cleaned up structure 2025-06-21 13:33:50 +09:00
Rafał Grodziński
a1bb97a597 Added cmake 2025-06-21 00:03:35 +09:00
Rafał Grodziński
d24fd05a7a Add function verification 2025-06-20 12:59:53 +09:00
Rafał Grodziński
c1fe7bedf1 Moved type defs 2025-06-20 12:52:35 +09:00
Rafał Grodziński
d579ca925c Calling extern functions 2025-06-19 17:43:16 +09:00
Rafał Grodziński
b85f552ae2 Parse extern function 2025-06-19 17:23:27 +09:00
Rafał Grodziński
b4775852bf Generate assembly or object file 2025-06-19 12:48:49 +09:00
Rafał Grodziński
d800059115 Fixed value return from call 2025-06-19 11:07:54 +09:00
Rafał Grodziński
297c1da1e6 fixed check 2025-06-18 23:05:15 +09:00
Rafał Grodziński
e52937fdb6 Pass arguments into function 2025-06-18 23:05:15 +09:00
Rafał Grodziński
5da89c2e23 Read return types 2025-06-18 23:05:06 +09:00
Rafał Grodziński
7397183c34 Build function call 2025-06-18 17:44:43 +09:00
Rafał Grodziński
cbd8daf219 Parse function call 2025-06-18 15:31:04 +09:00
Rafał Grodziński
20a3adcca2 Parse function arguments and return type 2025-06-16 11:29:30 +09:00
Rafał Grodziński
8579de4fba Added function return type 2025-06-13 12:29:59 +09:00
Rafał Grodziński
6b67154260 Better parsing of if then else 2025-06-13 11:13:13 +09:00
Rafał Grodziński
37bcb5c2c7 Parse var reference 2025-06-12 17:06:23 +09:00
Rafał Grodziński
1d527a5e69 Some refactoring 2025-06-12 16:31:15 +09:00
Rafał Grodziński
456ced804e Better command line 2025-06-11 00:04:04 +09:00
Rafał Grodziński
7d141bec14 Variable loading seems to be working 2025-06-09 21:41:55 +09:00
Rafał Grodziński
29e1464168 Init and store var 2025-06-09 19:08:03 +09:00
Rafał Grodziński
406fccd0b1 Parse var declaration 2025-06-09 00:11:56 +09:00
Rafał Grodziński
a28ddf7d87 Scan type and better debug logging 2025-06-08 17:35:07 +09:00
Rafał Grodziński
5102637068 Show debug console on start 2025-06-08 16:29:17 +09:00
Rafał Grodziński
5a82658900 Added var statement 2025-06-08 14:24:30 +09:00
Rafał Grodziński
88eccac667 Pass return value 2025-06-08 12:13:23 +09:00
Rafał Grodziński
53c5e2c22e types in separate file 2025-06-08 10:52:38 +09:00
Rafał Grodziński
54b6e6868b Better debug printing 2025-06-07 19:30:03 +09:00
Rafał Grodziński
777648c465 Match real and booleans 2025-06-07 00:08:01 +09:00
Rafał Grodziński
99acdfc260 Added if/else code gen 2025-06-06 16:58:38 +09:00
Rafał Grodziński
3e1311513f Fixed condition 2025-06-05 19:52:54 +09:00
Rafał Grodziński
c500edf632 Failing expression for condition 2025-06-05 16:08:19 +09:00
Rafał Grodziński
1591c5927c Comparisions in modle builder 2025-06-05 15:26:19 +09:00
Rafał Grodziński
7888b94b6a Fixed binary expression 2025-06-04 23:11:07 +09:00
Rafał Grodziński
4feeb0f8af Equality and comparison 2025-06-04 17:24:30 +09:00
Rafał Grodziński
36e798ae3f Refactored expressions 2025-06-04 15:55:27 +09:00
Rafał Grodziński
0e62b4ed50 Buildable on ARM macOS 2025-06-04 11:08:26 +09:00
Rafał Grodziński
3ad912011c Updated expression 2025-06-04 00:51:17 +09:00
Rafał Grodziński
84c1e823cb Updated statement matching 2025-06-03 23:30:15 +09:00
Rafał Grodziński
4665a1f5f5 wip 2025-06-03 12:04:43 +09:00
Rafał Grodziński
f5952ad3ee Handle comments 2025-06-02 20:16:55 +09:00
Rafał Grodziński
5e3ef33f15 Updated lexer 2025-06-02 17:57:21 +09:00
Rafał Grodziński
2ef888e374 Generate functions 2025-06-02 10:45:44 +09:00
Rafał Grodziński
2cecb456bb Return statement 2025-06-01 23:39:45 +09:00
Rafał Grodziński
fcfe6392a4 Function declaration statement 2025-06-01 23:17:07 +09:00
Rafał Grodziński
26d476e9e3 wip 2025-06-01 16:18:51 +09:00