Changed all indexes to use (pre) parsed trees.

This commit is contained in:
Zef Hemel
2022-04-20 10:56:43 +02:00
parent c7176b00fa
commit dbdfc9d631
26 changed files with 264 additions and 167 deletions
+2 -2
View File
@@ -45,9 +45,9 @@ export class EventedSpacePrimitives implements SpacePrimitives {
this.eventHook
.dispatchEvent("page:saved", pageName)
.then(() => {
return this.eventHook.dispatchEvent("page:index", {
return this.eventHook.dispatchEvent("page:index_text", {
name: pageName,
text: text,
text,
});
})
.catch((e) => {
+4
View File
@@ -13,6 +13,10 @@ export function addParentPointers(tree: ParseTree) {
return;
}
for (let child of tree.children) {
if (child.parent) {
// Already added parent pointers before
return;
}
child.parent = tree;
addParentPointers(child);
}