Describe the bug
In all 1.7.X versions, outline does not work.
1.5.13 works fine.
Interestingly, if I also install "vba mini tool" alongside "VBA Pro", I won't get outline from it either if "VBA Pro" 1.7.X is installed, whereas with 1.5.13 both will show up in the Outline view.
To Reproduce
- Install any 1.7.X version
- Open any VBA file (bas, cls, frm)
- Outline does not work
Code (if relevant)
bug_vba_pro.zip
Expected behavior
outline works
Screenshots
Additional context
Might be related with all these "Cannot add XXX" errors I am getting in 1.7.X but not in 1.5.13 ?
2026-07-20 11:58:41.096 [error] > Cannot add name Group
2026-07-20 11:58:41.241 [error] > Cannot add name EnumerableVariant
2026-07-20 11:58:42.943 [error] > Cannot add name WithPositions
2026-07-20 11:58:42.944 [error] > Cannot add name WithNormalize
2026-07-20 11:58:42.945 [error] > Cannot add name FzfResult
2026-07-20 11:58:42.946 [error] > > Cannot add name Number
2026-07-20 11:58:42.947 [error] > > Cannot add name Source
2026-07-20 11:58:42.947 [error] > > Cannot add name Description
2026-07-20 11:58:42.947 [error] > > Cannot add name Number
2026-07-20 11:58:42.948 [error] > > Cannot add name Source
2026-07-20 11:58:42.949 [error] > > Cannot add name Description
2026-07-20 11:58:42.949 [error] > Cannot add name ScoreReturnType
2026-07-20 11:58:42.949 [error] > Cannot add name WithPositions
2026-07-20 11:58:42.950 [error] > Cannot add name ScoreReturnType
2026-07-20 11:58:42.951 [error] > Cannot add name CharacterClass
2026-07-20 11:58:42.951 [error] > Cannot add name CharacterClass
2026-07-20 11:58:42.951 [error] > Cannot add name CharacterClass
2026-07-20 11:58:42.952 [error] > Cannot add name CharacterClass
2026-07-20 11:58:42.952 [error] > Cannot add name CharacterClass
2026-07-20 11:58:42.952 [error] > > Cannot add name Number
2026-07-20 11:58:42.955 [error] > > Cannot add name Source
2026-07-20 11:58:42.955 [error] > > Cannot add name Description
2026-07-20 11:58:43.065 [error] > Cannot add name Members
2026-07-20 11:58:43.066 [error] > Cannot add name Positions
2026-07-20 11:58:43.067 [error] > Cannot add name Text
2026-07-20 11:58:43.067 [error] > Cannot add name FzfResult
2026-07-20 11:58:43.067 [error] > Cannot add name FzfResult
2026-07-20 11:58:43.469 [error] > Cannot add name ScoreThreshold
2026-07-20 11:58:43.469 [error] > Cannot add name OnlyTopN
2026-07-20 11:58:43.470 [error] > Cannot add name ScoreThreshold
2026-07-20 11:58:43.470 [error] > Cannot add name OnlyTopN
2026-07-20 11:58:43.471 [error] > Cannot add name ScoreTextPair
2026-07-20 11:58:43.471 [error] > Cannot add name ScoreTextPair
2026-07-20 11:58:43.472 [error] > Cannot add name FzfResult
2026-07-20 11:58:43.472 [error] > Cannot add name ScoreTextPair
2026-07-20 11:58:43.472 [error] > Cannot add name ScoreTextPair
2026-07-20 11:58:43.473 [error] > Cannot add name ScoreTextPair
2026-07-20 11:58:43.473 [error] > Cannot add name ScoreTextPair
2026-07-20 11:58:43.473 [error] > Cannot add name ScoreTextPair
2026-07-20 11:58:43.474 [error] > Cannot add name ScoreTextPair
2026-07-20 11:58:43.474 [error] > Cannot add name ScoreTextPair
2026-07-20 11:58:43.474 [error] > > Cannot add name Number
2026-07-20 11:58:43.475 [error] > > Cannot add name Source
2026-07-20 11:58:43.475 [error] > > Cannot add name Description
2026-07-20 11:58:43.476 [error] > > Cannot add name Number
2026-07-20 11:58:43.477 [error] > > Cannot add name Source
2026-07-20 11:58:43.477 [error] > > Cannot add name Description
2026-07-20 11:58:43.593 [error] > Cannot add name IUnknown
2026-07-20 11:58:44.930 [error] > Cannot add name VbVarType
2026-07-20 11:58:44.930 [error] > Cannot add name VbVarType
2026-07-20 11:58:44.930 [error] > Cannot add name Collection
2026-07-20 11:58:44.931 [error] > Cannot add name Collection
2026-07-20 11:58:44.931 [error] > Cannot add name VbVarType
2026-07-20 11:58:44.931 [error] > Cannot add name Key
2026-07-20 11:58:44.931 [error] > Cannot add name JsonBag
2026-07-20 11:58:44.932 [error] > Cannot add name Key
2026-07-20 11:58:44.932 [error] > Cannot add name JsonBag
2026-07-20 11:58:44.932 [error] > Cannot add name Key
2026-07-20 11:58:44.933 [error] > Cannot add name JsonBag
2026-07-20 11:58:44.933 [error] > Cannot add name Key
2026-07-20 11:58:44.933 [error] > Cannot add name Key
2026-07-20 11:58:44.933 [error] > Cannot add name JsonBag
2026-07-20 11:58:44.934 [error] > Cannot add name JsonBag
2026-07-20 11:58:44.934 [error] > Cannot add name JsonBag
2026-07-20 11:58:44.934 [error] > Cannot add name JsonBag
2026-07-20 11:58:44.934 [error] > Cannot add name Key
2026-07-20 11:58:44.935 [error] > Cannot add name JsonBag
2026-07-20 11:58:44.935 [error] > Cannot add name Key
2026-07-20 11:58:44.936 [error] > Cannot add name JsonBag
2026-07-20 11:58:44.936 [error] > Cannot add name JsonBag
2026-07-20 11:58:44.936 [error] > Cannot add name IUnknown
2026-07-20 11:58:44.937 [error] > Cannot add name JsonBag
2026-07-20 11:58:44.937 [error] > Cannot add name level
2026-07-20 11:58:44.937 [error] > Cannot add name JsonBag
2026-07-20 11:58:44.937 [error] > Cannot add name JsonBag
2026-07-20 11:58:45.462 [error] > Cannot add name VarTabRec
2026-07-20 11:58:45.462 [error] > Cannot add name VarRefTabRec
2026-07-20 11:58:45.463 [error] > Cannot add name BlockTabRec
2026-07-20 11:58:45.463 [error] > Cannot add name BlockInstTabRec
2026-07-20 11:58:45.464 [error] > Cannot add name IsOptional
2026-07-20 11:58:45.464 [error] > Cannot add name IsOptional
2026-07-20 11:58:45.642 [error] > Cannot add name MOUSEHOOKSTRUCTEX
2026-07-20 11:58:45.643 [error] > Cannot add name MouseOverControl
2026-07-20 11:58:45.643 [error] > Cannot add name MouseOverControl
2026-07-20 11:58:45.643 [error] > Cannot add name MouseOverControl
2026-07-20 11:58:45.643 [error] > Cannot add name MouseOverControl
2026-07-20 11:58:45.716 [error] Failed to parse file:///~/Documents/dev/tests/bug_vba_pro/MouseScroll.bas
2026-07-20 11:58:45.717 [error] SyntaxError: Unexpected token '&&'
SyntaxError: Unexpected token '&&'
at Function (<anonymous>)
at get conditionResult (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:55:213)
at new Np (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:54:15329)
at r.enterCompilerIfBlock (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:56:3211)
at Mn.enterRule (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:53:57044)
at ParseTreeWalker.enterRule (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:49:1865)
at ParseTreeWalker.walk (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:49:1710)
at ParseTreeWalker.walk (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:49:1766)
at ParseTreeWalker.walk (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:49:1766)
at ParseTreeWalker.walk (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:49:1766)
2026-07-20 11:58:45.778 [error] > Cannot add name TProgressBar
2026-07-20 11:58:45.779 [error] > Cannot add name Info
2026-07-20 11:58:45.779 [error] > Cannot add name min
2026-07-20 11:58:45.779 [error] > Cannot add name max
I have also seen stack size errors while parsing private code with 1.7 (no errors with 1.5)
e.g.
2026-07-20 12:07:32.680 [error] RangeError: Maximum call stack size exceeded
RangeError: Maximum call stack size exceeded
at get nameStack (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:55:7930)
at get nameStack (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:55:7408)
at get nameStack (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:55:7965)
at get nameStack (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:55:7408)
at get nameStack (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:55:7965)
at get nameStack (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:55:7408)
at get nameStack (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:55:7965)
at get nameStack (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:55:7408)
at get nameStack (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:55:7965)
at get nameStack (~\.vscode\extensions\notisdataanalytics.vba-lsp-1.7.4\dist\server\out\server.js:55:7408)
Describe the bug
In all 1.7.X versions, outline does not work.
1.5.13 works fine.
Interestingly, if I also install "vba mini tool" alongside "VBA Pro", I won't get outline from it either if "VBA Pro" 1.7.X is installed, whereas with 1.5.13 both will show up in the Outline view.
To Reproduce
Code (if relevant)
bug_vba_pro.zip
Expected behavior
outline works
Screenshots
Additional context
Might be related with all these "Cannot add XXX" errors I am getting in 1.7.X but not in 1.5.13 ?
I have also seen stack size errors while parsing private code with 1.7 (no errors with 1.5)
e.g.