Commit Graph

52 Commits

Author SHA1 Message Date
Rafał Grodziński
ad17bd2b5f Cleaned up 2025-07-31 13:30:50 +09:00
Rafał Grodziński
1522aa517b refactored meta function 2025-07-31 13:25:06 +09:00
Rafał Grodziński
d3b1d05356 Converted assignment 2025-07-31 12:37:49 +09:00
Rafał Grodziński
163bcb4057 Fixed up raw function 2025-07-30 23:58:19 +09:00
Rafał Grodziński
953a8acb18 Use new parser for function 2025-07-30 23:41:28 +09:00
Rafał Grodziński
68018e7106 wip 2025-07-30 21:52:22 +09:00
Rafał Grodziński
3041c4383b Single parsing logic 2025-07-22 15:03:34 +09:00
Rafał Grodziński
8a708d8936 Use parsee results 2025-07-17 17:14:19 +09:00
Rafał Grodziński
502e4d2f6f added parsee and parsee group 2025-07-17 16:00:12 +09:00
Rafał Grodziński
1dc6010b9b wip 2025-07-15 23:30:28 +09:00
Rafał Grodziński
dc6668459f Added parsee and parsee group 2025-07-15 18:50:15 +09:00
Rafał Grodziński
fbc71f4a31 Arguments for raw calls 2025-07-15 13:10:03 +09:00
Rafał Grodziński
51115f5883 Added args and return type 2025-07-15 10:23:32 +09:00
Rafał Grodziński
5616036c17 Pass in constraints 2025-07-14 21:40:18 +09:00
Rafał Grodziński
228dd80423 Build raw function 2025-07-13 15:06:52 +09:00
Rafał Grodziński
26c566f4f6 Parse raw function 2025-07-13 11:12:35 +09:00
Rafał Grodziński
8d50e28ac8 Array assignment 2025-07-10 14:28:13 +09:00
Rafał Grodziński
5db6703d48 Read array elements 2025-07-09 17:47:59 +09:00
Rafał Grodziński
707a282704 Cleaned up literal 2025-07-08 22:41:27 +09:00
Rafał Grodziński
22f71bdc33 Cleaned up array literal 2025-07-08 22:35:32 +09:00
Rafał Grodziński
e53a844a28 String literals 2025-07-08 22:26:24 +09:00
Rafał Grodziński
1c19600430 Fixed parser 2025-07-08 19:20:31 +09:00
Rafał Grodziński
9e7747dcbc More complex type parsing 2025-07-08 17:31:56 +09:00
Rafał Grodziński
18dd7d05d4 Lex and parse array expression 2025-07-07 14:53:56 +09:00
Rafał Grodziński
d927540b5f Fixed up errors 2025-07-05 22:50:16 +09:00
Rafał Grodziński
1e7ecaf801 Handle empty call 2025-07-05 20:29:29 +09:00
Rafał Grodziński
ca11434a31 What a fucking stupid misssight 2025-07-04 22:50:04 +09:00
Rafał Grodziński
a34325478c Handle missing cases 2025-07-04 18:16:03 +09:00
Rafał Grodziński
2a5085cb21 Added ValueType class 2025-07-04 18:10:24 +09:00
Rafał Grodziński
20a8ccf966 Removed expression invalid 2025-07-03 22:52:05 +09:00
Rafał Grodziński
d809f317d8 Better error handling of expressions 2025-07-03 22:15:40 +09:00
Rafał Grodziński
8fdba80d00 Removed statement invalid 2025-07-03 18:24:54 +09:00
Rafał Grodziński
f9ec29fee8 Better statement errors parsing 2025-07-03 18:16:09 +09:00
Rafał Grodziński
77b7a7f7c8 Removed toString from expressions 2025-07-02 17:40:21 +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
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
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
0c31072115 Loop parsing 2025-06-24 18:40:50 +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