Commit graph

18 commits

Author SHA1 Message Date
7961a92ad1 Further attempts at refactoring the error handling code
* Everything's still broken though
2023-01-04 07:35:40 +01:00
5a12ce44c1 Resolver - Initial implementation
* Not sure about using pointers to Expr nodes in order to remember how
    they can be resolved.
  * Unused and untested.
2023-01-03 08:50:12 +01:00
c31a97eb76 Cargo features to control debugging output 2022-12-31 15:26:34 +01:00
a69fea5538 Errors - ErrorHandler now includes info about the stage that failed 2022-12-31 14:00:23 +01:00
da50da4e08 CLIPPY IS THE MASTER OF ALL! (especially anal retentiveness) 2022-12-31 13:50:08 +01:00
b89e330423 Hooked up the interpreter 2022-12-31 13:49:01 +01:00
b5e9a1825a Interpreter - Module created 2022-12-31 12:30:02 +01:00
32dab4ad27 main - Fixed formatting 2022-12-31 10:22:22 +01:00
ffb1994a59 Main - expect(&format!()) is bad, according to clippy 2022-12-31 10:21:38 +01:00
fc345f2ffb Parser - Parse expressions 2022-12-31 00:50:31 +01:00
ed03d565ea Parser - Created structure 2022-12-30 23:50:33 +01:00
8856d733ad AST - Expression node + dumper trait 2022-12-30 23:50:02 +01:00
4e9e566a4f Main program - Reset REPL buffer before reading 2022-12-30 18:38:40 +01:00
124ffd883f Error handler in separate module + basic scanner module 2022-12-30 16:56:21 +01:00
987118be8b Token-related definitions 2022-12-30 16:47:30 +01:00
7b8f15e072 Error state information 2022-12-30 16:33:34 +01:00
9d485a8c63 Either load a script or run the REPL 2022-12-30 16:17:46 +01:00
437d2fa4fe Initial, empty project 2022-12-30 15:53:19 +01:00