coc-ccls
Version:
C/C++/ObjC language server supporting cross references, hierarchies, completion and semantic highlighting
28 lines (24 loc) • 526 B
text/typescript
import * as ls from 'vscode-languageserver-types';
import Uri from 'vscode-uri';
export interface Icon {
light: string | Uri;
dark: string | Uri;
}
export interface ClientConfig {
highlight: {
blacklist: string[];
lsRanges: boolean;
};
launchArgs: string[];
launchCommand: string;
statusUpdateInterval: number;
traceEndpoint: string;
[key: string]: any;
}
export interface IHierarchyNode {
id: any;
name: string;
location: ls.Location;
numChildren: number;
children: IHierarchyNode[];
}