diff --git a/server/lib/alpine-arm64-isclexer.node b/server/lib/alpine-arm64-isclexer.node index 64c2f7e..aecf4dd 100755 Binary files a/server/lib/alpine-arm64-isclexer.node and b/server/lib/alpine-arm64-isclexer.node differ diff --git a/server/lib/alpine-x64-isclexer.node b/server/lib/alpine-x64-isclexer.node index dad5604..2f8268b 100755 Binary files a/server/lib/alpine-x64-isclexer.node and b/server/lib/alpine-x64-isclexer.node differ diff --git a/server/lib/darwin-arm64-isclexer.node b/server/lib/darwin-arm64-isclexer.node index 3a81b54..c7f6b83 100755 Binary files a/server/lib/darwin-arm64-isclexer.node and b/server/lib/darwin-arm64-isclexer.node differ diff --git a/server/lib/darwin-x64-isclexer.node b/server/lib/darwin-x64-isclexer.node index 7aed178..e474154 100755 Binary files a/server/lib/darwin-x64-isclexer.node and b/server/lib/darwin-x64-isclexer.node differ diff --git a/server/lib/linux-arm64-isclexer.node b/server/lib/linux-arm64-isclexer.node index 5d3e1bd..6cbc949 100755 Binary files a/server/lib/linux-arm64-isclexer.node and b/server/lib/linux-arm64-isclexer.node differ diff --git a/server/lib/linux-x64-isclexer.node b/server/lib/linux-x64-isclexer.node index 2d3cd61..634dbb7 100755 Binary files a/server/lib/linux-x64-isclexer.node and b/server/lib/linux-x64-isclexer.node differ diff --git a/server/lib/win32-arm64-isclexer.node b/server/lib/win32-arm64-isclexer.node index f03c59f..d4c198c 100644 Binary files a/server/lib/win32-arm64-isclexer.node and b/server/lib/win32-arm64-isclexer.node differ diff --git a/server/lib/win32-x64-isclexer.node b/server/lib/win32-x64-isclexer.node old mode 100644 new mode 100755 index 8cbfdeb..7ae3fe3 Binary files a/server/lib/win32-x64-isclexer.node and b/server/lib/win32-x64-isclexer.node differ diff --git a/server/src/documentation/keywords/Index.json b/server/src/documentation/keywords/Index.json index 65fc797..cc10c4e 100755 --- a/server/src/documentation/keywords/Index.json +++ b/server/src/documentation/keywords/Index.json @@ -97,6 +97,11 @@ "type": "KW_TYPE_SQLIDENTIFIER", "description": "Defines an alternate name for this index when referred to via SQL." }, + { + "name": "SurrogateId", + "type": "KW_TYPE_BOOLEAN", + "description": "A SurrogateId index is a nonpartitioned index on a single column, which behaves externally as if it is the class's id." + }, { "name": "Type", "type": "KW_TYPE_STRING", diff --git a/server/src/providers/foldingRange.ts b/server/src/providers/foldingRange.ts index b0785aa..8d4716f 100644 --- a/server/src/providers/foldingRange.ts +++ b/server/src/providers/foldingRange.ts @@ -35,7 +35,7 @@ export async function onFoldingRanges(params: FoldingRangeParams) { let inJSONXData: boolean = false; let routinename = ""; for (let line = 0; line < parsed.length; line++) { - if (parsed[line].length === 0) { + if (!parsed[line]?.length) { if (openranges.length > 0 && openranges[openranges.length-1].kind === FoldingRangeKind.Comment) { // Comment block ended, so close the range and append it to the result array if the range is more than one line if (openranges[openranges.length-1].startLine < openranges[openranges.length-1].endLine) { diff --git a/server/src/utils/functions.ts b/server/src/utils/functions.ts index 987246e..db74de5 100644 --- a/server/src/utils/functions.ts +++ b/server/src/utils/functions.ts @@ -2261,6 +2261,7 @@ export function beautifyFormalSpec(FormalSpec: string, markdown = false): string result += c; } } + if (markdown && inParam) result += "*"; if (markdown && inCls) result += "**"; return `(${result})`; }