Commit Graph

133 Commits

Author SHA1 Message Date
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
870ecce8e4 Almost hello world 2025-07-08 22:49:04 +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
b980fd8753 Working array init 2025-07-08 18:49:39 +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ł
18926f3477 Merge pull request #21 from rafalgrodzinski/1-add-block-scoping-for-variables
Add block scoping for variables
2025-07-05 23:13:07 +09:00
Rafał Grodziński
d81f82c818 Handle errors through logger and error class in module builder 2025-07-05 23:10:52 +09:00
Rafał Grodziński
d927540b5f Fixed up errors 2025-07-05 22:50:16 +09:00
Rafał Grodziński
48f27169d0 Added builder error 2025-07-05 21:58:11 +09:00
Rafał Grodziński
1e7ecaf801 Handle empty call 2025-07-05 20:29:29 +09:00
Rafał Grodziński
da1b5852ff Added scopes 2025-07-05 18:42:58 +09:00
Rafał Grodziński
2e0015c9be Added test app 2025-07-05 10:38:25 +09:00
Rafał Grodziński
cd3fa8b6e4 Handle null types 2025-07-05 09:36:12 +09:00
Rafał
ae4afd309b Merge pull request #20 from rafalgrodzinski/14-handle-types-through-a-single-class
Handle types through a single class
2025-07-04 22:51:42 +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ł
ffdaf14174 Merge pull request #19 from rafalgrodzinski/17-support-character-literals
Parse char types
2025-07-04 09:21:19 +09:00
Rafał Grodziński
e9f13e0a90 Parse char types 2025-07-04 09:20:23 +09:00
Rafał
0d481d2644 Merge pull request #16 from rafalgrodzinski/7-add-logger
7 add logger
2025-07-03 22:55:23 +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
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