From 4a9f0f8e51cee6194bce0c04c9307c927a76ffb4 Mon Sep 17 00:00:00 2001 From: Manuel Stieger Date: Fri, 21 Nov 2025 00:16:08 +0100 Subject: [PATCH] Add missing keywords --- dsymbol/src/dsymbol/builtin/symbols.d | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/dsymbol/src/dsymbol/builtin/symbols.d b/dsymbol/src/dsymbol/builtin/symbols.d index a31d40c..2f87d5b 100644 --- a/dsymbol/src/dsymbol/builtin/symbols.d +++ b/dsymbol/src/dsymbol/builtin/symbols.d @@ -288,6 +288,28 @@ static this() "__VERSION__", "__FUNCTION__", "__PRETTY_FUNCTION__", "__MODULE__", "__FILE__", "__LINE__", "__FILE_FULL_PATH__"]) builtinSymbols.insert(makeSymbol(s, CompletionKind.keyword)); + + foreach (s; ["abstract", "alias", "align", "asm", "assert", "auto", + "body", "break", + "case", "cast", "catch", "class", "const", "continue", + "debug", "default", "delegate", "delete", "deprecated", "do", + "else", "enum", "export", "extern", + "false", "final", "finally", "for", "foreach", "foreach_reverse", "function", + "goto", + "if", "immutable", "import", "in", "inout", "interface", "invariant", "is", + "lazy", + "macro", "mixin", "module", + "new", "nothrow", "null", + "out", "override", + "package", "pragma", "private", "protected", "public", "pure", + "ref", "return", + "scope", "shared", "static", "struct", "super", "switch", "synchronized", + "template", "this", "throw", "true", "try", "typeid", "typeof", + "union", "unittest", + "version", + "while", "with", + "__gshared", "__parameters", "__rvalue", "__vector"]) + builtinSymbols.insert(makeSymbol(s, CompletionKind.keyword)); } static ~this()