tree-sitter implementation for the confindent configuration language
1type BaseNode = {
2 type: string;
3 named: boolean;
4};
5
6type ChildNode = {
7 multiple: boolean;
8 required: boolean;
9 types: BaseNode[];
10};
11
12type NodeInfo =
13 | (BaseNode & {
14 subtypes: BaseNode[];
15 })
16 | (BaseNode & {
17 fields: { [name: string]: ChildNode };
18 children: ChildNode[];
19 });
20
21type Language = {
22 language: unknown;
23 nodeTypeInfo: NodeInfo[];
24};
25
26declare const language: Language;
27export = language;