Files
clice/include/Feature/Diagnostic.h
2026-01-03 16:23:06 +08:00

20 lines
433 B
C++

#pragma once
#include "Compiler/Diagnostic.h"
#include "Server/Convert.h"
#include "Support/JSON.h"
namespace clice {
class CompilationUnitRef;
}
namespace clice::feature {
/// FIXME: This is not correct way, we don't want to couple
/// `Feature with Protocol`? Return an array of LSP diagnostic.
json::Value diagnostics(PositionEncodingKind kind, PathMapping mapping, CompilationUnitRef unit);
} // namespace clice::feature