Compiler updates
I have done quite a lot of work today on my compiler, notably:
1. Completely stripped out the `DGen`-specific `SymbolMapper` from the `CodeEmitter` API and `DGen`
2. Fixed some bugs here and there
3. Massive LOC reduftion due to point 1
This is important as it means I will be able to continue work on properly implementing struct support. This mainly has left me, for the most part, to work on the C emitter (`DGen`). There may still be some generuc type-checking/code-generation stuff left.
1. Completely stripped out the `DGen`-specific `SymbolMapper` from the `CodeEmitter` API and `DGen`
2. Fixed some bugs here and there
3. Massive LOC reduftion due to point 1
This is important as it means I will be able to continue work on properly implementing struct support. This mainly has left me, for the most part, to work on the C emitter (`DGen`). There may still be some generuc type-checking/code-generation stuff left.