Rename Diagnostics
continuous-integration/drone/push Build is failing
Details
continuous-integration/drone/push Build is failing
Details
This commit is contained in:
parent
89ada09272
commit
ada2690dcd
|
@ -1,45 +0,0 @@
|
|||
#include "Diagnostics.hpp"
|
||||
|
||||
vector<Diagnostic> Diagnostics::GetDiagnostics() {
|
||||
return _diagnostics;
|
||||
}
|
||||
|
||||
void Diagnostics::Log(DiagnosticSeverity severity, DiagnosticCode code, unsigned int start, unsigned int length) {
|
||||
_diagnostics.emplace_back(severity, code, start, length);
|
||||
if (severity >= DiagnosticSeverity::Error){
|
||||
_hasErrors = true;
|
||||
}
|
||||
}
|
||||
|
||||
void Diagnostics::LogError(DiagnosticCode code, unsigned int start, unsigned int length) {
|
||||
Log(DiagnosticSeverity::Error, code, start, length);
|
||||
}
|
||||
|
||||
void Diagnostics::LogWarning(DiagnosticCode code, unsigned int start, unsigned int length) {
|
||||
Log(DiagnosticSeverity::Warning, code, start, length);
|
||||
}
|
||||
|
||||
void Diagnostics::LogInfo(DiagnosticCode code, unsigned int start, unsigned int length) {
|
||||
Log(DiagnosticSeverity::Info, code, start, length);
|
||||
}
|
||||
|
||||
bool Diagnostics::HasErrors() {
|
||||
return _hasErrors;
|
||||
}
|
||||
|
||||
int Diagnostics::DiagnosticsCount() {
|
||||
return _diagnostics.size();
|
||||
}
|
||||
|
||||
Diagnostic *Diagnostics::GetDiagnosticAt(int position) {
|
||||
return &_diagnostics[position];
|
||||
}
|
||||
|
||||
extern "C" int GetDiagnosticsCount (Diagnostics* diagnostics){
|
||||
return diagnostics->DiagnosticsCount();
|
||||
}
|
||||
|
||||
extern "C" Diagnostic* GetDiagnosticAt(Diagnostics* diagnostics, int position){
|
||||
return diagnostics->GetDiagnosticAt(position);
|
||||
}
|
||||
|
|
@ -0,0 +1,45 @@
|
|||
#include "DiagnosticsHolder.hpp"
|
||||
|
||||
vector<Diagnostic> DiagnosticsHolder::GetDiagnostics() {
|
||||
return _diagnostics;
|
||||
}
|
||||
|
||||
void DiagnosticsHolder::Log(DiagnosticSeverity severity, DiagnosticCode code, unsigned int start, unsigned int length) {
|
||||
_diagnostics.emplace_back(severity, code, start, length);
|
||||
if (severity >= DiagnosticSeverity::Error){
|
||||
_hasErrors = true;
|
||||
}
|
||||
}
|
||||
|
||||
void DiagnosticsHolder::LogError(DiagnosticCode code, unsigned int start, unsigned int length) {
|
||||
Log(DiagnosticSeverity::Error, code, start, length);
|
||||
}
|
||||
|
||||
void DiagnosticsHolder::LogWarning(DiagnosticCode code, unsigned int start, unsigned int length) {
|
||||
Log(DiagnosticSeverity::Warning, code, start, length);
|
||||
}
|
||||
|
||||
void DiagnosticsHolder::LogInfo(DiagnosticCode code, unsigned int start, unsigned int length) {
|
||||
Log(DiagnosticSeverity::Info, code, start, length);
|
||||
}
|
||||
|
||||
bool DiagnosticsHolder::HasErrors() {
|
||||
return _hasErrors;
|
||||
}
|
||||
|
||||
int DiagnosticsHolder::DiagnosticsCount() {
|
||||
return _diagnostics.size();
|
||||
}
|
||||
|
||||
Diagnostic *DiagnosticsHolder::GetDiagnosticAt(int position) {
|
||||
return &_diagnostics[position];
|
||||
}
|
||||
|
||||
extern "C" int GetDiagnosticsCount (DiagnosticsHolder* diagnostics){
|
||||
return diagnostics->DiagnosticsCount();
|
||||
}
|
||||
|
||||
extern "C" Diagnostic* GetDiagnosticAt(DiagnosticsHolder* diagnostics, int position){
|
||||
return diagnostics->GetDiagnosticAt(position);
|
||||
}
|
||||
|
|
@ -1,6 +1,6 @@
|
|||
|
||||
#ifndef PORYGONLANG_DIAGNOSTICS_HPP
|
||||
#define PORYGONLANG_DIAGNOSTICS_HPP
|
||||
#ifndef PORYGONLANG_DIAGNOSTICSHOLDER_HPP
|
||||
#define PORYGONLANG_DIAGNOSTICSHOLDER_HPP
|
||||
|
||||
#include <vector>
|
||||
#include "DiagnosticSeverity.hpp"
|
||||
|
@ -9,15 +9,15 @@
|
|||
|
||||
using namespace std;
|
||||
|
||||
class Diagnostics {
|
||||
class DiagnosticsHolder {
|
||||
bool _hasErrors;
|
||||
vector<Diagnostic> _diagnostics;
|
||||
public:
|
||||
Diagnostics(){
|
||||
DiagnosticsHolder(){
|
||||
_hasErrors = false;
|
||||
}
|
||||
|
||||
~Diagnostics(){
|
||||
~DiagnosticsHolder(){
|
||||
_diagnostics.clear();
|
||||
}
|
||||
|
||||
|
@ -36,4 +36,4 @@ public:
|
|||
};
|
||||
|
||||
|
||||
#endif //PORYGONLANG_DIAGNOSTICS_HPP
|
||||
#endif //PORYGONLANG_DIAGNOSTICSHOLDER_HPP
|
|
@ -14,7 +14,7 @@ Script* Script::Create(string script) {
|
|||
}
|
||||
|
||||
Script::Script() {
|
||||
Diagnostics = new class Diagnostics();
|
||||
Diagnostics = new DiagnosticsHolder();
|
||||
_evaluator = new Evaluator(this);
|
||||
_boundScript = nullptr;
|
||||
_scriptVariables = new unordered_map<int, shared_ptr<EvalValue>>(0);
|
||||
|
|
|
@ -4,7 +4,7 @@
|
|||
#include <utility>
|
||||
#include <string>
|
||||
#include <unordered_map>
|
||||
#include "Diagnostics/Diagnostics.hpp"
|
||||
#include "Diagnostics/DiagnosticsHolder.hpp"
|
||||
#include "Binder/BoundStatements/BoundStatement.hpp"
|
||||
class Script;
|
||||
class Evaluator;
|
||||
|
@ -25,7 +25,7 @@ class Script {
|
|||
void Parse(string script);
|
||||
public:
|
||||
static Script* Create(string script);
|
||||
Diagnostics* Diagnostics;
|
||||
DiagnosticsHolder* Diagnostics;
|
||||
|
||||
~Script();
|
||||
|
||||
|
|
Loading…
Reference in New Issue