Files
clice/include/Feature/Diagnostic.h
2025-07-30 23:41:03 +08:00

20 lines
429 B
C++

#pragma once
#include "Compiler/Diagnostic.h"
#include "Server/Convert.h"
#include "Support/JSON.h"
namespace clice {
struct CompilationUnit;
}
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, CompilationUnit& unit);
} // namespace clice::feature