diff --git a/editors/vscode/package.json b/editors/vscode/package.json
index 7aa2f6c..6e32cc3 100644
--- a/editors/vscode/package.json
+++ b/editors/vscode/package.json
@@ -7,7 +7,7 @@
 		"type": "git",
 		"url": "git://github.com/DanielGavin/ols.git"
 	},
-	"version": "0.1.36",
+	"version": "0.1.37",
 	"engines": {
 		"vscode": "^1.96.0"
 	},
diff --git a/editors/vscode/src/extension.ts b/editors/vscode/src/extension.ts
index da120c1..17fdcbd 100644
--- a/editors/vscode/src/extension.ts
+++ b/editors/vscode/src/extension.ts
@@ -29,7 +29,7 @@ const onDidChange: vscode.EventEmitter<void> = new vscode.EventEmitter<void>();
 
 const JSON5 = require('json5')
 
-const defaultConfig = JSON5.stringify(
+const defaultConfig = JSON.stringify(
 	{
 		$schema: "https://raw.githubusercontent.com/DanielGavin/ols/master/misc/ols.schema.json",
 		enable_document_symbols: true,
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]),