aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rw-r--r--src/server/documents.odin9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/server/documents.odin b/src/server/documents.odin
index f165936..eca2938 100644
--- a/src/server/documents.odin
+++ b/src/server/documents.odin
@@ -312,6 +312,11 @@ document_refresh :: proc(document: ^Document, config: ^common.Config, writer: ^W
return .ParseError
}
+ if strings.contains(document.uri.uri, "base/builtin/builtin.odin") ||
+ strings.contains(document.uri.uri, "base/intrinsics/intrinsics.odin") {
+ return .None
+ }
+
if writer != nil && len(errors) > 0 && !config.disable_parser_errors {
document.diagnosed_errors = true
@@ -397,6 +402,10 @@ parse_document :: proc(document: ^Document, config: ^common.Config) -> ([]Parser
pkg.kind = .Normal
pkg.fullpath = document.fullpath
+ if strings.contains(document.fullpath, "base/runtime") {
+ pkg.kind = .Runtime
+ }
+
document.ast = ast.File {
fullpath = document.fullpath,
src = string(document.text[:document.used_text]),