Commit Graph

21 Commits

Author SHA1 Message Date
f60992c303 Parse function return datatype 2024-03-18 09:20:21 -05:00
8a039ffc64 Refactor parsing pt5 2024-03-15 17:42:35 -05:00
61051ed11b Parsing refactor pt4 2024-03-15 17:01:11 -05:00
ec09dbfc0d Refactor parsing pt3 2024-03-15 16:56:45 -05:00
98f67bd097 refactor syntax result pt2 2024-03-15 16:44:29 -05:00
e43eb9e137 Refactor parsing return values 2024-03-15 16:07:28 -05:00
1348020cd7 Simplify ParseResult struct 2024-03-15 15:49:02 -05:00
Araozu
02f3c9aee6 Use expressions as a function call callable 2024-01-02 12:45:45 -05:00
799cda1bf0 [Syntax] Refactor the expression parser to use ParseResult 2023-11-04 06:46:42 -05:00
Araozu
ed0e163283 [Syntax] Refactor binding parsing 2023-10-05 20:26:47 -05:00
Araozu
18cbe2a8ab [Syntax] Parse var/val binding as statemente 2023-10-05 06:51:48 -05:00
Araozu
9af450eaa0 Refactor 2023-10-01 18:41:00 -05:00
Araozu
1fbc353ebf Extract params list parsing 2023-09-21 20:52:55 -05:00
Araozu
8bf24e3f1a Parse minimal block of code 2023-09-20 19:53:46 -05:00
Araozu
6604632d9e [syntax] Ignore whitespace when parsing a function declaration 2023-09-19 20:30:49 -05:00
Araozu
807c46314b [syntax] Alternative function to expect tokens 2023-09-19 20:06:38 -05:00
Araozu
8b80dad589 Emit INDENT token on indentation increase 2023-09-10 11:16:34 -05:00
Araozu
5f25bae3e0 Parse minimal function declaration 2023-09-08 20:18:19 -05:00
Araozu
0bb71c6822 Scan operators 2022-11-28 18:33:34 -05:00
Araozu
730c5391d9 Scan simple hex value 2022-11-28 16:45:39 -05:00
Araozu
c2946e7a9b Scan integers 2022-11-21 16:58:51 -05:00