diff options
Diffstat (limited to 'src/server/documents.odin')
| -rw-r--r-- | src/server/documents.odin | 9 |
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]), |