diff options
| author | DanielGavin <danielgavin5@hotmail.com> | 2020-11-12 15:50:42 +0100 |
|---|---|---|
| committer | DanielGavin <danielgavin5@hotmail.com> | 2020-11-12 15:50:42 +0100 |
| commit | 091efd3e488482a20fc4f3cbf109814e2705d8ef (patch) | |
| tree | 09cb0f43e634824437ea3fa0d27f76349ad0653c /src/server/documents.odin | |
| parent | 2fba6caddadc6d7d10f6af5892de6fd44d2291d4 (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.odin | 5 |
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); /* |