Bruno BELANYI
1af33aeea1
This means regenerating all the tree-sitter files, and adding newly generated outputs (mostly new bindings). The `--apply-all-captures` flag has been removed, it is now the default (and only) matching behaviour.
29 lines
452 B
TypeScript
29 lines
452 B
TypeScript
type BaseNode = {
|
|
type: string;
|
|
named: boolean;
|
|
};
|
|
|
|
type ChildNode = {
|
|
multiple: boolean;
|
|
required: boolean;
|
|
types: BaseNode[];
|
|
};
|
|
|
|
type NodeInfo =
|
|
| (BaseNode & {
|
|
subtypes: BaseNode[];
|
|
})
|
|
| (BaseNode & {
|
|
fields: { [name: string]: ChildNode };
|
|
children: ChildNode[];
|
|
});
|
|
|
|
type Language = {
|
|
name: string;
|
|
language: unknown;
|
|
nodeTypeInfo: NodeInfo[];
|
|
};
|
|
|
|
declare const language: Language;
|
|
export = language;
|