Adds code view to AST tree view.

This commit is contained in:
Henning Dieterichs
2019-09-06 16:28:08 +02:00
parent 611dcbe80d
commit d9f77bb52c
9 changed files with 369 additions and 32 deletions

View File

@@ -52,17 +52,18 @@ export module CommonDataTypes {
text: string;
}
export interface TreeNodeData {
export interface TreeNodeData<TData = unknown> {
kind: { tree: true };
root: TreeNode<{}>;
root: TreeNode<TData>;
}
export interface AstData extends TreeNodeData, Text {
export interface AstData
extends TreeNodeData<{
position: number;
length: number;
}>,
Text {
kind: { text: true; tree: true; ast: true };
root: TreeNode<{
position: number;
length: number;
}>;
}
}