SYMBOL INDEX (125 symbols across 15 files) FILE: editors/code/src/bootstrap.ts function bootstrap (line 14) | async function bootstrap(): Promise { function getAnalyzerPath (line 35) | function getAnalyzerPath(): string { function isAnalyzerExecutableValid (line 47) | function isAnalyzerExecutableValid(path: string): boolean { FILE: editors/code/src/client.ts function createClient (line 6) | async function createClient( class ExperimentalFeatures (line 65) | class ExperimentalFeatures implements lc.StaticFeature { method clear (line 71) | clear(): void {} method getState (line 72) | getState(): lc.FeatureState { method fillClientCapabilities (line 76) | fillClientCapabilities(capabilities: lc.ClientCapabilities): void { method initialize (line 84) | initialize( method dispose (line 89) | dispose(): void {} FILE: editors/code/src/commands.ts function runWorkspace (line 18) | function runWorkspace(_: ContextInit): Command { function runFile (line 28) | function runFile(_: ContextInit): Command { function runTests (line 38) | function runTests(_: ContextInit): Command { function version (line 51) | function version(_: ContextInit): Command { function serverVersion (line 65) | function serverVersion(ctx: ContextInit): Command { function showReferences (line 78) | function showReferences(ctx: ContextInit): Command { function showReferencesImpl (line 86) | async function showReferencesImpl( function viewStubTree (line 101) | function viewStubTree(ctx: ContextInit): Command { function uploadToPlayground (line 171) | function uploadToPlayground(_: ContextInit): Command { function openGlobalConfig (line 215) | function openGlobalConfig(_: ContextInit): Command { FILE: editors/code/src/ctx.ts type Workspace (line 24) | type Workspace = function fetchWorkspace (line 29) | function fetchWorkspace(): Workspace { type Command (line 48) | type Command = (...args: any[]) => unknown; type CommandFactory (line 50) | type CommandFactory = { type ContextInit (line 55) | type ContextInit = Context & { class AnalyzerNotInstalledError (line 59) | class AnalyzerNotInstalledError implements Error { method constructor (line 60) | constructor(additionalMessage?: string) { class Context (line 72) | class Context { method client (line 81) | get client() { method subscriptions (line 85) | get subscriptions(): Disposable[] { method serverPath (line 89) | get serverPath(): string | undefined { method activeVlangEditor (line 93) | get activeVlangEditor(): VlangEditor | undefined { method constructor (line 98) | constructor( method dispose (line 126) | dispose() { method start (line 133) | async start() { method getOrCreateClient (line 143) | private async getOrCreateClient() { method restart (line 209) | async restart() { method stopAndDispose (line 214) | async stopAndDispose() { method disposeClient (line 223) | private async disposeClient() { method updateCommands (line 237) | private updateCommands(forceDisable?: "disable") { method showLanguageStatusBar (line 267) | showLanguageStatusBar() { method setServerStatus (line 280) | setServerStatus(status: ra.ServerStatusParams | { health: "stopped" }) { method pushExtCleanup (line 352) | pushExtCleanup(d: Disposable) { method pushClientCleanup (line 356) | private pushClientCleanup(d: Disposable) { method getScriptPath (line 360) | private getScriptPath(): string { method installAnalyzerWithProgress (line 369) | private installAnalyzerWithProgress() { method cleanOutput (line 381) | private cleanOutput(value: string): string { method startInstallation (line 389) | private async startInstallation( method installAnalyzer (line 434) | private async installAnalyzer( method downloadScriptIfNeeded (line 470) | private async downloadScriptIfNeeded() { type Disposable (line 505) | interface Disposable { FILE: editors/code/src/exec.ts type ExecCallback (line 5) | type ExecCallback = (error: ExecException | null, stdout: string, stderr... function outputTerminal (line 9) | function outputTerminal(): Terminal { function buildCommand (line 16) | function buildCommand(args: string[]): string { function runVCommand (line 24) | function runVCommand(args: string[]): void { function runVCommandInBackground (line 34) | function runVCommandInBackground(args: string[]): void { function runVCommandCallback (line 42) | function runVCommandCallback(args: string[], callback: ExecCallback): vo... FILE: editors/code/src/extension.ts constant V_PROJECT_CONTEXT_NAME (line 13) | const V_PROJECT_CONTEXT_NAME = "inVlangProject"; function activate (line 19) | async function activate(context: vscode.ExtensionContext): Promise { function createCommands (line 87) | function createCommands(): Record { FILE: editors/code/src/log.ts method setEnabled (line 8) | setEnabled(yes: boolean): void { method debug (line 13) | debug(...msg: [unknown, ...unknown[]]): void { method info (line 18) | info(...msg: [unknown, ...unknown[]]): void { method warn (line 22) | warn(...msg: [unknown, ...unknown[]]): void { method error (line 27) | error(...msg: [unknown, ...unknown[]]): void { method write (line 33) | private write(label: string, ...messageParts: unknown[]): void { method stringify (line 39) | private stringify(val: unknown): string { FILE: editors/code/src/lsp_ext.ts type ServerStatusParams (line 7) | type ServerStatusParams = { FILE: editors/code/src/stateUtils.ts function getFromGlobalState (line 5) | function getFromGlobalState(key: string, defaultValue?: any): any { function updateGlobalState (line 12) | function updateGlobalState(key: string, value: any) { function setGlobalState (line 19) | function setGlobalState(state: vscode.Memento) { FILE: editors/code/src/tcp.ts function connectAnalyzerViaTcp (line 4) | function connectAnalyzerViaTcp(port: number): Promise { FILE: editors/code/src/utils.ts function getVExecCommand (line 8) | function getVExecCommand(): string { function getWorkspaceConfig (line 16) | function getWorkspaceConfig(): vscode.WorkspaceConfiguration { function getWorkspaceFolder (line 26) | function getWorkspaceFolder(uri?: vscode.Uri): vscode.WorkspaceFolder { function setContextValue (line 51) | function setContextValue(key: string, value: any): Thenable { type VlangDocument (line 55) | type VlangDocument = vscode.TextDocument & { languageId: "v" }; type VlangEditor (line 56) | type VlangEditor = vscode.TextEditor & { document: VlangDocument }; function isVlangDocument (line 58) | function isVlangDocument( function isVlangEditor (line 64) | function isVlangEditor(editor: vscode.TextEditor): editor is VlangEditor { function sleep (line 68) | function sleep(ms: number) { FILE: editors/code/src/welcome.ts class WelcomePanel (line 9) | class WelcomePanel { method showWelcome (line 10) | public static showWelcome(ctx: ContextInit): Command { method activate (line 14) | public static activate(ctx: ContextInit) { method createOrShow (line 31) | public static createOrShow(ctx: ContextInit) { method revive (line 60) | public static revive(panel: vscode.WebviewPanel, extensionUri: vscode.... method constructor (line 69) | private constructor(panel: vscode.WebviewPanel, extensionUri: vscode.U... method dispose (line 82) | public dispose() { method update (line 96) | private update() { method getHtmlForWebview (line 101) | private getHtmlForWebview(webview: vscode.Webview) { function joinPath (line 174) | function joinPath(uri: vscode.Uri, ...pathFragment: string[]): vscode.Uri { function showGoWelcomePage (line 186) | function showGoWelcomePage() { function shouldShowGoWelcomePage (line 205) | function shouldShowGoWelcomePage( FILE: tree_sitter_v/grammar.js constant PREC (line 11) | const PREC = { function sep (line 1259) | function sep(rule) { function stringBody (line 1271) | function stringBody(re, $) { function regexOr (line 1280) | function regexOr(...args) { FILE: tree_sitter_v/src/tree_sitter/array.h type Array (line 160) | typedef Array(void) Array; function _array__delete (line 163) | static inline void _array__delete(Array *self) { function _array__erase (line 173) | static inline void _array__erase(Array *self, size_t element_size, function _array__reserve (line 183) | static inline void _array__reserve(Array *self, size_t element_size, uin... function _array__assign (line 195) | static inline void _array__assign(Array *self, const Array *other, size_... function _array__swap (line 202) | static inline void _array__swap(Array *self, Array *other) { function _array__grow (line 209) | static inline void _array__grow(Array *self, uint32_t count, size_t elem... function _array__splice (line 220) | static inline void _array__splice(Array *self, size_t element_size, FILE: tree_sitter_v/src/tree_sitter/parser.h type TSStateId (line 17) | typedef uint16_t TSStateId; type TSSymbol (line 18) | typedef uint16_t TSSymbol; type TSFieldId (line 19) | typedef uint16_t TSFieldId; type TSLanguage (line 20) | typedef struct TSLanguage TSLanguage; type TSLanguageMetadata (line 21) | typedef struct TSLanguageMetadata { type TSFieldMapEntry (line 28) | typedef struct { type TSMapSlice (line 35) | typedef struct { type TSSymbolMetadata (line 40) | typedef struct { type TSLexer (line 46) | typedef struct TSLexer TSLexer; type TSLexer (line 48) | struct TSLexer { type TSParseActionType (line 59) | typedef enum { type TSParseAction (line 66) | typedef union { type TSLexMode (line 83) | typedef struct { type TSLexerMode (line 88) | typedef struct { type TSParseActionEntry (line 94) | typedef union { type TSCharacterRange (line 102) | typedef struct { type TSLanguage (line 107) | struct TSLanguage { function set_contains (line 154) | static inline bool set_contains(const TSCharacterRange *ranges, uint32_t...