Things to do in the immediate and not-so-immediate future for the Cyan? compiler.
Immediate:
- Implement logging system for messages, warnings, and errors during
compilation. How?
- Throw exceptions.
- Have log object to store messages. Is this global, or passed to every function/object that needs it?
- Hybrid. Log messages, and then throw the logger as an exception at the end of each stage of the compiler if there were any errors.