aboutsummaryrefslogtreecommitdiff
path: root/src/server/documents.odin
diff options
context:
space:
mode:
authorDanielGavin <danielgavin5@hotmail.com>2020-11-12 15:50:42 +0100
committerDanielGavin <danielgavin5@hotmail.com>2020-11-12 15:50:42 +0100
commit091efd3e488482a20fc4f3cbf109814e2705d8ef (patch)
tree09cb0f43e634824437ea3fa0d27f76349ad0653c /src/server/documents.odin
parent2fba6caddadc6d7d10f6af5892de6fd44d2291d4 (diff)
can now handle the bad expression where field is in specified in the selector expression.
Diffstat (limited to 'src/server/documents.odin')
-rw-r--r--src/server/documents.odin5
1 files changed, 5 insertions, 0 deletions
diff --git a/src/server/documents.odin b/src/server/documents.odin
index d68bb57..7759616 100644
--- a/src/server/documents.odin
+++ b/src/server/documents.odin
@@ -257,6 +257,9 @@ document_close :: proc(uri_string: string) -> common.Error {
delete(document.text);
+ common.free_ast_file(document.ast);
+
+
return .None;
}
@@ -388,6 +391,8 @@ parse_document :: proc(document: ^Document, config: ^common.Config) -> ([] Parse
src = document.text[:document.used_text],
};
+ common.free_ast_file(document.ast);
+
parser.parse_file(&p, &document.ast);
/*