10 Commits

Author SHA1 Message Date
Pasha Bibko
141bb1530b Improved logger whilst debugger is active 2025-05-08 14:45:44 +01:00
Pasha Bibko
094101ffdd Improved logging capabilities 2025-05-08 14:32:33 +01:00
Pasha Bibko
c472cb5fc5 Changed to use concepts instead of static_assert 2025-05-07 19:43:09 +01:00
Pasha Bibko
98fc4589ab Cleaned up Lexer 2025-05-07 18:10:15 +01:00
Pasha Bibko
6783564f10 Fixed Unexpected Token crashing the process 2025-05-07 16:53:10 +01:00
Pasha Bibko
4e78a9f6ae Made Lexer errors fully hidden in global scope
Also improved general ease of use with debugging use __debugbreak when an error is thrown.

NOTE: Parser errors currently crash the program
2025-05-07 16:31:44 +01:00
Pasha Bibko
0c34e7174e Fixed previous commit 2025-05-06 17:43:26 +01:00
Pasha Bibko
f3a559490c General clean up
- Moved some classes from Lexer.h to seperate (non-Global files)
- Deleted dllmain as it wasn't used for the most part
2025-05-06 17:38:22 +01:00
Pasha Bibko
5339df9b36 Refactored how logging works
Made it central reusable logic. No longer needs to be passed around, opened or closed.
2025-05-05 23:55:22 +01:00
Pasha Bibko
c64a2c692c Made common a project 2025-05-05 16:45:34 +01:00