Commit Graph

104 Commits

Author SHA1 Message Date
Rafał Grodziński
e0081ee12b Removed invalid token kind 2025-07-03 15:10:54 +09:00
Rafał Grodziński
d9ce92c9e0 Better token errors handling 2025-07-03 15:08:23 +09:00
Rafał Grodziński
36a89a811a Better error handling in lexer 2025-07-03 12:56:48 +09:00
Rafał Grodziński
3dc513871f Not used anymore 2025-07-03 12:13:42 +09:00
Rafał Grodziński
a9223d6514 Uncommented 2025-07-02 17:41:56 +09:00
Rafał Grodziński
77b7a7f7c8 Removed toString from expressions 2025-07-02 17:40:21 +09:00
Rafał Grodziński
e9d55a2ed1 Expressions logging 2025-07-02 17:36:05 +09:00
Rafał Grodziński
6f769c77b7 Removed virtual toString from Statement 2025-07-02 16:51:51 +09:00
Rafał Grodziński
7d45d398b4 Basic statements logging 2025-07-02 16:45:41 +09:00
Rafał Grodziński
56e380b3ed Added logger 2025-07-02 12:03:47 +09:00
Rafał Grodziński
7a22e0e33f Ignore brc files 2025-07-02 11:30:36 +09:00
Rafał Grodziński
1efb5537f6 Test 2025-07-01 17:13:06 +09:00
Rafał
b5aa2324e7 Merge pull request #12 from rafalgrodzinski/10-sanitize-tokens-before-parsing
10 sanitize tokens before parsing
2025-07-01 17:07:25 +09:00
Rafał Grodziński
e4a2b84154 New line shouldn't be the first token 2025-07-01 17:06:52 +09:00
Rafał Grodziński
729ffd0ea2 Renamed to repeat 2025-07-01 13:49:27 +09:00
Rafał Grodziński
505eb7eca7 Improved loop parsing 2025-07-01 13:45:40 +09:00
Rafał Grodziński
993c204596 Better parser handling 2025-07-01 12:06:36 +09:00
Rafał Grodziński
2e5e19b30d Parser updates 2025-07-01 10:17:57 +09:00
Rafał Grodziński
cac252a0de Cleaned up function definition a bit 2025-06-30 23:51:48 +09:00
Rafał Grodziński
f4cde21a0a Changed if-else symbo, cleaned up parsing a bit 2025-06-30 23:40:03 +09:00
Rafał Grodziński
b8e66de3e3 Fixed returned type from if-else 2025-06-27 16:37:42 +09:00
Rafał Grodziński
abb3239ed1 Implemented value assignment 2025-06-26 17:04:43 +09:00
Rafał Grodziński
293522315b Implemented loops 2025-06-26 15:50:18 +09:00
Rafał Grodziński
ac9205e23e loop wip 2025-06-24 23:43:01 +09:00
Rafał Grodziński
a6a918bc58 loop wip 2025-06-24 23:42:52 +09:00
Rafał Grodziński
0c31072115 Loop parsing 2025-06-24 18:40:50 +09:00
Rafał Grodziński
981854835e Fixed return value 2025-06-23 19:37:19 +09:00
Rafał Grodziński
2847a5ea5b Default return statement for function declaration 2025-06-23 18:51:20 +09:00
Rafał Grodziński
a8a3b9f880 Moved things around 2025-06-23 17:16:06 +09:00
Rafał Grodziński
7960c7c198 Split expressions into separate files 2025-06-23 17:01:52 +09:00
Rafał Grodziński
4bab8077af Added Expression Block and moved some expressions 2025-06-23 16:08:58 +09:00
Rafał Grodziński
fefde721c0 Changed statement kinds 2025-06-23 11:33:57 +09:00
Rafał Grodziński
f1ae9c61bc Fixed some includes 2025-06-23 11:28:28 +09:00
Rafał Grodziński
50c867d61c Each statement class in separate file 2025-06-23 11:20:20 +09:00
Rafał
37289cfad8 Updated readme 2025-06-22 14:01:03 +09:00
Rafał Grodziński
8524883791 Allow underscore separator for numbers 2025-06-22 13:47:11 +09:00
Rafał Grodziński
47293b4cf5 Binary literals 2025-06-22 13:24:17 +09:00
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