63 Commits

Author SHA1 Message Date
belka 385322235d Look for undefined symbols 2024-08-06 17:02:18 +02:00
belka a1863147f8 Don't allow identifier duplicates 2024-08-05 22:56:35 +02:00
belka 9cb9ab536f Create procedure local symbol table 2024-08-04 12:23:19 +02:00
belka 5f8d9abe76 Require trailing semicolon for type declarations 2024-08-02 00:09:57 +03:00
belka d4471ca2fa Collect types into the global symbol table 2024-07-31 00:49:16 +03:00
belka 92990e52f0 Add typeExpression to type converter 2024-07-29 08:26:47 +03:00
belka ce7652c618 Add types for name analysis 2024-07-26 12:22:07 +02:00
belka bf774475cc Parse all statements 2024-07-25 01:39:53 +02:00
belka 947c5aa7ef Parse expressions 2024-07-24 01:22:20 +02:00
belka 9d1f038594 Split in lib and tests 2024-07-23 22:44:42 +02:00
belka 01398f48bf Add enum AST types 2024-07-22 09:47:45 +02:00
belka f673ca48a9 Add record and variant AST types 2024-07-21 22:45:31 +02:00
belka be4957ee59 Initial commit 2024-07-21 16:15:17 +02:00