189 Commits

Author SHA1 Message Date
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
Rafał Grodziński
16439e2fb2 One expression per line 2025-06-01 12:06:37 +09:00
Rafał Grodziński
23dedf2eff Nullable token in statement 2025-06-01 11:43:49 +09:00
Rafał Grodziński
265ce4c94d Added expression statement 2025-06-01 11:37:01 +09:00
Rafał Grodziński
28e892ca12 Added empty statement 2025-06-01 10:39:15 +09:00
Rafał Grodziński
05e3def411 Scan function 2025-06-01 10:22:42 +09:00
Rafał Grodziński
61e648e55b Better error reporting 2025-05-31 23:24:21 +09:00
Rafał Grodziński
2b78b5bf23 Added grouping 2025-05-31 20:54:25 +09:00
Rafał Grodziński
c6f2156e3b Added code builder 2025-05-31 19:02:42 +09:00
Rafał Grodziński
cafcbd467f Added module builder 2025-05-31 17:57:08 +09:00
Rafał Grodziński
2c1b91e0ab Expression execution seems to be working 2025-05-30 22:32:04 +09:00
Rafał Grodziński
1aceef1273 Basic expression parsing 2025-05-30 13:33:45 +09:00
Rafał Grodziński
d5d21aa422 wip 2025-05-29 22:02:44 +09:00
Rafał Grodziński
e709102abc wip 2025-05-29 08:34:17 +09:00
Rafał Grodziński
7c11a0aee1 Moved source 2025-05-28 20:43:06 +09:00
Rafał Grodziński
69bf54a62d Tokenizing input 2025-05-27 22:38:44 +09:00
Rafał Grodziński
838dbbeb03 Some basic tokens 2025-05-27 14:25:29 +09:00
Rafał Grodziński
45387b7638 Empty lexer 2025-05-27 13:23:04 +09:00