Initial work on more detailed error messages.
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2021-01-06 00:06:39 +01:00
parent 7d0c5cbbed
commit d907a58f64
11 changed files with 402 additions and 66 deletions

View File

@@ -1,6 +1,7 @@
#include <fstream>
#include <ncurses.h>
#include <sstream>
#include "../src/Diagnostics/DiagnosticTypeEN_US.hpp"
#include "../src/Parser/Lexer/Lexer.hpp"
#include "../src/Parser/Parser.hpp"
#include "../src/Parser/Statements/ParsedStatementStringifier.hpp"
@@ -43,8 +44,7 @@ void ParseAndUpdate(const std::vector<std::u8string>& lines, WINDOW* diagnostics
waddstr(diagnosticsWindow, std::to_string(diag->GetSpan().GetEnd() + 1).c_str());
waddch(diagnosticsWindow, ' ');
waddstr(diagnosticsWindow,
MalachScript::Diagnostics::DiagnosticTypeHelper::ToEnglishString(diag->GetType()).c_str());
waddstr(diagnosticsWindow, MalachScript::Diagnostics::DiagnosticTypeHelper::ToEnglishString(diag).c_str());
waddch(diagnosticsWindow, '\n');
}